Grafana datasource plugin

Mitsuhiro Tanda
Mitsuhiro TandaSoftware Engineer at GREE
Grafana Datasource plugin
自己紹介
• 反田 光洋
• グリー株式会社 インフラストラクチャ部
• 2011年1月入社
• AWSで運用しているサービスのモニタリング構築を担当
Grafana
• 時系列データを可視化
• 多様なグラフ表示オプション
• ダッシュボード作成
• Templatingによるグラフの動的生成
• イベントのAnnotation表示
Grafana datasource plugin
Graph
panel
Singlestat
panel
Table
panel
Elasticsearch
plugin
CloudWatch
plugin
Prometheus
plugin
Plugin Architecture
Plugin
Datasource
• Graphite
• OpenTSDB
• InfluxDB
• Elasticsearch
• Prometheus
• CloudWatch
Panel
• Graph
• Singlestat
• Table
• Text
Grafana 3.0
• Next release version
• Plugin support!
– Datasource plugin
• http://docs.grafana.org/v3.0/plugins/datasources/
– Panel plugin
• http://docs.grafana.org/v3.0/plugins/panels/
Plugin
Datasource
• Graphite
• OpenTSDB
• InfluxDB
• Elasticsearch
• Prometheus
• CloudWatch
• KairosDB
• SimpleJson
• TSV
Panel
• Graph
• Singlestat
• Table
• Text
• Pie Chart
• Histogram
Datasource pluginの作成手順
• 各種クエリの実装
– query()
• Datasourceからのデータ取得
– metricFindQuery()
• Templating用のデータ取得
– annotationQuery()
• Annotation用のデータ取得
• クエリエディタのUI実装
Templating & Panel Repeat
• 表示対象をドロップダウンで切り替え
• メタデータからグラフを動的に生成
– production環境の全DBサーバのグラフ
– DCごとの負荷平均グラフ
• モニタリング対象の増減に柔軟に対応
– グラフ追加/削除の設定作業が不要
CloudWatch
plugin
CloudWatch
instance_id
i-56787ef3
i-717d74d4
i-f8f2a95d
Create graph panels
(Panel Repeat)
ec2_instance_attribute(ap-northeast-1,
InstanceId,
{"tag:Environment": ["production"]})
Annotation
• グラフ上にイベント発生の時系列を表示
– アラート発生時点のメトリクス確認
– デプロイ前後での負荷傾向の変化を確認
time instance_id metadata
1458121100000 i-56787ef3 { … }
1458122780000 i-56787ef3 { … }
1458122840000 i-56787ef3 { … }
Prometheus
plugin
load_one_minutes > bool 0.5
Show annotations
まとめ
• Datasource plugin対応で、より汎用的な可
視化ツールとして使える
• Templatingにより動的な環境にも対応
• Annotationによりグラフ内でより詳細な分
析が可能
1 of 14

Recommended

Prometheus on AWS by
Prometheus on AWSPrometheus on AWS
Prometheus on AWSMitsuhiro Tanda
13.3K views19 slides
Kafka Connect(Japanese) by
Kafka Connect(Japanese)Kafka Connect(Japanese)
Kafka Connect(Japanese)Roman Shtykh
581 views12 slides
bitbank LT Night #1 fargate blue green deployment by
bitbank LT Night #1 fargate blue green deploymentbitbank LT Night #1 fargate blue green deployment
bitbank LT Night #1 fargate blue green deploymentbitbank, Inc. Tokyo, Japan
885 views10 slides
Lambdaのscheduled eventで実現する運用視点のサーバレスパターン by
Lambdaのscheduled eventで実現する運用視点のサーバレスパターンLambdaのscheduled eventで実現する運用視点のサーバレスパターン
Lambdaのscheduled eventで実現する運用視点のサーバレスパターンJin k
670 views10 slides
Dokkuの活用と内部構造 by
Dokkuの活用と内部構造Dokkuの活用と内部構造
Dokkuの活用と内部構造修平 富田
2.2K views13 slides
Kotlin skeleton by
Kotlin skeletonKotlin skeleton
Kotlin skeletonKenji Otsuka
127 views13 slides

More Related Content

Similar to Grafana datasource plugin

M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ... by
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...日本マイクロソフト株式会社
310 views39 slides
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい by
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらいde:code 2017
875 views23 slides
Azure Service Fabric 概要 by
Azure Service Fabric 概要Azure Service Fabric 概要
Azure Service Fabric 概要Daiyu Hatakeyama
3.9K views70 slides
App Service の DevOps と Visual Studio Team Services 最新アップデート by
App Service の DevOps と Visual Studio Team Services 最新アップデートApp Service の DevOps と Visual Studio Team Services 最新アップデート
App Service の DevOps と Visual Studio Team Services 最新アップデートMicrosoft Azure Japan
903 views24 slides
Developers.IO 2019 Effective Datalake by
Developers.IO 2019 Effective DatalakeDevelopers.IO 2019 Effective Datalake
Developers.IO 2019 Effective DatalakeSatoru Ishikawa
2.4K views84 slides
Foss4g2012 MapGuide Hands-On by
Foss4g2012 MapGuide Hands-OnFoss4g2012 MapGuide Hands-On
Foss4g2012 MapGuide Hands-OnOsamu Inoue
1.4K views75 slides

Similar to Grafana datasource plugin(20)

M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ... by 日本マイクロソフト株式会社
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい by de:code 2017
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
de:code 2017875 views
App Service の DevOps と Visual Studio Team Services 最新アップデート by Microsoft Azure Japan
App Service の DevOps と Visual Studio Team Services 最新アップデートApp Service の DevOps と Visual Studio Team Services 最新アップデート
App Service の DevOps と Visual Studio Team Services 最新アップデート
Developers.IO 2019 Effective Datalake by Satoru Ishikawa
Developers.IO 2019 Effective DatalakeDevelopers.IO 2019 Effective Datalake
Developers.IO 2019 Effective Datalake
Satoru Ishikawa2.4K views
Foss4g2012 MapGuide Hands-On by Osamu Inoue
Foss4g2012 MapGuide Hands-OnFoss4g2012 MapGuide Hands-On
Foss4g2012 MapGuide Hands-On
Osamu Inoue1.4K views
Ganglia のUIにGrafanaを追加する話 by KLab Inc. / Tech
Ganglia のUIにGrafanaを追加する話Ganglia のUIにGrafanaを追加する話
Ganglia のUIにGrafanaを追加する話
KLab Inc. / Tech319 views
サーバーレスの今とこれから by 真吾 吉田
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田35.3K views
Web Technology features with Firefox 3.6 / Gecko 1.9.2 and later by Makoto Kato
Web Technology features with Firefox 3.6 / Gecko 1.9.2 and laterWeb Technology features with Firefox 3.6 / Gecko 1.9.2 and later
Web Technology features with Firefox 3.6 / Gecko 1.9.2 and later
Makoto Kato1.7K views
CKAN日本語コミュニティミートアップ by Fumihiro Kato
CKAN日本語コミュニティミートアップCKAN日本語コミュニティミートアップ
CKAN日本語コミュニティミートアップ
Fumihiro Kato2.8K views
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc. by Kensaku Komatsu
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
Kensaku Komatsu11.3K views
複数アプリケーションの プロセスとログを管理する ための新しいツールと手法 by Masaki Yatsu
複数アプリケーションのプロセスとログを管理するための新しいツールと手法複数アプリケーションのプロセスとログを管理するための新しいツールと手法
複数アプリケーションの プロセスとログを管理する ための新しいツールと手法
Masaki Yatsu313 views
NGINX東京ハッピーアワー「DevOpsプラクティスによるクラウドでのKubernetesの利用」 by Takaaki Suzuki
NGINX東京ハッピーアワー「DevOpsプラクティスによるクラウドでのKubernetesの利用」NGINX東京ハッピーアワー「DevOpsプラクティスによるクラウドでのKubernetesの利用」
NGINX東京ハッピーアワー「DevOpsプラクティスによるクラウドでのKubernetesの利用」
Takaaki Suzuki317 views
さくらのDockerコンテナホスティング-Arukasの解説とインフラを支える技術(July Tech Festa 2016 『IoTxAIxインフラ時代... by さくらインターネット株式会社
さくらのDockerコンテナホスティング-Arukasの解説とインフラを支える技術(July Tech Festa 2016 『IoTxAIxインフラ時代...さくらのDockerコンテナホスティング-Arukasの解説とインフラを支える技術(July Tech Festa 2016 『IoTxAIxインフラ時代...
さくらのDockerコンテナホスティング-Arukasの解説とインフラを支える技術(July Tech Festa 2016 『IoTxAIxインフラ時代...
AzureとDatadogとこれからのモニタリング - Next Gen Monitoring with Azure and Datadog 20180922 by Masahiro Hattori
AzureとDatadogとこれからのモニタリング - Next Gen Monitoring with Azure and Datadog 20180922AzureとDatadogとこれからのモニタリング - Next Gen Monitoring with Azure and Datadog 20180922
AzureとDatadogとこれからのモニタリング - Next Gen Monitoring with Azure and Datadog 20180922
Masahiro Hattori2.5K views

Grafana datasource plugin