Log Serviceでは、アラートテンプレートを設定するときにアラート通知のコンテンツをカスタマイズできます。
使用可能な変数
アラートテンプレートを設定するときに、アラートテンプレートのサンプル通知のタイトルと本文に変数を追加できます。 Log Serviceがアラート通知をプッシュする前に、Log Serviceは変数を変数の実際の値に置き換えます。 たとえば、Log Serviceは {{ alert.project }}
変数を、アラートがトリガーされたプロジェクトの名前に置き換えます。
アラートがトリガーされるたびに、Log Serviceはアラートのコンテキストを生成し、そのコンテキストを [結果] フィールドに保存します。 [結果] フィールドのすべてのフィールドは、アラートテンプレートの変数として参照できます。 詳細については、「 新しいアラートテンプレートの構文 」および「 アラートテンプレートの変数 (新バージョン)」をご参照ください。
元のアラート機能と新しいアラート機能のアラートテンプレートの比較
新しいアラート機能は、新しいアラート機能によって提供される構文と、元のアラート機能によって提供される構文の両方をサポートします。 元のアラート機能で提供される構文と比較して、新しいアラート機能で提供される構文は、より柔軟で高度なカスタムレンダリングロジックをサポートします。
機能 | 新しいアラート機能 | オリジナルのアラート機能 |
参照方法 |
|
|
テンプレート変数 | コンテンツはスタイルから分離されています。 変数はコンテンツを提供します。 制御フローと関数は、さまざまなスタイルを実装するために使用されます。 詳細については、「アラートテンプレートの変数 (新バージョン)」をご参照ください。 | コンテンツはスタイルから分離されていません。 コンテンツとスタイルの両方が変数によって提供されます。 詳細については、「元のアラートテンプレートの変数」をご参照ください。 |
条件やイテレーションなどの制御フロー | 制御フローがサポートされる。 詳細については、「新しいアラートテンプレートの構文」をご参照ください。 | 制御フローはサポートされていません。 |
フィルター処理 | フィルター処理がサポートされています。 詳細については、「アラートテンプレートの組み込み関数」をご参照ください。 | フィルター処理はサポートされていません。 |
コンテンツの書式設定
DingTalk
DingTalkによるアラート通知は、Markdown構文をサポートしています。 次の要素を使用できます。
見出し
# Level 1 heading ## Level 2 heading ### Level 3 heading #### Level 4 heading ##### Level 5 heading ###### Level 6 heading
関連ドキュメント
> A man who stands for nothing will fall for anything.
太字と斜体のテキスト
**bold** *italic*
リンク
[this is a link](http://example.com)
イメージ
![](http://example.com/pic.jpg)
順不同リスト
- item1 - item2
順序付けされたリスト
1. item1 2. item2
Enterprise WeChat
Enterprise WeChatを介したアラート通知はMarkdown構文をサポートしています。 次の要素を使用できます。
重要Enterprise WeChatにプッシュされたアラート通知では、
\n \n
は\n
としてレンダリングされます。 アラート通知の行間に空白行を追加する場合は、\n \n \n
を使用する必要があります。見出し
# Level 1 heading ## Level 2 heading ### Level 3 heading #### Level 4 heading ##### Level 5 heading ###### Level 6 heading
太字
**bold**
リンク
[This is a link](http://work.weixin.qq.com/api/doc)
インラインコードセグメント
`code`
参照
> Referenced text
文字の色
事前設定した 3 色のみサポートされます。
<font color="info">Green</font> <font color="comment">Gray</font> <font color="warning">Orange red</font>
Lark
Larkによるアラート通知はMarkdown構文をサポートしています。 次の要素を使用できます。
太字
**Bold**
斜体
*Italic*
取り消し線
~~Strikethrough~~
ハイパーリンク
<a>https://open.feishu.cn</a>
テキストリンク
[Development documentation](https://open.feishu.cn)
画像
![hover_text](image_key)
セパレーターライン
---
Slack
Slack の着信 Webhook では、Markdown 構文の一部のみサポートされています。 詳細については、「 Slack Markdown リファレンス 」をご参照ください。
Webhook
Webhookを使用して、一度に1つ以上のアラート通知をプッシュできます。
一度に1つのアラート通知をプッシュする:
{ "Project": "${project}", "Alert name": "${alert_name}" }
一度に複数のアラート通知を組み合わせてプッシュする:
[ { "Project": "project-name1", "Alert name": "alert-name1" }, { "Project": "project-name2", "Alert name": "alert-name2" } ]
電子メール
メールでは HTML タグがサポートされています。 詳細については、「HTML 」をご参照ください。 例:
開業には
<br>
を使用します。リンクを追加するには
<a href="${query_url}">Details</a>
を使用します。 リンクをクリックすると、アラートに関する詳細を表示できます。<strong >${ severity}</strong>
を使用して、アラートの重大度レベルを太字で表示します。