Grafana 8のアラートはprovisioningできないのか?

はじめに

Grafanaでalertの設定 (Notification policies, Contact points)をしたいときダッシュボードのjsonファイルのように通知先の設定もyamlなどで定義したいと考えると思います

同じく悩んでいる人がいることが以下のリンクから確認できます

Provisioning contact points - Configuration - Grafana Labs Community Forums

※ この記事は 2022年1月25日に書いており、以下の画像のGrafanaはv8.3.3を使用しています。 f:id:kntks:20220125232740p:plain

※ちなみにこの時点の最新バージョンはv8.3.4です
f:id:kntks:20220126003018p:plain

結論

2022年1月現在、まだ宣言的に設定をすることができないようです。

currently, provisioning is not supported for Grafana 8 alerts

[ngalert] Provisioning of notifiers/contact points not working on Grafana 8 · Issue #36153 · grafana/grafana · GitHub

現在 issue #36153のコメントでは、

so perhaps 8.4/8.5 is a reasonable estimate at this time

とあり、マイルストーンにもタスクが追加されたので、8.4/.8.5らへんでリリースされるかもしれません

8.5.0 Milestone · GitHub

まとめ

将来的にリリースされることはほぼ確定だと思うので、リリースが楽しみですね

最後に

Grafana 8.2.0-beta2のリリースでは ngalert feature toggleが非推奨になりました

そのためgithubのissueやblogなどでngalertが出てきても、それはおそらく古い記事なのでGrafanaのバージョンには注意しましょう

Release notes for Grafana 8.2.0-beta2 | Grafana Labs