全部产品
Search
文档中心

Simple Log Service:Variabel Template

更新时间:Jul 02, 2025

Topik ini menjelaskan variabel template yang didukung dalam notifikasi peringatan serta metode untuk merujuk variabel tersebut.

Metode Referensi

Saat mengonfigurasi metode notifikasi untuk aturan peringatan, Anda dapat menggunakan variabel template. Dalam parameter Content dan Subject, gunakan sintaks ${fieldName} untuk merujuk pada variabel template. Saat Simple Log Service mengirimkan notifikasi peringatan, variabel template yang dirujuk di parameter Content dan Subject akan diganti dengan nilai sebenarnya. Sebagai contoh, Simple Log Service mengganti ${Project} dengan nama proyek tempat aturan peringatan berada.

Penting

Pastikan untuk merujuk pada variabel yang valid. Jika variabel yang dirujuk tidak ada atau tidak valid, Simple Log Service akan memprosesnya sebagai string kosong. Jika nilai dari variabel yang dirujuk adalah tipe objek, nilainya akan dikonversi dan ditampilkan sebagai string JSON.

Variabel yang Tersedia dan Contoh Referensi

Variabel

Deskripsi

Contoh Referensi

Contoh Notifikasi Peringatan

Aliuid

ID akun Alibaba Cloud tempat proyek berada.

Peringatan dipicu untuk akun Alibaba Cloud ${Aliuid}.

Peringatan dipicu untuk akun Alibaba Cloud 117914634953****.

Project

Proyek tempat aturan peringatan berada.

Peringatan dipicu di proyek ${Project}.

Peringatan dipicu di proyek my-project.

AlertID

ID dari sebuah peringatan.

ID dari peringatan adalah ${AlertID}.

ID dari peringatan adalah 0fdd88063a611aa114938f9371daeeb6-1671a52****.

AlertName

ID dari aturan peringatan. ID ini unik dalam sebuah proyek.

Peringatan dipicu berdasarkan aturan peringatan ${AlertName}.

Peringatan dipicu berdasarkan aturan peringatan alert-1542111415-153472.

AlertDisplayName

Nama tampilan dari sebuah aturan peringatan.

Peringatan dipicu berdasarkan aturan peringatan ${AlertDisplayName}.

Peringatan dipicu berdasarkan aturan peringatan bernama pemantauan situs web.

Condition

Ekspresi kondisional yang memicu peringatan. Dalam notifikasi peringatan, variabel ini diganti dengan nilai sebenarnya yang diapit oleh sepasang tanda kurung siku [].

Ekspresi kondisional yang memicu peringatan adalah ${Condition}.

Ekspresi kondisional yang memicu peringatan adalah [5] > 1.

RawCondition

Ekspresi kondisional asli yang memicu peringatan.

Ekspresi kondisional asli yang memicu peringatan adalah ${RawCondition}.

Ekspresi kondisional asli yang memicu peringatan adalah count > 1.

Dashboard

Nama dasbor yang terkait dengan aturan peringatan.

Aturan peringatan terkait dengan dasbor ${Dashboard}.

Aturan peringatan terkait dengan dasbor mydashboard.

DashboardUrl

URL dari dasbor yang terkait dengan aturan peringatan.

URL dari dasbor yang terkait dengan aturan peringatan adalah ${DashboardUrl}.

URL dari dasbor yang terkait dengan aturan peringatan adalah https://sls.console.alibabacloud.com/next/project/myproject/dashboard/mydashboard.

FireTime

Waktu ketika peringatan dipicu.

Peringatan dipicu pada ${FireTime}.

Peringatan dipicu pada 2021-01-02 15:04:05.

FullResultUrl

URL yang digunakan untuk menanyakan detail dari sebuah peringatan.

Klik ${FullResultUrl} untuk melihat detail peringatan.

Klik https://sls.console.alibabacloud.com/next/project/my-project/logsearch/internal-alert-history?endTime=1544083998&queryString=AlertID%3A9155ea1ec10167985519fccede4d5fc7-1678293caad&queryTimeType=99&startTime=1544083968 untuk melihat detail peringatan.

Results

Hasil dan parameter dalam statistik kueri. Variabel ini bertipe array. Contoh berikut menunjukkan variabel Results.

Catatan

Variabel Results berisi informasi hingga 100 peringatan.

[
  {
    "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
  }
]

Untuk informasi lebih lanjut, lihat Field log peringatan.

Waktu mulai dari statistik kueri pertama adalah ${Results[0].StartTime}. Waktu akhirnya adalah ${Results[0].EndTime}.

Catatan

Dalam contoh ini, nilai 0 adalah nomor seri dari sebuah grafik. Untuk informasi lebih lanjut tentang cara mendapatkan nomor seri dari sebuah grafik, lihat Bagaimana saya bisa melihat nomor seri dari sebuah grafik?

Waktu mulai dari statistik kueri pertama adalah 2021-05-21 18:18:18:12. Waktu akhirnya adalah 2021-05-21 18:33:12.