Grafanaとは何でしょう?、何が出来るの? お金かかるの? どこで利用できるの? という疑問について調べたノートです。
Grafanaとは
Grafanaは、どこに格納されているかに関係なく、メトリクスを照会し、視覚化し、警告し、理解することができます。 チームとダッシュボードを作成、探索、共有し、データ駆動型の文化を育成します。
https://grafana.com/
メトリクスとは、様々な活動を定量化し、その定量化したデータを管理に使えるように加工した指標のことです。簡単に言うと、何かしらデータを収集して、そのままの形ではなくて、計算や分析を加えてわかりやすいデータ(数値)に変換したのがメトリクスです。そして、メトリクス管理というのは、加工して作ったメトリクスを使って管理することです。
http://www.metrics.jp/abstract.html
Grafanaで何ができる?
視覚化
アラート(警報)
アラートルールを視覚的に定義、継続的に評価して、通知を送信する。
通知
アラートの状態が変化すると、通知をします。 メール または、Slack, PagerDuty, VictorOps, OpsGenie そして、WebHook を利用できる。
ダイナミックなダッシュボード
メニューからテンプレートや変数を選択して、動的にダッシュボードを作成できます。
複数のデータソース
様々なデータソースからの取得結果を一つのグラフ上に配置して表示できます。
https://grafana.com/plugins を利用して、データソースに接続します。
アノテーション(注釈)
異なるデータ・ソースから、イベントをグラフに注釈をつける事ができます。カーソルを置くとメタデータやタグを表示します。
アドホック・フィルタ
アドホックフィルタを使用すると、新しいキー/バリューフィルタを即座に作成できます。このフィルタは、そのデータソースを使用するすべてのクエリに自動的に適用されます。
バージョン
2018年1月の最新バージョンは、4.6
http://docs.grafana.org/guides/whats-new-in-v4-6/
ドキュメント
- 英語ドキュメント http://docs.grafana.org/
- Issues https://github.com/grafana/grafana/issues
ソースコードなど
- GitHub grafana https://github.com/grafana
チュートリアル
-
IBM Cloud Monitoring 入門 https://console.bluemix.net/docs/services/cloud-monitoring/index.html#getting-started-with-ibm-cloud-monitoring
-
チュートリアルの位置付けなので... http://docs.grafana.org/installation/behind_proxy/
コミュニティ資料
- Qiita Grafanaのタグが付いた記事一覧 https://qiita.com/tags/grafana
- コミュニティ https://community.grafana.com/
- Stack Overflow https://stackoverflow.com/questions/tagged/grafana
- grafana.wikimedia.org https://wikitech.wikimedia.org/wiki/Grafana.wikimedia.org
IBM Cloud での Grafana利用
- IBM Cloud Monitoring https://console.bluemix.net/catalog/services/monitoring
そうでない名前が付いていますが、実装は Grafana を利用しています。
その他 面白いと思った記事のリンク
-
1万台のサーバを監視できると話題のPrometheusをGrafanaと組み合わせて導入した話 https://blog.nagisa-inc.jp/archives/1405
-
1万台のサーバを監視できると話題のPrometheusをGrafanaと組み合わせて導入した話~vol2~ https://blog.nagisa-inc.jp/archives/1557
-
influxDB + Grafanaに入門する https://qiita.com/chroju/items/355f3c6da9f8c4867ba5
-
cAdvisor, InfluxDB, GrafanaでDockerコンテナのリソース監視 https://qiita.com/atskimura/items/4c4aaaaa554e2814e938
-
InfluxDBとGrafanaを使ってサーバーリソースの可視化をする https://qiita.com/airtoxin/items/806e0bfbdecba115b3be
-
graphite, grafana, sitespeed.io, diamond で継続 Web パフォーマンスモニタリング https://qiita.com/Jxck_/items/abfa9f3dd15c5572cbfd
-
手軽にシステムダッシュボードが作れる「Grafana」レビュー https://knowledge.sakura.ad.jp/6831/
-
PrometheusとGrafanaを組み合わせて監視用ダッシュボードを作る https://knowledge.sakura.ad.jp/12058/
-
Zabbixの監視情報をGrafanaでグラフィカルなダッシュボードに!! http://azure.sios.jp/archives/4979
-
Grafana を使ってサーバメモリ使用率、CPU使用率を可視化する http://mmts1007.hatenablog.jp/entry/2017/01/21/123307
Kubernetes と Grafana
-
Grafana + Heapster + InfluxDB で Kubernetes のリソース監視をする https://qiita.com/kfyharukz/items/5eb2171d682fc398a391
-
Kubernetes plugin for Grafana https://grafana.com/plugins/raintank-kubernetes-app/installation