このトピックでは、レガシーコンテンツテンプレートの変数と、その参照方法について説明します。
参照構文
変数を参照する場合、変数名は完全に一致する必要があります。変数が存在しないか、誤って参照された場合、デフォルトで空の文字列になります。参照される値がオブジェクトの場合、JSON 文字列に変換されます。
アクションポリシーを設定する際、コンテンツテンプレートを選択する必要があります。コンテンツテンプレートは、具体的な内容と件名を定義します。[本文] および [件名] フィールドでは、${fieldName} フォーマットを使用してテンプレート変数を参照できます。Log Service がアラート通知を送信する際、[本文] および [件名] 内のテンプレート変数を実際の値に置き換えます。例えば、${project} は、アラートルールが属するプロジェクトの名前に置き換えられます。
利用可能な変数
次の表に、変数とその参照方法を示します。
|
パラメーター |
説明 |
タイプ |
値の例 |
参照例 |
|
aliuid |
プロジェクトを所有する Alibaba Cloud アカウントの ID。 |
string |
117918664953**** |
ユーザー |
|
alert_instance_id |
トリガーされたアラートインスタンスの ID。 |
string |
ee16a8f435485f3f-5be6b81edc520-3d6**** |
インスタンス ID は |
|
project |
アラートルールが含まれるプロジェクト。 |
string |
my-project |
|
|
alert_id |
アラートルールの ID。ID はプロジェクト内で一意です。 |
string |
0fdd88063a611aa114938f9371daeeb6-1671a52**** |
アラートルール ID は |
|
alert_type |
アラートタイプ。
|
string |
sls_alert |
アラートタイプは |
|
alert_name |
アラートルールの名前。 |
string |
Alert Rule new2 |
アラートルール |
|
next_eval_interval |
次回の評価までの間隔。 |
int |
900 |
次回の評価は |
|
alert_time |
現在の評価時刻。 |
int |
1616744734 |
現在の評価時刻は |
|
fire_time |
アラートが最初にトリガーされた時刻。 |
int |
1616059834 |
アラートは |
|
status |
アラートステータス。
|
string |
firing |
アラートステータスは |
|
resolve_time |
アラートが解決された時刻。
|
int |
0 |
アラートは |
|
results |
クエリパラメーターと中間結果の配列。フィールドの詳細については、「クエリデータ構造」をご参照ください。 |
array |
|
最初のクエリの開始時刻: 説明
|
|
labels |
アラートのラベルのマップ。 |
map |
{"env":"test"} |
アラートのラベルは |
|
annotations |
アラートのアノテーションのマップ。 |
map |
{ "title": "Alert Title","desc": "Alert Description" } |
アラートのアノテーションは |
|
severity |
アラートの重大度。
|
int |
10 |
アラートの重大度は |
|
policy |
アラートポリシーまたはアクションポリシー。フィールドの詳細については、「ポリシーの構造」をご参照ください。 |
map |
|
アラートポリシー ID は |
|
region |
リージョン。 |
string |
cn-hangzhou |
アラートは |
|
drill_down_query |
ドリルダウン分析のためのクエリ文。値はカスタムアラートの場合は空の文字列です。この変数は、Log Audit Service、Cost Manager、および SLB のコンテンツテンプレートで使用されます。 |
string |
|
ドリルダウンクエリは |
|
alert_url |
アラート詳細ページの URL。 |
string |
https://sls.console.alibabacloud.com/lognext/project/test-xxxx/alert/alert-1617164106-940166 |
アラート URL は |
|
query_url |
最初のクエリの結果ページの URL。 |
string |
https://sls-stgnew.console.alibabacloud.com/lognext/project/test-xxx/logsearch/test-alert-access?encode=base64&endTime=1617175989&queryString=KiB8IHNlbGVjdCBjb3VudCgxKSBhcyBjbnQ%3D&queryTimeType=99&startTime=1617175089 |
最初のクエリページの URL は |
|
alert_history_dashboard_url |
アラート履歴ダッシュボードの URL。 |
string |
https://sls.console.alibabacloud.com/lognext/project/test-xx/dashboard/internal-alert-analysis |
アラート履歴ダッシュボードの URL は |
|
condition |
アラートをトリガーした評価式です。式中の変数は実際の値に置き換えられ、角括弧 ( |
string |
|
アラート評価式は |
|
raw_condition |
変数が実際の値に置き換えられる前の元の評価式。フォーマットは |
string |
|
元の評価式は |
|
dashboard |
アラートに関連付けられているダッシュボードの名前。 |
string |
mydashboard |
関連付けられているダッシュボード名は |
|
dashboard_url |
アラートに関連付けられているダッシュボードの URL。 |
string |
https://sls.console.alibabacloud.com/next/project/myproject/dashboard/mydashboard |
関連付けられているダッシュボードの URL は |
|
fire_results |
セット操作後にアラートをトリガーしたデータ。最大 100 行が返されます。 |
array |
|
アラートをトリガーしたデータは |
|
fire_results_count |
アラートをトリガーしたデータ行の総数。この数は、デカルト積操作後など、100 を超える場合があります。 |
int |
3 |
アラートをトリガーしたデータ行の総数は |
|
fire_results_as_kv |
セット操作後にアラートをトリガーしたデータで、 |
array |
|
アラートをトリガーしたデータの詳細: |
ポリシーの構造
policy 変数で利用可能なフィールドを次の表に示します。
|
フィールド |
説明 |
タイプ |
例 |
|
alert_policy_id |
アラートポリシーの ID。 |
string |
sls.test-alert |
|
action_policy_id |
アラートルールで指定されたアクションポリシーの ID。このフィールドは、アラートポリシーが動的アクションポリシーを使用する場合にのみ適用されます。 |
string |
sls.test-action |
|
repeat_interval |
繰り返し通知の間隔。このフィールドは、アラートポリシーがアクションポリシーを使用する場合にのみ適用されます。 |
string |
4h |
クエリデータ構造
results 配列の各オブジェクトで利用可能なフィールドを次の表に示します。
|
パラメーター |
説明 |
タイプ |
例 |
|
role_arn |
クエリに使用されるサービスロール。 |
string |
acs:ram::117918664953****:role/aliyunslsalertmonitorrole |
|
store_type |
ストレージタイプ。
|
string |
log |
|
region |
ターゲットデータストアのリージョン。 ストレージタイプが |
string |
cn-hangzhou |
|
project |
ターゲットデータストアを含むプロジェクト。 ストレージタイプが |
string |
sls-test-alert |
|
store |
ターゲットデータストアの名前。 |
string |
test-LogStore |
|
query |
クエリ文。 |
string |
error | select count(1) as cnt |
|
start_time |
クエリの開始時刻。 ストレージタイプが |
int |
2006-01-02 15:04:05 |
|
start_time_ts |
クエリの開始時刻 (UNIX タイムスタンプ形式)。 ストレージタイプが |
int |
1616741485 |
|
end_time |
クエリの終了時刻。 ストレージタイプが |
int |
2006-01-02 15:04:05 |
|
end_time_ts |
クエリの終了時刻 (UNIX タイムスタンプ形式)。 ストレージタイプが |
int |
1616745085 |
|
dashboard_id |
クエリに関連付けられているダッシュボードの ID。 |
string |
mydashboard |
|
raw_results |
生のクエリ結果を含む配列。最大 100 行が返されます。 |
array |
|