このトピックでは、アラート通知でサポートされているテンプレート変数と、変数を参照するために使用される方法について説明します。
参照方法
アラートルールの通知方法を設定するときは、テンプレート変数を使用できます。 ContentおよびSubjectパラメーターを指定する場合、${fieldName} 構文を使用してテンプレート変数を参照できます。 Log Serviceがアラート通知を送信すると、Log ServiceはContentおよびSubjectパラメーターで参照されているテンプレート変数を実際の値に置き換えます。 たとえば、Log Serviceは ${Project} をアラートルールが属するプロジェクトの名前に置き換えます。
有効な変数を参照する必要があります。 参照変数が存在しないか無効な場合、Simple Log Serviceはその変数を空の文字列として処理します。 参照される変数の値がオブジェクトタイプの場合、値は変換されて JSON 文字列として表示されます。
利用可能な変数と参照の例
変数 | 説明 | 参考例 | アラート通知の例 |
Aliuid | ユーザーが属する Alibaba Cloud アカウントの ID です。 | アラートは Alibaba Cloud アカウント ${Aliuid} に対してトリガーされます。 | Alibaba Cloudアカウント117914634953 **** に対してアラートがトリガーされます。 |
プロジェクト | アラートルールが属するプロジェクト。 | ${Project} プロジェクトでアラートがトリガーされます。 | my-projectプロジェクトでアラートがトリガーされます。 |
AlertID | アラートの ID。 | アラートのIDは ${AlertID} です。 | アラートのIDは0fdd88063a611aa114938f9371daeeb6-1671a52 **** です。 |
AlertName | アラートルールのID。 ID はプロジェクト内で一意です。 | ${AlertName} アラートルールに基づいてアラートがトリガーされます。 | アラートは、alert-1542111415-153472アラートルールに基づいてトリガーされます。 |
AlertDisplayName | アラートルールの表示名。 | ${AlertDisplayName} アラートルールに基づいてアラートがトリガーされます。 | Webサイトモニタリングという名前のアラートルールに基づいてアラートがトリガーされます。 |
Condition | アラートをトリガーする条件式。 アラート通知では、変数は [] のペアで囲まれた実際の値に置き換えられます。 | アラートをトリガーする条件式は ${Condition} です。 | アラートをトリガーする条件式は [5] > 1です。 |
RawCondition | アラートをトリガーする元の条件式。 | アラートをトリガーする元の条件式は ${RawCondition} です。 | アラートをトリガーする元の条件式はcount > 1です。 |
ダッシュボード | アラートルールに関連付けられているダッシュボードの名前。 | アラートルールは ${Dashboard} ダッシュボードに関連付けられています。 | アラートルールは、mydashboardダッシュボードに関連付けられています。 |
DashboardUrl | アラートルールに関連付けられているダッシュボードのURL。 | アラートルールに関連付けられているダッシュボードのURLは ${DashboardUrl} です。 | アラートルールに関連付けられているダッシュボードのURLが https://sls.console.alibabacloud.com/next/project/myproject/dashboard/mydashboard. |
FireTime | アラートのトリガー時刻。 | アラートは ${FireTime} でトリガーされます。 | アラートは2021-01-02 15:04:05にトリガーされます。 |
FullResultUrl | アラートの詳細を照会するために使用されるURL。 | ${FullResultUrl} をクリックして、アラートの詳細を表示します。 | https://sls.console.alibabacloud.com/next/project/my-project/logsearch/internal-alert-history?endTime=1544083998&queryString=AlertID%3A9155ea1ec10167985519fccede4d5fc7-1678293caad&queryTimeType=99&startTime=1544083968 をクリックして、アラートの詳細を表示します。 |
結果 | クエリ統計の結果とパラメーター。 この変数は配列型です。 次の例は、Results変数を示しています。 説明 Results変数には、最大100のアラートの情報が含まれます。 詳細は、「アラートログフィールド」をご参照ください。 | 最初のクエリ統計の開始時刻は ${Results[0].StartTime} です。 終了時刻は ${Results[0].EndTime} です。 説明 この例では、値0はチャートのシリアル番号です。 チャートのシリアル番号を取得する方法の詳細については、チャートのシリアル番号を表示するにはどうすればよいですか? | 最初のクエリ統計の開始時間は2021-05-21 18:18:18:12です。 終了時間は2021-05-21 18:33:12です。 |