LoginSignup
10
13

More than 5 years have passed since last update.

Grafanaの変数を使って複数パネルを楽に作成する

Last updated at Posted at 2019-04-18

TL; DR

Grafanaで同じようなパネル複数作りたいとき、変数を使用すれば作業時間の短縮になるのでその手順を説明します。
下記の記事のときとは手順が少し変わっているので、新しいバージョンを使っている方の参考になれば幸いです。
Grafanaで同じグラフを大量に作る (Repeating Rows and Panels)

環境

  • grafana6.1
  • Data Source: elasticsearch

手順

1. 画面右上の「Dashboard Setting」を選択し、Variables⇒Newをクリックする

2. 変数の設定をする

Name:変数の名前
Type:Queryを選択する
Data Source:Elasticsearchを選択する
Refresh:変数を更新したときのダッシュボードのリフレッシュ方法
⇒ここでは「On Dashboard Load」を選択
Query:クエリを記載(書き方はこちらを参照
Sort:変数のソート方法(アルファベット順、数字順等)
Multi-value:同時に選択した値を見ることを可能にする
Include All option:値に「All」を含める
pic
Multi-value、Include All optionは有効にするのがおすすめです。
値のプレビューで一覧に表示されているか確認しましょう。
設定が終わったら「Update」をクリックします。

3. パネルの編集する

パネルのEditから先ほど作成した変数を使ってクエリを書きます。
※変数は頭に"$"をつけるのを忘れずに。
pic
続いて、パネルのタイトルも変数を使って指定します。
Repeatingのところで、Repeat:先ほど指定した変数、Direction:複数パネルを表示する方向(水平向きか垂直向きか)を選択します。
今回は、垂直方向を選択したので垂直方向にグラフが増えていくようにしました。
pic

4. パネルを一気に作成する

先ほど作成した変数のドロップダウンが画面右上に表示されているので、クリックして「All」を選択してみましょう。
pic2
変数に含まれているホストの数分グラフをあっという間に作成することができました!

はまったところ

本当に小さなミスなんですが、変数の設定画面にてHideの欄に「Variables」を選択していたためにパネルが自動作成されずに困って数時間無駄にしました。しょうもない。。。

最後に

変数を使うことで、いちいち一つずつパネルを作成しなくてもいいので作業時間を大幅に削減することができますよ!
今回はホスト名を変数としましたが、ホストの数が増えたとしても何も設定変更せずにパネルを自動的にダッシュボードに反映することができるのでかなり便利です。
ぜひ使ってみてください。

10
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
13