你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
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>]
说明
为 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
批注子句指定一组信息性标签,可用于存储更长的其他信息,例如警报说明或 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 |