すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:レガシーアラートのテンプレート変数

最終更新日:Sep 12, 2026

このトピックでは、レガシーアラートがサポートするテンプレート変数と、その参照方法について説明します。

参照の原則

通知方法を設定する際、[内容] および [件名] フィールドで ${fieldName} 構文を使用してテンプレート変数を参照できます。Simple Log Service (SLS) がアラート通知を送信する際、これらの変数は実際の値に置き換えられます。 たとえば、SLS は ${Project} を、アラートルールが属するプロジェクトの名前に置き換えます。
重要 変数名は完全に一致させる必要があります。 参照した変数が存在しないか無効である場合、その変数は空の文字列としてレンダリングされます。 参照した変数の値がオブジェクトの場合、その値は JSON 文字列に変換されます。

利用可能な変数と参照

変数説明メッセージ内容とアラート件名の設定例アラート通知の例
Aliuidプロジェクトが属する Alibaba Cloud アカウントの ID。ユーザー ${Aliuid} に対してアラートルールがトリガーされました。ユーザー 117914634953**** に対してアラートルールがトリガーされました。
Projectアラートルールが属するプロジェクト。${Project} プロジェクトのアラートルールがトリガーされました。my-project プロジェクトのアラートルールがトリガーされました。
AlertIDアラート ID。アラート ID は ${AlertID} です。アラート ID は 0fdd88063a611aa114938f9371daeeb6-1671a52**** です。
AlertNameアラートルールの名前。 この名前はプロジェクト内で一意です。${AlertName} アラートルールがトリガーされました。alert-1542111415-153472 アラートルールがトリガーされました。
AlertDisplayNameアラートルールの表示名。${AlertDisplayName} アラートがトリガーされました。ウェブサイト監視アラートがトリガーされました。
Conditionアラートをトリガーする条件式。 アラート通知では、変数は実際の値に置き換えられ、角括弧 ([]) で囲まれます。条件式は ${Condition} です。条件式は [5] > 1 です。
RawConditionアラートをトリガーする元の条件式。元の条件式は ${RawCondition} です。元の条件式は count > 1 です。
Dashboardアラートに関連付けられているダッシュボードの名前。関連付けられているダッシュボードは ${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 件のアラート情報を含めることができます。
[
  {
    "EndTime": "2021-05-21 18:33:12",
    "EndTimeTs": "1621593192",
    "FireResult": {
      "source": "",
      "time": "1621592292",
      "cnt": "2",
      "status": "403"
    },
    "FireResultAsKv": "[cnt:2,status:403]",
    "LogStore": "nginx-access-log",
    "Query": "status >= 400 | select status, count(*) as cnt group by status",
    "QueryUrl": "",
    "RawResultCount": 2,
    "RawResults": [
      {
        "__source__": "",
        "__time__": "1621592292",
        "cnt": "2",
        "status": "403"
      },
      {
        "__source__": "",
        "__time__": "1621592292",
        "cnt": "1",
        "status": "401"
      }
    ],
    "RawResultsAsKv": "[cnt:2,status:403] \n\n [cnt:1,status:401]",
    "StartTime": "2021-05-21 18:18:12",
    "StartTimeTs": "1621592292",
    "Truncated": false
  }
]

詳細については、「アラートログのフィールド」をご参照ください。

最初のクエリと分析の開始時刻は ${Results[0].StartTime} で、終了時刻は ${Results[0].EndTime} です。
説明 この例の 0View chart IDs は、 配列の最初の要素のインデックスです。
最初のクエリと分析の開始時刻は 2021-05-21 18:18:12 で、終了時刻は 2021-05-21 18:33:12 です。