Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Amazon Managed Grafana で Amazon DynamoDB のデータ...
Search
Satoshi Kaneyasu
September 05, 2026
Programming
42
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Amazon Managed Grafana で Amazon DynamoDB のデータを可視化する Infinity Plugin + プライベート API 構成
Satoshi Kaneyasu
September 05, 2026
More Decks by Satoshi Kaneyasu
See All by Satoshi Kaneyasu
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
380
【業務アプリのモダナイズ】このまま保守・改修し続けて大丈夫ですか?
satoshi256kbyte
1
76
今から学ぶベクトルデータベース基礎知識からAmazon Bedrock Knowledge Basesまで
satoshi256kbyte
2
24
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
850
AWS Transform Customによる Spring Boot 2.xから4.xへのVerUp
satoshi256kbyte
2
170
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
240
AWS CDK ExpressモードとCI/CDの組み合わせ
satoshi256kbyte
1
79
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
260
Other Decks in Programming
See All in Programming
ActionController meets Protocol Buffers
sorah
0
530
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
690
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
0
1.4k
Workers Cache を知る
syumai
0
370
JIS keyboard support in Omarchy
lef237
0
120
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
150
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
480
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
290
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
0
210
Featured
See All Featured
Building an army of robots
kneath
307
47k
Designing for humans not robots
tammielis
254
26k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Making the Leap to Tech Lead
cromwellryan
135
10k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
490
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
820
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
580
Transcript
Amazon Managed Grafana で Amazon DynamoDB のデータを可視化 Infinity Plugin +
プライベート API 構成
なんでそんなことしたんですか? • 元々はAmazon Managed Grafana+Amazon Timestreamの構成を組んでました Amazon Managed Grafana •
Amazon Timestream for LiveAnalytics AWS Lambda Amazon Timestream for LiveAnalyticsのEOLに伴い、 for InfluxDBへの移行を試みたのですが、 考えることが多すぎて断念したので泣く泣く仕組みを考え直した次第です
考え直した構成 • • 幸い複雑なクエリは投げていなかったので、DBをDynamoDBに変更 GrafanaからDynamoDBを参照させることで要件は満たせました GrafanaからのDynamoDBの参照はInfinity Pluginを使用
構成のポイント • API Gatewayでプライベート APIを作成 これを用いて、VPC Endpoint経由でのみアクセス可能な REST API とする
• Managed GrafanaからPrivate API GatewayへアクセスするためにInterface VPC Endpointを設置 • VPC 内に配置した Lambda から DynamoDB へアクセス。このためにGateway VPC Endpointを設置 • 詳細はブログを書いています
Infinity PluginによるAPI連携 • • • • GrafanaからDynamoDBへの参照は、 Grafana LabsのInfinity Pluginを使用したAPI経由
本当は同じくGrafana LabsのDynamoDBプラグインを使用すれば、 APIは不要なのだが、 Grafana Enterpriseライセンスが必要 Grafana Enterpriseはライセンスは別途Grafana Labsとの契約が必要 有料だから避けるとかはしたくないのだが、 都合によりInfinity Pluginを採用した次第
for InfluxDBへの移行を断念した理由 • • 以下のようなfor LiveAnalyticsの制限を回避するために、 工夫したテーブル設計にしていたので、 これをそのままInfluxDBに持っていくとかなり変 ◦ シングルメジャーレコード/
マルチメジャーレコード ◦ 1レコードあたりのディメンションが最大128 ◦ マルチメジャーレコードの場合の1レコードあたりのメジャー数が最大256 (前頁の構成図にはないが) すでにSDKでデータ投入・集計を作り込んでいたため、 InfluxDBのクエリ機能にあまり魅力を感じない むしろSDKを叩くためのロジックが活かせるDynamoDBへの移行の方が楽
まとめ • • Amazon Managed GrafanaにInfinity Pluginを入れることで、 API経由でDynamoDBのデータを参照し可視化することができます Amazon Timestream
for LiveAnalyticsからfor InfluxDBへの移行はかなり ハードルが高いです for LiveAnalyticsで作り込んでいる場合は、アーキテクチャ見直しも必要です 本発表の構成がヒントになれば幸いです