All Products
Search
Document Center

Simple Log Service:Variabel templat konten (legacy)

Last Updated:Mar 26, 2026

Topik ini menjelaskan variabel dalam templat konten lama dan cara mereferensikannya.

Sintaks referensi

Penting

Saat mereferensikan suatu variabel, nama variabel harus sesuai secara eksak. Jika variabel tidak ada atau direferensikan secara salah, nilainya akan menjadi string kosong. Jika nilai yang direferensikan berupa objek, nilai tersebut akan dikonversi menjadi string JSON.

Saat mengonfigurasi kebijakan tindakan, Anda harus memilih templat konten. Templat konten menentukan konten dan subjek spesifik. Di bidang Content dan Subject, Anda dapat mereferensikan variabel templat menggunakan format ${fieldName}. Saat Log Service mengirimkan Pemberitahuan peringatan, variabel templat di bidang Content dan Subject akan diganti dengan nilai aktualnya. Sebagai contoh, ${project} diganti dengan nama Proyek tempat aturan peringatan tersebut berada.

Variabel yang tersedia

Tabel berikut menjelaskan variabel dan metode referensinya.

Parameter

Deskripsi

Tipe

Contoh nilai

Contoh referensi

aliuid

ID Akun Alibaba Cloud yang memiliki Proyek tersebut.

string

117918664953****

Aturan peringatan untuk pengguna ${aliuid} telah dipicu.

alert_instance_id

ID instans peringatan yang dipicu.

string

ee16a8f435485f3f-5be6b81edc520-3d6****

ID instans adalah ${alert_instance_id}.

project

Proyek yang berisi aturan peringatan.

string

my-project

Aturan peringatan di Proyek ${project} telah dipicu.

alert_id

ID aturan peringatan. ID ini unik dalam satu Proyek.

string

0fdd88063a611aa114938f9371daeeb6-1671a52****

ID aturan peringatan adalah ${alert_id}.

alert_type

Jenis peringatan.

  • sls_alert: Peringatan yang dipicu oleh aturan peringatan.

  • sls_pub: Peringatan dari sumber peringatan terbuka.

string

sls_alert

Jenis peringatan adalah ${alert_type}.

alert_name

Nama aturan peringatan.

string

Alert Rule new2

Aturan peringatan ${alert_name} telah dipicu.

next_eval_interval

Interval sebelum evaluasi berikutnya.

int

900

Evaluasi berikutnya akan terjadi dalam ${next_eval_interval} detik.

alert_time

Waktu evaluasi saat ini.

int

1616744734

Waktu evaluasi saat ini adalah ${alert_time}.

fire_time

Waktu saat peringatan pertama kali dipicu.

int

1616059834

Peringatan pertama kali dipicu pada ${fire_time}.

status

Status peringatan.

  • firing: Peringatan aktif.

  • resolved: Menunjukkan bahwa peringatan telah terselesaikan. Status ini memicu notifikasi pemulihan.

string

firing

Status peringatan adalah ${status}.

resolve_time

Waktu saat peringatan diselesaikan.

  • Jika status peringatan adalah firing, nilainya adalah 0.

  • Jika status peringatan adalah resolved, nilainya adalah waktu penyelesaian.

int

0

Peringatan diselesaikan pada ${resolve_time}.

results

Array berisi parameter kueri dan hasil antara. Untuk detail bidangnya, lihat struktur data kueri.

array

[
{
"store_type": "log",
"region": "cn-hangzhou",
"project": "sls-alert-test",
"store": "test",
"query": "* | select count(1) as cnt",
"start_time": 1616741485,
"end_time": 1616745085,
"dashboard_id": "mydashboard",
"raw_results": [{"cnt": "4"}],
"raw_result_count": 1,
"truncated": false,
"role_arn": ""
}
]

Waktu mulai untuk kueri pertama: ${results[0].start_time}; waktu akhir: ${results[0].end_time}.

Catatan

0 adalah indeks objek hasil kueri dalam array 'results'.

labels

Peta label peringatan.

map

{"env":"test"}

Label peringatan adalah ${labels}.

annotations

Peta anotasi peringatan.

map

{ "title": "Alert Title","desc": "Alert Description" }

Anotasi peringatan adalah ${annotations}.

severity

Tingkat keparahan peringatan.

  • 10: Critical

  • 8: High

  • 6: Medium

  • 4: Low

  • 2: Report Only

int

10

Tingkat keparahan peringatan adalah ${severity}.

policy

Kebijakan peringatan atau kebijakan tindakan. Untuk detail bidangnya, lihat Struktur kebijakan.

map

{
    "alert_policy_id": "sls.test-alert",
    "action_policy_id": "sls.test-action",
    "use_default": false,
    "repeat_interval": "6m0s"
}

ID kebijakan peringatan adalah ${policy.alert_policy_id}.

region

Wilayah.

string

cn-hangzhou

Peringatan dipicu di wilayah ${region}.

drill_down_query

Pernyataan kueri untuk analisis drill-down. Nilainya adalah string kosong untuk peringatan kustom. Variabel ini digunakan dalam templat konten untuk Log Audit Service, Cost Manager, dan SLB.

string

* | select count(1) as cnt

Kueri drill-down adalah ${drill_down_query}.

alert_url

URL halaman detail peringatan.

string

https://sls.console.alibabacloud.com/lognext/project/test-xxxx/alert/alert-1617164106-940166

URL peringatan adalah ${alert_url}.

query_url

URL halaman hasil kueri pertama.

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 halaman kueri pertama adalah ${query_url}.

alert_history_dashboard_url

URL dasbor riwayat peringatan.

string

https://sls.console.alibabacloud.com/lognext/project/test-xx/dashboard/internal-alert-analysis

URL dasbor riwayat peringatan adalah ${alert_history_dashboard_url}.

condition

Ekspresi evaluasi yang memicu peringatan, dengan variabel diganti oleh nilai aktualnya dan diapit tanda kurung siku ([]). Formatnya adalah Count:count_expression; Condition:match_expression.

string

Count:[5] > 3;Condition:[example.com]=='example.com'

Ekspresi evaluasi peringatan adalah ${condition}.

raw_condition

Ekspresi evaluasi asli sebelum variabel diganti dengan nilai aktualnya. Formatnya adalah Count:count_expression; Condition:match_expression.

string

Count:__count__ > 3;Condition:host=='example.com'

Ekspresi evaluasi asli adalah ${raw_condition}.

dashboard

Nama dasbor yang terkait dengan peringatan.

string

mydashboard

Nama dasbor terkait adalah ${dashboard}.

dashboard_url

URL dasbor yang terkait dengan peringatan.

string

https://sls.console.alibabacloud.com/next/project/myproject/dashboard/mydashboard

URL dasbor terkait adalah ${dashboard_url}.

fire_results

Data yang memicu peringatan setelah operasi himpunan. Maksimal 100 baris dikembalikan.

array

[{
    "host":example.com",
    "host__1":"example.com",
    "pv":"836",
    "slbid":"slb-02",
    "status":"200"},{
    "host":"example.com",
    "host__1":"example.org",
    "pv":"836",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "host__1":"example.com",
    "pv":"836",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "host__1":"example.com",
    "pv":"836",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "host__1":"example.com",
    "pv":"780",
    "slbid":"slb-01",
    "status":"200"
}]

Data yang memicu peringatan adalah ${fire_results}.

fire_results_count

Jumlah total baris data yang memicu peringatan. Jumlah ini dapat melebihi 100, misalnya setelah operasi Produk Kartesius.

int

3

Jumlah total baris data yang memicu peringatan adalah ${fire_results_count}.

fire_results_as_kv

Data yang memicu peringatan setelah operasi himpunan, ditampilkan dalam format [key1:value1,key2:value2]. Maksimal 100 baris dikembalikan.

array

[host:example.com,pv:836,status:200][host:example.com,pv:780,status:200]

Detail data yang memicu peringatan: ${fire_results_as_kv}.

Struktur kebijakan

Tabel berikut menjelaskan bidang-bidang yang tersedia dalam variabel policy.

Bidang

Deskripsi

Tipe

Contoh

alert_policy_id

ID kebijakan peringatan.

string

sls.test-alert

action_policy_id

ID kebijakan tindakan yang ditentukan oleh aturan peringatan. Bidang ini hanya berlaku ketika kebijakan peringatan menggunakan kebijakan tindakan dinamis.

string

sls.test-action

repeat_interval

Interval pengulangan notifikasi. Bidang ini hanya berlaku ketika kebijakan peringatan menggunakan kebijakan tindakan.

string

4h

Struktur data kueri

Tabel berikut menjelaskan bidang-bidang yang tersedia dalam setiap objek array results.

Parameter

Deskripsi

Tipe

Contoh

role_arn

Peran layanan yang digunakan untuk kueri.

string

acs:ram::117918664953****:role/aliyunslsalertmonitorrole

store_type

Jenis penyimpanan.

  • log: Log.

  • metric: Data deret waktu.

  • meta: Data sumber daya.

string

log

region

Wilayah penyimpanan data target.

Bidang ini kosong ketika jenis penyimpanan adalah meta.

string

cn-hangzhou

project

Proyek yang berisi penyimpanan data target.

Bidang ini kosong ketika jenis penyimpanan adalah meta.

string

sls-test-alert

store

Nama penyimpanan data target.

string

test-LogStore

query

Pernyataan kueri.

string

error | select count(1) as cnt

start_time

Waktu mulai kueri.

Bidang ini kosong ketika jenis penyimpanan adalah meta.

int

2006-01-02 15:04:05

start_time_ts

Waktu mulai kueri dalam format Stempel waktu UNIX.

Bidang ini kosong ketika jenis penyimpanan adalah meta.

int

1616741485

end_time

Waktu akhir kueri.

Bidang ini kosong ketika jenis penyimpanan adalah meta.

int

2006-01-02 15:04:05

end_time_ts

Waktu akhir kueri dalam format Stempel waktu UNIX.

Bidang ini kosong ketika jenis penyimpanan adalah meta.

int

1616745085

dashboard_id

ID dasbor yang terkait dengan kueri.

string

mydashboard

raw_results

Array yang berisi hasil kueri mentah. Maksimal 100 baris dikembalikan.

array

[{
    "host":"example.com",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "slbid":"slb-01",
    "status":"200"
},{
    "host":"example.com",
    "slbid":"slb-02",
    "status":"306"
},{
    "host":"example.com",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "slbid":"slb-01",
    "status":"200"
},{
    "host":"example.com",
    "slbid":"slb-02",
    "status":"200"
}]