Bagikan melalui


New-AzPrometheusRuleObject

Buat objek dalam memori untuk PrometheusRule.

Sintaks

New-AzPrometheusRuleObject
   -Expression <String>
   [-Action <IPrometheusRuleGroupAction[]>]
   [-Alert <String>]
   [-Annotation <IPrometheusRuleAnnotations>]
   [-Enabled <Boolean>]
   [-For <TimeSpan>]
   [-Label <IPrometheusRuleLabels>]
   [-Record <String>]
   [-ResolveConfigurationAutoResolved <Boolean>]
   [-ResolveConfigurationTimeToResolve <TimeSpan>]
   [-Severity <Int32>]
   [<CommonParameters>]

Deskripsi

Buat objek dalam memori untuk PrometheusRule.

Contoh

Contoh 1: Buat objek dalam memori untuk PrometheusRule.

New-AzPrometheusRuleObject -Record "job_type:billing_jobs_duration_seconds:99p5m" -Expression 'histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service="billing-processing"}[5m])) by (job_type))'

Alert Enabled Expression
----- ------- ----------
              histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service="billing-processing"}[5m])) by (job_type))'

Buat objek dalam memori untuk PrometheusRule.

Parameter

-Action

Tindakan yang dilakukan saat aturan pemberitahuan menjadi aktif, dan saat kondisi pemberitahuan diselesaikan. Untuk membuat, lihat bagian CATATAN untuk properti ACTION dan membuat tabel hash.

Jenis:IPrometheusRuleGroupAction[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Alert

Nama aturan pemberitahuan.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Annotation

Klausa anotasi menentukan sekumpulan label informasi yang dapat digunakan untuk menyimpan informasi tambahan yang lebih lama seperti deskripsi pemberitahuan atau tautan runbook. Nilai anotasi dapat di-template. Untuk membuat, lihat bagian CATATAN untuk properti ANOTASI dan membuat tabel hash.

Jenis:IPrometheusRuleAnnotations
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Enabled

Aktifkan/nonaktifkan aturan.

Jenis:Boolean
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Expression

Ekspresi PromQL untuk dievaluasi. https://prometheus.io/docs/prometheus/latest/querying/basics/. Dievaluasi secara berkala seperti yang diberikan oleh 'interval', dan hasilnya dicatat sebagai serangkaian rangkaian waktu baru dengan nama metrik seperti yang diberikan oleh 'rekaman'.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-For

Jumlah pemberitahuan waktu harus aktif sebelum diaktifkan.

Jenis:TimeSpan
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Label

Label untuk menambahkan atau menimpa sebelum menyimpan hasilnya. Untuk membuat, lihat bagian CATATAN untuk properti LABEL dan membuat tabel hash.

Jenis:IPrometheusRuleLabels
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Record

Nama metrik yang direkam.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ResolveConfigurationAutoResolved

Aktifkan resolusi otomatis pemberitahuan.

Jenis:Boolean
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ResolveConfigurationTimeToResolve

Batas waktu resolusi otomatis pemberitahuan.

Jenis:TimeSpan
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Severity

Tingkat keparahan pemberitahuan yang diaktifkan oleh aturan. Harus antara 0 dan 4.

Jenis:Int32
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

Output

PrometheusRule