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
Azure PowerShell