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 |