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 |