【datadog】datadog ~ is_match ~

◾️はじめに

以下「質問した内容」をAIに聞いたら、
解決策の一部「方法①:ログの属性に応じてメッセージを分岐(推奨)」
としてis_matchを教えてくれたので、調べてみた

質問した内容(一部改変)

Datadog でエラー検知した場合、アラート通知しています。

そのエラーの中で例えば、E0003だったら、
エラー「権限がないためにエラーになっていそうです」的なメッセージを
IF文のような形で追加したいのですが、方法はありますか?

【1】is_match

* 条件付き変数 is_match

https://docs.datadoghq.com/ja/monitors/notify/variables/?tab= is_match

より抜粋
条件付き変数 テキストは次の場合に表示されます
{{#is_match}} コンテキストは指定されたサブストリングに一致します。数値が使用された場合、文字列に変換されます。
{{^is_match}} コンテキストが指定された部分文字列と一致しない

【2】構文

{{#is_match "<タグ変数>.name" "<比較文字列>"}}
  これは、<比較文字列> が <タグ変数> に含まれている場合に表示されます。
{{/is_match}}

1){{else}} パラメータ

{{#is_match "<タグ変数>.name" "<比較文字列>"}}
  これは、<比較文字列> が <タグ変数> に含まれている場合に表示されます。
{{else}}
  それ以外
{{/is_match}}

【3】構文

{{#is_match "log_id.name" "E0003"}}
  権限がないためにエラーになっていそうです
{{/is_match}}

参考文献

https://qiita.com/aibou/items/687901162744ebe1e557

関連記事

datadog ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2024/03/30/004746
datadog Alert ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2025/02/16/232413
datadog Alert ~ 通知あれこれ ~
https://dk521123.hatenablog.com/entry/2025/07/03/000113