全部产品
Search
文档中心

Simple Log Service:Struktur data aturan peringatan

更新时间:Jul 06, 2025

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:

  • Diaktifkan (default)

  • Dinonaktifkan

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:

  • FixedRate: Layanan Log memeriksa hasil kueri dan analisis pada interval tetap.

  • Cron: Layanan Log memeriksa hasil kueri dan analisis pada interval yang ditentukan oleh ekspresi cron.

  • Mingguan: Layanan Log memeriksa hasil kueri dan analisis pada waktu tertentu di hari tertentu setiap minggu.

  • Harian: Layanan Log memeriksa hasil kueri dan analisis pada waktu tertentu setiap hari.

  • Per Jam: Layanan Log memeriksa hasil kueri dan analisis setiap jam.

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, 0 0/1 * * * menentukan bahwa Layanan Log memeriksa hasil kueri dan analisis pada interval 1 jam mulai pukul 00:00.

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.

  • Jika Anda hanya menentukan satu pernyataan kueri dalam queryList, Anda tidak perlu mengonfigurasi joinConfigurations.

  • Jika Anda menentukan dua hingga tiga pernyataan kueri dalam queryList, Anda harus mengonfigurasi joinConfigurations untuk menghubungkan hasil dari pernyataan kueri. Untuk informasi lebih lanjut, lihat Tentukan pernyataan kueri.

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.

  • true: Jika Anda menggunakan nilai ini, sistem secara otomatis menambahkan anotasi seperti __count__ ke peringatan. Ini adalah nilai default. Untuk informasi lebih lanjut, lihat Anotasi otomatis.

  • false: Jika Anda menggunakan nilai ini, sistem tidak menambahkan anotasi secara otomatis ke peringatan.

sendResolved

Boolean

Tidak

Menentukan apakah memicu peringatan pemulihan saat peringatan dihapus.

  • true: Jika Anda menggunakan nilai ini, peringatan pemulihan dipicu saat peringatan dihapus. Untuk informasi lebih lanjut, lihat Konfigurasikan notifikasi pemulihan.

  • false: Jika Anda menggunakan nilai ini, tidak ada peringatan pemulihan yang dipicu saat peringatan dihapus. Ini adalah nilai default.

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.

  • true: Jika Anda menggunakan nilai ini, peringatan dipicu saat jumlah kali tidak ada data yang dikembalikan melebihi nilai Ambang Batas Pemicu Berturut-turut. Jika beberapa pernyataan kueri dieksekusi, jumlah kali dihitung berdasarkan hasil operasi himpunan yang dilakukan pada pernyataan kueri. Untuk informasi lebih lanjut, lihat Peringatan tanpa data.

  • false: Jika Anda menggunakan nilai ini, tidak ada peringatan yang dipicu saat kondisi tanpa data terpenuhi. Ini adalah nilai default.

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:

  • log: Data Logstore

  • metric: Data Metricstore

  • meta: Data sumber daya

region

String

Ya

Wilayah proyek di mana kueri dilakukan.

  • Jika Anda mengatur storeType ke log atau metric, atur region ke wilayah proyek.

  • Jika Anda mengatur storeType ke meta, atur project ke string kosong.

project

String

Ya

Proyek di mana kueri dilakukan.

  • Jika Anda mengatur storeType ke log atau metric, atur project ke proyek.

  • Jika Anda mengatur storeType ke meta, atur project ke string kosong.

store

String

Ya

Logstore, Metricstore, atau data sumber daya tempat kueri dilakukan.

  • Jika Anda mengatur storeType ke log, atur store ke nama Logstore.

  • Jika Anda mengatur storeType ke metric, atur store ke nama Metricstore.

  • Jika Anda mengatur storeType ke meta, atur store ke nama data sumber daya.

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.

  • Jika Anda mengatur storeType ke log atau metric, atur query ke pernyataan kueri.

  • Jika Anda mengatur storeType ke meta, atur project ke string kosong.

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:

  • auto: Sistem secara otomatis mengaktifkan atau menonaktifkan SQL Khusus.

  • enable: SQL Khusus diaktifkan.

  • disable: SQL Khusus dinonaktifkan.

GroupConfiguration

Bidang

Tipe

Diperlukan

Deskripsi

type

String

Ya

Tipe evaluasi grup. Nilai yang valid:

  • no_group: Hasil kueri dan analisis tidak dikelompokkan.

  • custom: Hasil kueri dan analisis dikelompokkan berdasarkan bidang kustom yang Anda tentukan.

  • labels_auto: Hasil kueri dan analisis dikelompokkan secara otomatis.

    Nilai ini hanya didukung untuk metrik.

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:

  • cross_join: Produk Kartesius.

  • inner_join: inner join.

  • left_join: left join.

  • right_join: right join.

  • full_join: full join.

  • left_exclude: pengecualian kiri.

  • right_exclude: pengecualian kanan.

  • concat: penggabungan. Sistem melintasi semua dataset secara berurutan.

  • no_join: tanpa join. Sistem hanya menggunakan dataset pertama.

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: $0.host == $1.ip.

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.

  • Jika Anda tidak perlu mencocokkan data, atur nilainya menjadi string kosong.

  • Pada skenario lain, atur nilainya menjadi ekspresi. Contoh: errCnt > 10.

evalCondition.countCondition

String

Ya

Ekspresi yang digunakan untuk mencocokkan jumlah entri data.

  • Jika Anda ingin kondisi pemicu terpenuhi saat data dikembalikan dalam hasil kueri dan analisis, atur nilainya menjadi string kosong.

  • Pada skenario lain, atur nilainya menjadi ekspresi. Contoh: __count__ > 3.

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.

  • Dalam mode sederhana atau standar, atur nilainya menjadi sls.builtin.dynamic, yang merupakan kebijakan peringatan dinamis bawaan.

  • Dalam mode lanjutan, atur nilainya menjadi 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.