Topik ini menjelaskan struktur data dari aturan peringatan.
Peringatan
Bidang | Tipe | Diperlukan | Deskripsi |
name | String | Ya | ID dari aturan peringatan. ID ditampilkan di URL aturan. |
displayName | String | Ya | Nama dari aturan peringatan. Nama ditampilkan dalam daftar peringatan. |
status | String | Tidak | Status dari aturan peringatan. Nilai yang valid:
|
type | String | Ya | Atur nilai menjadi Peringatan. |
description | String | Tidak | Bidang kompatibilitas. Atur nilainya menjadi string kosong. |
schedule | Jadwal | Ya | Pengaturan terkait frekuensi pemeriksaan. Untuk informasi lebih lanjut, lihat Jadwal. |
configuration | Konfigurasi | Ya | Pengaturan detail dari aturan peringatan. Untuk informasi lebih lanjut, lihat Konfigurasi. |
Jadwal
Bidang | Tipe | Diperlukan | Deskripsi |
type | String | Ya | Tipe frekuensi pemeriksaan. Layanan Log memeriksa hasil kueri dan analisis berdasarkan frekuensi yang Anda tentukan. Nilai yang valid:
|
interval | String | Tidak | Interval tetap. Contoh: 5m dan 1h. Jika Anda mengatur type ke FixedRate, Anda harus mengonfigurasi interval. |
cronExpression | String | Tidak | Ekspresi cron, yang dapat menentukan interval hingga menit. Ekspresi cron didasarkan pada sistem 24 jam. Sebagai contoh, Jika Anda mengatur type ke Cron, Anda harus mengonfigurasi cronExpression. |
dayOfWeek | Integer | Tidak | Hari dalam seminggu. Nilai yang valid: 0 hingga 6, yang menentukan Minggu hingga Sabtu. Jika Anda mengatur type ke Mingguan, Anda harus mengonfigurasi dayOfWeek. |
hour | Integer | Tidak | Jam. Nilai yang valid: 0 hingga 23, yang menentukan setiap jam dalam sehari. Jika Anda mengatur type ke Mingguan atau Harian, Anda harus mengonfigurasi hour. |
runImmediately | Boolean | Tidak | Menentukan apakah akan menjalankan aturan peringatan segera setelah aturan dibuat. |
Konfigurasi
Bidang | Tipe | Diperlukan | Deskripsi |
version | String | Ya | Atur nilainya menjadi 2.0. |
type | String | Ya | Atur nilainya menjadi default. |
dashboard | String | Tidak | Dashboard riwayat peringatan. Nilai yang direkomendasikan: internal-alert-analysis. |
queryList | AlertQuery | Ya | Daftar pernyataan kueri. |
groupConfiguration | GroupConfiguration | Ya | Pengaturan evaluasi grup. Untuk informasi lebih lanjut, lihat GroupConfiguration. |
joinConfigurations | []JoinConfiguration | Tidak | Pengaturan operasi himpunan. Untuk informasi lebih lanjut, lihat JoinConfiguration.
|
severityConfigurations | []SeverityConfiguration | Ya | Kondisi pemicu. Anda harus menentukan setidaknya satu kondisi pemicu. Untuk informasi lebih lanjut, lihat SeverityConfigurations. |
labels | []Tag | Tidak | Label. Untuk informasi lebih lanjut, lihat Tag. |
annotations | []Tag | Tidak | Anotasi. Untuk informasi lebih lanjut, lihat Tag. |
autoAnnotation | Boolean | Ya | Menentukan apakah memperbolehkan sistem untuk menambahkan anotasi secara otomatis.
|
sendResolved | Boolean | Tidak | Menentukan apakah memicu peringatan pemulihan saat peringatan dihapus.
|
threshold | Integer | Ya | Ambang batas berdasarkan mana peringatan dipicu. Jika jumlah kali berturut-turut kondisi pemicu yang ditentukan terpenuhi mencapai ambang batas yang ditentukan, peringatan dipicu. Sistem tidak menghitung jumlah kali ketika kondisi pemicu yang ditentukan tidak terpenuhi. |
noDataFire | Boolean | Tidak | Menentukan apakah memicu peringatan saat kondisi tanpa data terpenuhi.
|
noDataSeverity | Integer | Tidak | Tingkat keparahan peringatan yang dipicu saat kondisi tanpa data terpenuhi. Untuk informasi lebih lanjut, lihat Tingkat keparahan peringatan. |
policyConfiguration | PolicyConfiguration | Ya | Pengaturan kebijakan peringatan. Untuk informasi lebih lanjut, lihat PolicyConfiguration. |
tags | []String | Tidak | Tipe aturan peringatan kustom. Catatan Bidang ini didukung di Log Service SDK for Java V0.6.74 dan versi lebih baru. |
AlertQuery
Bidang | Tipe | Diperlukan | Deskripsi |
storeType | String | Ya | Tipe sumber data untuk kueri. Nilai yang valid:
|
region | String | Ya | Wilayah proyek di mana kueri dilakukan.
|
project | String | Ya | Proyek di mana kueri dilakukan.
|
store | String | Ya | Logstore, Metricstore, atau data sumber daya tempat kueri dilakukan.
|
roleArn | String | Tidak | Nama Sumber Daya Cloud (ARN) dari peran RAM yang diperlukan untuk mengakses data. Untuk informasi lebih lanjut, lihat Konfigurasikan otorisasi untuk pemantauan data lintas proyek. |
query | String | Ya | Pernyataan kueri.
|
timeSpanType | String | Tidak | Tipe waktu. Untuk informasi lebih lanjut, lihat Rentang waktu pernyataan kueri. Jika Anda mengatur storeType ke log atau metric, Anda harus mengonfigurasi timeSpanType. |
start | String | Tidak | Waktu mulai. Jika Anda mengatur storeType ke log atau metric, Anda harus mengonfigurasi start. |
end | String | Tidak | Waktu akhir. Jika Anda mengatur storeType ke log atau metric, Anda harus mengonfigurasi end. |
powerSqlMode | String | Tidak | Menentukan apakah akan mengaktifkan SQL Khusus. Nilai yang valid:
|
GroupConfiguration
Bidang | Tipe | Diperlukan | Deskripsi |
type | String | Ya | Tipe evaluasi grup. Nilai yang valid:
|
fields | []String | Tidak | Bidang berdasarkan hasil kueri dan analisis dikelompokkan. Jika Anda mengatur type ke custom, Anda harus mengonfigurasi fields. |
JoinConfiguration
Bidang | Tipe | Diperlukan | Deskripsi |
type | String | Ya | Tipe operasi himpunan. Nilai yang valid:
|
condition | String | Tidak | Jika Anda mengatur type ke inner_join, left_join, right_join, full_join, left_exclude, atau right_exclude, Anda harus mengonfigurasi condition. Contoh: |
SeverityConfiguration
Bidang | Tipe | Diperlukan | Deskripsi |
severity | Integer | Ya | Tingkat keparahan peringatan. Untuk informasi lebih lanjut, lihat Tingkat keparahan peringatan. |
evalCondition | ConditionConfiguration | Tidak | Kondisi pemicu. Untuk informasi lebih lanjut, lihat Tentukan ekspresi evaluasi. |
evalCondition.condition | String | Ya | Ekspresi yang digunakan untuk mencocokkan data.
|
evalCondition.countCondition | String | Ya | Ekspresi yang digunakan untuk mencocokkan jumlah entri data.
|
Tag
Bidang | Tipe | Diperlukan | Deskripsi |
key | String | Ya | Nama bidang. |
value | String | Ya | Nilai bidang. |
PolicyConfiguration
Bidang | Tipe | Diperlukan | Deskripsi |
alertPolicyId | String | Ya | ID kebijakan peringatan.
|
actionPolicyId | String | Ya | ID kebijakan tindakan. Dalam mode lanjutan, jika kebijakan peringatan tidak menggunakan kebijakan tindakan dinamis, atur actionPolicyId menjadi string kosong. |
repeatInterval | String | Ya | Interval pengulangan. Contoh: 5m dan 1h. |
useDefault | Boolean | Ya | Bidang kompatibilitas. Atur nilainya menjadi false. |
Data referensi
Tingkat keparahan peringatan
Tingkat keparahan peringatan | Deskripsi |
Kritis | 10 |
Tinggi | 8 |
Sedang | 6 |
Rendah | 4 |
Laporan | 2 |
Rentang waktu pernyataan kueri
timeSpanType | start | end | Deskripsi |
Kustom | -15m | absolute | Periode 15 menit dari tipe Time Frame. |
Kustom | -100s | -20s | Periode tipe Relatif yang dimulai pada 100 detik sebelumnya dan berakhir pada 20 detik sebelumnya. |
Kustom | -60s | now | Periode 60 detik dari tipe Relatif. |
Kustom | -120m | String kosong | Periode 120 menit dari tipe Relatif. |
Relatif | -100s | -20s | Periode tipe Relatif yang dimulai pada 100 detik sebelumnya dan berakhir pada 20 detik sebelumnya. |
Relatif | -60s | now | Periode 60 detik dari tipe Relatif. |
Relatif | -120m | String kosong | Periode 120 menit dari tipe Relatif. |
Dipotong | -15m | Sembarang | Periode 15 menit dari tipe Time Frame. |
Hari ini | Sembarang | Sembarang | Periode yang dimulai dari pukul 00:00 hari ini hingga waktu saat ini. |
Kemarin | Sembarang | Sembarang | Periode yang dimulai dari pukul 00:00 hari sebelumnya hingga pukul 00:00 hari ini. |