Topik ini menjelaskan variabel yang tersedia untuk digunakan dalam template peringatan asli Simple Log Service, serta metode untuk merujuk variabel tersebut.
Metode referensi
Anda harus merujuk variabel menggunakan nama lengkapnya. Jika variabel yang dirujuk tidak ditemukan atau tidak valid, Simple Log Service akan menggantinya dengan string kosong. Jika nilai variabel yang dirujuk adalah tipe objek, nilainya akan dikonversi menjadi string JSON.
Saat mengonfigurasi kebijakan tindakan, Anda harus memilih template peringatan. Template ini menentukan konten dan subjek notifikasi peringatan. Saat mengonfigurasi parameter Content dan Subject, Anda dapat menggunakan sintaks ${fieldName} untuk merujuk variabel dalam template peringatan. Sebelum Simple Log Service mengirimkan notifikasi peringatan, variabel yang dirujuk di bidang Content dan Subject akan diganti dengan nilai sebenarnya. Sebagai contoh, Simple Log Service mengganti ${project} dengan nama proyek tempat aturan peringatan dikonfigurasi.
Variabel yang tersedia dan contoh referensi
Tabel berikut menjelaskan variabel yang tersedia beserta contoh cara merujuknya.
Variabel | Deskripsi | Tipe | Contoh nilai | Contoh referensi |
aliuid | ID akun Alibaba Cloud tempat proyek berada. | string | 117918664953**** | Proyek tempat peringatan dipicu termasuk dalam akun Alibaba Cloud |
alert_instance_id | ID instance tempat peringatan dipicu. | string | ee16a8f435485f3f-5be6b81edc520-3d6**** | ID instance tempat peringatan dipicu adalah |
project | Proyek tempat aturan peringatan berada. | string | my-project | Peringatan dipicu di proyek |
alert_id | ID aturan peringatan. Setiap aturan peringatan harus memiliki ID unik di proyek tempat aturan peringatan berada. | string | 0fdd88063a611aa114938f9371daeeb6-1671a52**** | ID aturan peringatan adalah |
alert_type | Jenis peringatan yang dipicu.
| string | sls_alert | Jenis peringatan adalah |
alert_name | Nama aturan peringatan. | string | new2 | Nama aturan peringatan adalah |
next_eval_interval | Durasi waktu sebelum aktivitas evaluasi berikutnya dimulai. | int | 900 | Aktivitas evaluasi berikutnya dimulai dalam |
alert_time | Waktu saat aktivitas evaluasi saat ini dimulai. | int | 1616744734 | Aktivitas evaluasi saat ini dimulai pada |
fire_time | Waktu saat peringatan pertama kali dipicu. | int | 1616059834 | Peringatan dipicu pada |
status | Status peringatan.
| string | firing | Status peringatan adalah |
resolve_time | Waktu saat peringatan dibersihkan.
| int | 0 | Peringatan dibersihkan pada |
results | Parameter dan hasil antara dari kueri. Nilai variabel ini adalah array. Untuk informasi lebih lanjut tentang nilai variabel ini, lihat bagian "Deskripsi variabel results" dari topik ini. | array | | Kueri dimulai pada Catatan Dalam contoh ini, nilai 0 adalah nomor seri dari grafik. |
labels | Label peringatan. | map | {"env":"test"} | Label peringatan adalah |
annotations | Anotasi peringatan. | map | { "title": "Judul Peringatan","desc": "Deskripsi Peringatan" } | Anotasi peringatan adalah |
severity | Tingkat keparahan peringatan.
| int | 10 | Tingkat keparahan peringatan adalah |
policy | Kebijakan peringatan atau kebijakan tindakan yang Anda konfigurasikan. Untuk informasi lebih lanjut tentang nilai variabel ini, lihat bagian "Deskripsi variabel policy" dari topik ini. | map | | ID kebijakan peringatan adalah |
region | ID wilayah tempat peringatan dipicu. | string | cn-hangzhou | Peringatan dipicu di wilayah |
drill_down_query | Pernyataan kueri yang digunakan untuk analisis drill-down. Nilai variabel ini kosong untuk template peringatan kustom. Variabel ini tersedia untuk digunakan dalam template peringatan Layanan Log Audit, Cost Manager, dan SLB Log Center. | string |
| Tidak ada. |
alert_url | URL peringatan. | string | https://sls.console.alibabacloud.com/lognext/project/test-xxxx/alert/alert-1617164106-940166 | URL peringatan adalah |
query_url | URL halaman pertama yang diminta dalam kueri. | 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 pertama yang diminta dalam kueri adalah |
alert_history_dashboard_url | URL dashboard Statistik Riwayat Peringatan. | string | https://sls.console.alibabacloud.com/lognext/project/test-xx/dashboard/internal-alert-analysis | URL dashboard Statistik Riwayat Peringatan adalah |
condition | Kondisi pemicu aturan peringatan. Simple Log Service mengganti variabel dalam kondisi pemicu dengan nilai-nilai yang memicu peringatan. Setiap nilai diapit oleh sepasang tanda kurung ([]). Nilai variabel ini dalam format | string | Count:[5] > 3;Condition:[example.com]=='example.com' | Kondisi pemicu aturan peringatan adalah |
raw_condition | Kondisi pemicu asli aturan peringatan. Variabel dalam kondisi pemicu tetap dipertahankan. Nilai variabel ini dalam format | string |
| Kondisi pemicu asli aturan peringatan adalah |
dashboard | Nama dashboard yang terkait dengan aturan peringatan. | string | mydashboard | Nama dashboard yang terkait dengan aturan peringatan adalah |
dashboard_url | URL dashboard yang terkait dengan aturan peringatan. | string | https://sls.console.alibabacloud.com/next/project/myproject/dashboard/mydashboard | URL dashboard yang terkait dengan aturan peringatan adalah |
fire_results | Catatan data tempat peringatan dipicu. Maksimal 100 catatan data dapat dikembalikan sebagai respons terhadap operasi pada kumpulan data. | array | | Peringatan dipicu untuk catatan data berikut: |
fire_results_count | Jumlah total catatan data tempat peringatan dipicu. Nilai variabel ini mungkin lebih besar dari 100. Sebagai contoh, jika Anda melakukan operasi CROSS JOIN pada kumpulan data, Simple Log Service mungkin memicu peringatan untuk lebih dari 100 catatan data. | int | 3 | Peringatan dipicu untuk total |
fire_results_as_kv | Detail tentang catatan data tempat peringatan dipicu. Maksimal 100 catatan data dapat dikembalikan sebagai respons terhadap operasi pada kumpulan data. Nilai variabel ini dalam format | array | [host:example.com,pv:836,status:200][host:example.com,pv:780,status:200] | Peringatan dipicu untuk catatan data berikut: |
Deskripsi variabel policy
Tabel berikut menjelaskan variabel yang dapat dirujuk dalam variabel policy.
Variabel | Deskripsi | Tipe | Contoh |
alert_policy_id | ID kebijakan peringatan yang Anda konfigurasikan dalam aturan peringatan. | string | sls.test-alert |
action_policy_id | ID kebijakan tindakan yang Anda konfigurasikan dalam aturan peringatan. Variabel ini hanya tersedia saat Anda mengaitkan kebijakan peringatan dengan kebijakan tindakan dinamis. | string | sls.test-action |
repeat_interval | Interval waktu di mana Simple Log Service mengirimkan peringatan berulang. Variabel ini hanya tersedia saat Anda mengaitkan kebijakan peringatan dengan kebijakan tindakan. | string | 4h |
Deskripsi variabel results
Tabel berikut menjelaskan variabel yang dapat dirujuk dalam variabel results.
Variabel | Deskripsi | Tipe | Contoh |
role_arn | Nama ARN (Alibaba Cloud Resource Name) dari sumber daya yang ingin Anda gunakan. | string | acs:ram::1117918664953****:role/aliyunslsalertmonitorrole |
store_type | Jenis data yang ingin Anda gunakan. Nilai yang valid:
| string | log |
region | Wilayah tempat Logstore tujuan atau Metricstore tujuan berada. Jika nilai variabel store_type adalah meta, variabel region kosong. | string | cn-hangzhou |
project | Proyek tempat Logstore tujuan atau Metricstore tujuan berada. Jika nilai variabel store_type adalah meta, variabel project kosong. | string | sls-test-alert |
store | Nama Logstore tujuan atau Metricstore tujuan. | string | test-logstore |
query | Pernyataan kueri yang ingin Anda jalankan. | string | error | select count(1) as cnt |
start_time | Awal rentang waktu yang ingin Anda kueri. Jika nilai variabel store_type adalah meta, variabel start_time kosong. | int | 2006-01-02 15:04:05 |
start_time_ts | Awal rentang waktu yang ingin Anda kueri. Nilainya adalah timestamp UNIX. Jika nilai variabel store_type adalah meta, variabel start_time_ts kosong. | int | 1616741485 |
end_time | Akhir rentang waktu yang ingin Anda kueri. Jika nilai variabel store_type adalah meta, variabel end_time_ts kosong. | int | 2006-01-02 15:04:05 |
end_time_ts | Akhir rentang waktu yang ingin Anda kueri. Nilainya adalah timestamp UNIX. Jika nilai variabel store_type adalah meta, variabel end_time_ts kosong. | int | 1616745085 |
dashboard_id | ID dashboard yang terkait dengan kueri. | string | mydashboard |
raw_results | Hasil yang dikembalikan sebagai respons terhadap kueri. Nilai variabel ini adalah array. Maksimal 100 catatan data dikembalikan. | array | |