概要

Grafana 4.0 から実装された Alerting を試してみる

現在(2016/11/11) Alerting 対応の DataSource は以下のみらしい

  • Graphite
  • Prometheus
  • InfluxDB
  • OpenTSDB

Graphite でやってみる

環境

  • Grafana Server
    • CentOS Linux release 7.2.1511 (Core)
    • grafana-4.0.0-1478693311beta1
  • DataSource
    • graphite-web-0.9.15-1
    • carbon-0.9.15-1
    • whisper-0.9.15-1
  • Metrics Collector
    • telegraf-1.0.1

Grafana インストール

ダウンロードはこちらから

既に grafana インストール済みの環境があるので

$ sudo rpm -Uvh grafana-4.0.0-1478693311beta1.x86_64.rpm

grafana 側で以下の設定を有効化しておく(メール通知する場合は、SMTP 設定もやっとく)

[alerting]
execute_alerts = true

通知先設定

メニューより Alerting → notifications 選択

New Notification で通知設定

メール通知設定

Save して通知先設定完了

Alerting 設定

グラフ Edit 画面に Alert Tab が追加されたので

Create Alert して Alert 設定

閾値はグラフ横の health ボタン上下で設定できる

Notifications より先ほど作成した通知先を設定

Alert 通知

閾値を低めに設定してしばらくするとアラートメール受信した

グラフ上にもアラート履歴が annotation として表示される

アラート履歴