概要

Grafana 2.6.0 がリリースされたので最近追加された以下のダッシュボードを設定する

  • Annotations + Table表示

※Annotation とは、イベント(ログ)をグラフ上へ表示する機能

前提

環境は、以下の通り

  • Grafana : 2.6.0-1
  • Influxdb : 0.9.4.1-1

監視結果のメトリクスデータおよびアラート発生等のイベントログを Indluxdb に保存
グラフ自体の作成については割愛

Influxdb へのイベントデータ登録

監視システムより、broker 経由で Influxdb にアラートのイベントデータを送信
以下の内容を登録

  • アラート種別(Critical, Warning)
  • 障害情報(ホスト名、サービス名、ホストグループ名など)
  • 障害内容(プラグインアウトプット)
  • 障害通知情報(コンタクト名など)

Annotations 設定

  1. [Manage dashboard] より [Annotations] を選択して [New] をクリック
  2. Datasource に Influxdb を選択
  3. Influxdb Query に イベント内容が取得できるクエリを入力
  4. 取得したクエリ結果から title, tags, text への紐づけを指定

Annotations が表示されているかグラフを確認

黄色い線はWarningAlert, 赤い線はCriticalAlert

Annotation Table 設定方法

[Add Panel] → [Table]クリック

[Option] より Data の [To Table Transform] で [Annotation] を選択するだけ

以下のように Table にイベントログが表示される