LoginSignup
0
0

NewRelic の折れ線グラフ (Line chart) に閾値を表示する

Posted at

グラフに閾値を表示したい

同時にいくつものサービスを運用していると、そのサービスの正常値がどれくらいか、すぐに思い出せないことがあります。
また、運用経験の浅いチームメンバーはメトリクスの数字だけ見ても良し悪しを判断できないことがあるでしょう。

ダッシュボードは単に現在の値を表示するだけでなく、問題の有無をひと目で識別できるようにしたいものです。

AWS さんも

アラートを設定する際は、グラフに閾値を表示する

と言っています。

NewRelic の場合

NewRelic のグラフには、これまで閾値を表示する機能が無かったのですが、2024/01 のアップデート で折れ線グラフ限定で静的な閾値を表示する機能が追加されたようです。
今回はこれを試してみました。

これまでの (古い) 方法

これまで閾値の表示機能はありませんでした。
しかし、グラフは「Add another query」機能を使って複数の NRQL の実行結果を描画できるので、メインの NRQL とは別に固定値を SELECT すれば擬似的に閾値を描画することができました。

閾値が WARNING を表すなら、Series の色をオレンジや赤色にしてやれば、それっぽくなります。(下図)

image.png

新しい方法

Chart typeLine にすると、設定項目に Thresholds が出てくるようになりました。
ここで名前や閾値を設定すると、下図のようにグラフ上に閾値が表示できるようになりました。
カンタンですね!

image.png

ちなみに From == To に設定すると範囲の塗りつぶしではなく線だけの描画になりました。

image.png

まとめ

新設された設定項目 Thresholds で Line chart に静的な閾値を表示する方法を紹介しました。
設定できるのはあくまでも静的な値だけなので、何か別のメトリクスから動的に閾値を決めたいようなケースがあれば、古い方法にもまだ出番はあるかもしれません。

あと希望としては Stacked Bar の Chart type にも閾値表示できると嬉しいんだけどなぁ...。
複数の Chart type をオーバーレイして表示するのは技術的に難しいんですかね?

0
0
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
0
0