Поделиться через


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

Действия, выполняемые при активации правила генерации оповещений, и при разрешении условия генерации оповещений. Сведения о создании см. в разделе NOTES для свойств ACTION и создании хэш-таблицы.

Тип:IPrometheusRuleGroupAction[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Alert

Имя правила генерации оповещений.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Annotation

Предложение примечаний указывает набор информационных меток, которые можно использовать для хранения более длинных дополнительных сведений, таких как описания оповещений или ссылки runbook. Значения заметок можно шаблонировать. Сведения о создании см. в разделе NOTES для свойств ЗАМЕТКИ и создании хэш-таблицы.

Тип:IPrometheusRuleAnnotations
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Enabled

Включить или отключить правило.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Expression

Выражение PromQL для вычисления. https://prometheus.io/docs/prometheus/latest/querying/basics/. Вычисляется периодически по "интервалу", а результат, записанный в виде нового набора временных рядов с именем метрик, заданным записью.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-For

Перед запуском должно быть активное оповещение времени.

Тип:TimeSpan
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Label

Метки для добавления или перезаписи перед сохранением результата. Сведения о создании см. в разделе NOTES для свойств LABEL и создании хэш-таблицы.

Тип:IPrometheusRuleLabels
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Record

Имя записанных метрик.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ResolveConfigurationAutoResolved

Включение автоматического разрешения оповещений.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ResolveConfigurationTimeToResolve

Время ожидания автоматического разрешения оповещений.

Тип:TimeSpan
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Severity

Серьезность оповещений, запущенных правилом. Должно быть от 0 до 4.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Выходные данные

PrometheusRule