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