Topik ini menjelaskan variabel dalam templat konten lama dan cara mereferensikannya.
Sintaks referensi
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 |
|
alert_instance_id |
ID instans peringatan yang dipicu. |
string |
ee16a8f435485f3f-5be6b81edc520-3d6**** |
ID instans adalah |
|
project |
Proyek yang berisi aturan peringatan. |
string |
my-project |
Aturan peringatan di Proyek |
|
alert_id |
ID aturan peringatan. ID ini unik dalam satu Proyek. |
string |
0fdd88063a611aa114938f9371daeeb6-1671a52**** |
ID aturan peringatan adalah |
|
alert_type |
Jenis peringatan.
|
string |
sls_alert |
Jenis peringatan adalah |
|
alert_name |
Nama aturan peringatan. |
string |
Alert Rule new2 |
Aturan peringatan |
|
next_eval_interval |
Interval sebelum evaluasi berikutnya. |
int |
900 |
Evaluasi berikutnya akan terjadi dalam |
|
alert_time |
Waktu evaluasi saat ini. |
int |
1616744734 |
Waktu evaluasi saat ini adalah |
|
fire_time |
Waktu saat peringatan pertama kali dipicu. |
int |
1616059834 |
Peringatan pertama kali dipicu pada |
|
status |
Status peringatan.
|
string |
firing |
Status peringatan adalah |
|
resolve_time |
Waktu saat peringatan diselesaikan.
|
int |
0 |
Peringatan diselesaikan pada |
|
results |
Array berisi parameter kueri dan hasil antara. Untuk detail bidangnya, lihat struktur data kueri. |
array |
|
Waktu mulai untuk kueri pertama: Catatan
|
|
labels |
Peta label peringatan. |
map |
{"env":"test"} |
Label peringatan adalah |
|
annotations |
Peta anotasi peringatan. |
map |
{ "title": "Alert Title","desc": "Alert Description" } |
Anotasi peringatan adalah |
|
severity |
Tingkat keparahan peringatan.
|
int |
10 |
Tingkat keparahan peringatan adalah |
|
policy |
Kebijakan peringatan atau kebijakan tindakan. Untuk detail bidangnya, lihat Struktur kebijakan. |
map |
|
ID kebijakan peringatan adalah |
|
region |
Wilayah. |
string |
cn-hangzhou |
Peringatan dipicu di wilayah |
|
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 |
|
Kueri drill-down adalah |
|
alert_url |
URL halaman detail peringatan. |
string |
https://sls.console.alibabacloud.com/lognext/project/test-xxxx/alert/alert-1617164106-940166 |
URL peringatan adalah |
|
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 |
|
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 |
|
condition |
Ekspresi evaluasi yang memicu peringatan, dengan variabel diganti oleh nilai aktualnya dan diapit tanda kurung siku ( |
string |
|
Ekspresi evaluasi peringatan adalah |
|
raw_condition |
Ekspresi evaluasi asli sebelum variabel diganti dengan nilai aktualnya. Formatnya adalah |
string |
|
Ekspresi evaluasi asli adalah |
|
dashboard |
Nama dasbor yang terkait dengan peringatan. |
string |
mydashboard |
Nama dasbor terkait adalah |
|
dashboard_url |
URL dasbor yang terkait dengan peringatan. |
string |
https://sls.console.alibabacloud.com/next/project/myproject/dashboard/mydashboard |
URL dasbor terkait adalah |
|
fire_results |
Data yang memicu peringatan setelah operasi himpunan. Maksimal 100 baris dikembalikan. |
array |
|
Data yang memicu peringatan adalah |
|
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_as_kv |
Data yang memicu peringatan setelah operasi himpunan, ditampilkan dalam format |
array |
|
Detail data yang memicu peringatan: |
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.
|
string |
log |
|
region |
Wilayah penyimpanan data target. Bidang ini kosong ketika jenis penyimpanan adalah |
string |
cn-hangzhou |
|
project |
Proyek yang berisi penyimpanan data target. Bidang ini kosong ketika jenis penyimpanan adalah |
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 |
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 |
int |
1616741485 |
|
end_time |
Waktu akhir kueri. Bidang ini kosong ketika jenis penyimpanan adalah |
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 |
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 |
|