5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

アラートの状態を正確に把握するためにアラートのタイトルをカスタマイズしよう!

Last updated at Posted at 2024-11-13

New Relicのアラートのタイトルをカスタマイズして、分かりやすいタイトルにすることで、問題をこれまで以上に正確に把握できるようになります!

何ができるの?

今回の機能で出来ることは以下記事で紹介しておりますのでご確認ください!
本記事ではテンプレートの設定例を紹介します。

テンプレートの仕様について

タイトルテンプレートを設定する際に考慮が必要な点は以下になります。

  • 文字数制限: タイトルテンプレートの最大文字数は256文字
  • フォーマット:タイトルテンプレートはHandlebarsのフォーマットを使う必要があります
  • 信号喪失インシデント: 信号喪失によってトリガーされたインシデントの場合、デフォルトのタイトルが常に使用されます。

試してみよう

エラーログを検出するアラートコンディションを例に設定を試してみます。
例えば、以下のデフォルトタイトルでアラートのインシデントが通知されています。

テンプレートを設定してみます。
テンプレートでは、インシデントが発生した際にイベントとして記録されるNrAiIncidentの属性値をHandlebarsのフォーマットで定義します。

例えば、 アラートコンディションの名前 conditionName、アラートコンディションの条件にマッチするエンティティの名前 entity.name、インシデントのプライオリティ priorityをテンプレートで定義する場合は、以下の様に記述することになります。

テンプレート設定例①
[{{priority}}][{{conditionName}}] 影響受けたホスト - {{ entity.name }}

例えば、上記のテンプレートを設定すると以下のようにインシデントのタイトルが設定されます。

InfraStructureで観測しているホストやAPMで観測しているアプリケーションに付与されているタグの属性値を含めることもできます。例えば、ホストに付与されている、EnvとTeamのタグをテンプレートに含めてみます。

テンプレート設定例②
[{{priority}}][{{conditionName}}] 影響受けたホスト - {{ entity.name }} 環境 - {{tags.env}} 
 担当チーム - {{tags.team}}

本番環境で影響が出ており、担当チームがどこかがタイトルを見るだけで、直ぐに把握できます。

テンプレート設定例③
[{{priority}}][{{conditionName}}] 影響受けたホスト - {{ entity.name }} 環境 - {{tags.env}}   担当チーム - {{tags.team}} 閾値 - {{thresholdDuration}} 秒間で{{threshold}} 件以上検出

設定している閾値を変数で取り出し、タイトルに含めることもできます。

まとめ

本記事では、New Relicのアラートのタイトルをカスタマイズする際の設定例を紹介しました。タイトルからアラートの状態を正確かつ迅速に把握できるようになりますので、是非ご活用ください!

その他

New Relicでは、新しい機能やその活用方法について、QiitaやXで発信しています!
無料でアカウント作成も可能なのでぜひお試しください!

New Relic株式会社のX(旧Twitter)Qiita OrganizationOrganizationでは、
新機能を含む活用方法を公開していますので、ぜひフォローをお願いします。

無料のアカウントで試してみよう!
New Relic フリープランで始めるオブザーバビリティ!

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?