共用方式為


New-AzPrometheusRuleObject

建立 PrometheusRule 的記憶體內部物件。

語法

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>]

Description

建立 PrometheusRule 的記憶體內部物件。

範例

範例 1:建立 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))'

建立 PrometheusRule 的記憶體內部物件。

參數

-Action

當警示規則變成作用中,以及解決警示條件時所執行的動作。 若要建構,請參閱 ACTION 屬性和建立哈希表的 NOTES 一節。

類型:IPrometheusRuleGroupAction[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Alert

警示規則名稱。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Annotation

annotations 子句會指定一組資訊卷標,可用來儲存較長的其他資訊,例如警示描述或 Runbook 連結。 批注值可以範本化。 若要建構,請參閱 ANNOTATION 屬性的 NOTES 區段並建立哈希表。

類型:IPrometheusRuleAnnotations
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Enabled

啟用/停用規則。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Expression

要評估的 PromQL 運算式。 https://prometheus.io/docs/prometheus/latest/querying/basics/。 依 'interval' 定期評估,並將結果記錄為新的時間序列集,並以 'record' 所指定的計量名稱來記錄。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-For

引發之前,警示必須作用中的時間量。

類型:TimeSpan
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Label

儲存結果之前要加入或覆寫的標籤。 若要建構,請參閱 LABEL 屬性和建立哈希表的 NOTES 一節。

類型:IPrometheusRuleLabels
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Record

記錄的計量名稱。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ResolveConfigurationAutoResolved

啟用警示自動解決。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ResolveConfigurationTimeToResolve

警示自動解決逾時。

類型:TimeSpan
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Severity

規則所引發警示的嚴重性。 必須介於 0 到 4 之間。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸出