ClusterAlert
Scope: Cluster
Version: v1alpha1
Ресурс для отображения алертов Prometheus.
- объектmetadata
- строкаmetadata.name
Идентификатор алерта (fingerprint). Соответствует идентификатору алерта в Alertmanager.
Шаблон:
^[a-z0-9]+$Максимальная длина:
64 
 - объектalert
Обязательный параметр
Описание алерта.
- объектalert.annotations
Аналогично стандартному полю
metadata.annotations.Пример:
annotations: summary: Certificate has expired. - строкаalert.description
Расширенное описание алерта.
Необязательный параметр.
 - объектalert.labels
Обязательный параметр
Аналогично стандартному полю
metadata.labels.Пример:
labels: alertname: NginxIngressSslExpired class: ingress-nginx.deckhouse.io/nginx - строкаalert.name
Обязательный параметр
Название алерта.
 - строка или числоalert.severityLevel
Уровень критичности.
Необязательный параметр.
Пример:
severityLevel: '4' - строкаalert.summary
Краткое описание алерта.
Необязательный параметр.
 
 
CustomAlertmanager
Scope: Cluster
Version: v1alpha1
Ресурс для подключения дополнительных Alertmanager’ов к Prometheus.
- объектspec
Обязательный параметр
- объектspec.external
Параметры подключения внешнего Alertmanager.
- строкаspec.external.address
URL-адрес внешнего сервиса Alertmanager.
Шаблон:
^https?://[^\s/$.?#].[^\s]*$Примеры:
address: http://alerts.mycompany.comaddress: https://alerts.company.comaddress: http://192.168.1.1 - объектspec.external.auth
Настройки авторизации.
- объектspec.external.auth.basic
Настройки Basic-авторизации.
- строкаspec.external.auth.basic.bearerToken
Bearer-токен.
 - строкаspec.external.auth.basic.password
Пароль пользователя.
 - строкаspec.external.auth.basic.username
Имя пользователя.
 
 
 - объектspec.external.service
Service в Kubernetes, ссылающийся на развернутый Alertmanager.
- строкаspec.external.service.name
Обязательный параметр
Имя Service’а Alertmanager.
 - строкаspec.external.service.namespace
Обязательный параметр
Пространство имен Service’а Alertmanager.
 - строкаspec.external.service.path
Префикс URL-адреса в Service для отправки алертов.
По умолчанию:
/ 
 - объектspec.external.tls
Настройки TLS.
- строкаspec.external.tls.ca
CA-сертификат.
 - строкаspec.external.tls.cert
Сертификат клиента.
 - булевыйspec.external.tls.insecureSkipVerify
Отключение проверки сертификата.
По умолчанию:
false - строкаspec.external.tls.key
Ключ клиента.
 
 
 - объектspec.internal
Параметры настройки внутренного Alertmanager.
- массив объектовspec.internal.inhibitRules
Список правил подавления.
Правила подавления используются для подавления уведомлений от определенных оповещений, если уже сработали другие определенные оповещения (подробнее…).
- массив строкspec.internal.inhibitRules.equal
Лейблы, которые должны иметь одинаковое значение в исходном и целевом алерте, чтобы подавление вступило в силу.
 - массив объектовspec.internal.inhibitRules.sourceMatch
Список условий, которым должен соответствовать один или более алертов, чтобы подавление вступило в силу.
Условие содержит критерии сравнения лейблов алертов.
- строкаspec.internal.inhibitRules.sourceMatch.name
Обязательный параметр
Имя лейбла для сравнения.
 - булевыйspec.internal.inhibitRules.sourceMatch.regex
Тип сравнения — по равенству (false) или регулярному выражению (true).
 - строкаspec.internal.inhibitRules.sourceMatch.value
Значение лейбла (regex-шаблон) для удовлетворения условию.
 
 - массив объектовspec.internal.inhibitRules.targetMatch
Список условий, проверяемых в алертах, при выполнении которых алерты будут подавлены.
Условие содержит критерии удовлетворяющих ему лейблов алертов.
- строкаspec.internal.inhibitRules.targetMatch.name
Обязательный параметр
Имя лейбла для сравнения.
 - булевыйspec.internal.inhibitRules.targetMatch.regex
Тип сравнения — по равенству (false) или регулярному выражению (true).
 - строкаspec.internal.inhibitRules.targetMatch.value
Значение лейбла (regex-шаблон) для удовлетворения условию.
 
 
 - массив объектовspec.internal.receivers
Список receiver’ов.
Receiver определяет одну или несколько интеграций для отправки оповещений.
- массив объектовspec.internal.receivers.emailConfigs
Список конфигураций для отправки оповещений по электронной почте.
Конфигурация определяет параметры отправки оповещений по электронной почте.
- строкаspec.internal.receivers.emailConfigs.authIdentity
Идентификатор, используемый для аутентификации.
 - объектspec.internal.receivers.emailConfigs.authPassword
Ключ Secret’а, содержащий пароль для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.emailConfigs.authPassword.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.emailConfigs.authPassword.name
Имя Secret’а.
 - булевыйspec.internal.receivers.emailConfigs.authPassword.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - объектspec.internal.receivers.emailConfigs.authSecret
Ключ Secret’а, содержащий CRAM-MD5-секрет для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.emailConfigs.authSecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.emailConfigs.authSecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.emailConfigs.authSecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.emailConfigs.authUsername
Имя пользователя, используемое для аутентификации.
 - строкаspec.internal.receivers.emailConfigs.from
Адрес отправителя.
 - массив объектовspec.internal.receivers.emailConfigs.headers
Список дополнительных заголовков электронной почты.
Переопределяет все установленные ранее заголовки.
Определяется набором пар ключ/значение.
- строкаspec.internal.receivers.emailConfigs.headers.key
Обязательный параметр
Ключ.
 - строкаspec.internal.receivers.emailConfigs.headers.value
Обязательный параметр
Значение.
 
 - строкаspec.internal.receivers.emailConfigs.hello
Имя хоста для идентификации на SMTP-сервере.
 - строкаspec.internal.receivers.emailConfigs.html
HTML-содержимое тела письма оповещения.
 - булевыйspec.internal.receivers.emailConfigs.requireTLS
Использовать SMTP TLS.
 - булевыйspec.internal.receivers.emailConfigs.sendResolved
Уведомлять или нет о том, что алерт более не активен.
 - строкаspec.internal.receivers.emailConfigs.smarthost
SMTP-хост, через который отправляются электронные письма.
 - строкаspec.internal.receivers.emailConfigs.text
Текстовое содержимое тела письма.
 - объектspec.internal.receivers.emailConfigs.tlsConfig
Конфигурация TLS.
- объектspec.internal.receivers.emailConfigs.tlsConfig.ca
Структура, содержащая сертификат CA для target’ов.
- объектspec.internal.receivers.emailConfigs.tlsConfig.ca.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.emailConfigs.tlsConfig.ca.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.emailConfigs.tlsConfig.ca.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.emailConfigs.tlsConfig.ca.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.emailConfigs.tlsConfig.ca.secret
Secret, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.emailConfigs.tlsConfig.ca.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.emailConfigs.tlsConfig.ca.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.emailConfigs.tlsConfig.ca.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.emailConfigs.tlsConfig.cert
Структура, содержащая файл клиентского сертификата target’а.
- объектspec.internal.receivers.emailConfigs.tlsConfig.cert.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.emailConfigs.tlsConfig.cert.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.emailConfigs.tlsConfig.cert.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.emailConfigs.tlsConfig.cert.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.emailConfigs.tlsConfig.cert.secret
Secret, содержащий данные, используемые для target’а.
- строкаspec.internal.receivers.emailConfigs.tlsConfig.cert.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.emailConfigs.tlsConfig.cert.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.emailConfigs.tlsConfig.cert.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - булевыйspec.internal.receivers.emailConfigs.tlsConfig.insecureSkipVerify
Отключение проверки сертификатов target’а.
 - объектspec.internal.receivers.emailConfigs.tlsConfig.keySecret
Secret, содержащий файл ключа клиента для target’а.
- строкаspec.internal.receivers.emailConfigs.tlsConfig.keySecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.emailConfigs.tlsConfig.keySecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.emailConfigs.tlsConfig.keySecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.emailConfigs.tlsConfig.serverName
Имя сервера, используемое для проверки на target’е.
 
 - строкаspec.internal.receivers.emailConfigs.to
Адрес e-mail, на который будут отправлены оповещения.
 
 - строкаspec.internal.receivers.name
Обязательный параметр
Имя receiver’а. Должно быть уникальным для всего списка receiver’ов.
 - массив объектовspec.internal.receivers.opsgenieConfigs
Список конфигураций для отправки оповещений через OpsGenie.
Конфигурация определяет параметры отправки оповещений с помощью OpsGenie. Подробнее…
- объектspec.internal.receivers.opsgenieConfigs.apiKey
Ключ Secret’а, содержащий OpsGenie API key.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.opsgenieConfigs.apiKey.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.opsgenieConfigs.apiKey.name
Имя Secret’а.
 - булевыйspec.internal.receivers.opsgenieConfigs.apiKey.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.opsgenieConfigs.apiURL
URL-адрес OpsGenie API для отправки запросов.
 - строкаspec.internal.receivers.opsgenieConfigs.description
Описание инцидента.
 - массив объектовspec.internal.receivers.opsgenieConfigs.details
Список произвольных пар ключ/значение, которые содержат более подробную информацию об инциденте.
- строкаspec.internal.receivers.opsgenieConfigs.details.key
Обязательный параметр
Ключ.
 - строкаspec.internal.receivers.opsgenieConfigs.details.value
Обязательный параметр
Значение.
 
 - объектspec.internal.receivers.opsgenieConfigs.httpConfig
Конфигурация HTTP-клиента.
- объектspec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth
Параметры базовой аутентификации клиента.
- объектspec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password
Secret в пространстве имен
d8-monitoring, который содержит пароль для проверки подлинности.- строкаspec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password.name
Имя Secret’а.
 - булевыйspec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - объектspec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username
Secret в пространстве имен
d8-monitoring, который содержит имя пользователя для проверки подлинности.- строкаspec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username.name
Имя Secret’а.
 - булевыйspec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.opsgenieConfigs.httpConfig.proxyURL
URL-адрес прокси-сервера (опционально).
 - объектspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig
Конфигурация TLS.
- объектspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca
Структура, содержащая сертификат CA для target’ов.
- объектspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret
Secret, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert
Структура, содержащая файл клиентского сертификата target’а.
- объектspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret
Secret, содержащий данные, используемые для target’а.
- строкаspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - булевыйspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.insecureSkipVerify
Отключение проверки сертификатов target’а.
 - объектspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret
Secret, содержащий файл ключа клиента для target’а.
- строкаspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.serverName
Имя сервера, используемое для проверки на target’е.
 
 
 - строкаspec.internal.receivers.opsgenieConfigs.message
Текст алерта. Максимум 130 символов.
 - строкаspec.internal.receivers.opsgenieConfigs.note
Дополнительный текст алерта.
 - строкаspec.internal.receivers.opsgenieConfigs.priority
Приоритет алерта. Доступны варианты P1, P2, P3, P4 и P5.
 - массив объектовspec.internal.receivers.opsgenieConfigs.responders
Список responder’ов, ответственных за уведомления.
При определении responder’а должно быть определено одно из полей —
id,nameилиusername.- строкаspec.internal.receivers.opsgenieConfigs.responders.id
ID responder’а.
 - строкаspec.internal.receivers.opsgenieConfigs.responders.name
Имя responder’а.
 - строкаspec.internal.receivers.opsgenieConfigs.responders.type
Обязательный параметр
Тип responder’а.
 - строкаspec.internal.receivers.opsgenieConfigs.responders.username
Имя пользователя responder’а.
 
 - булевыйspec.internal.receivers.opsgenieConfigs.sendResolved
Уведомлять или нет о завершении алертов.
 - строкаspec.internal.receivers.opsgenieConfigs.source
Обратная ссылка на отправителя уведомления.
 - строка
Разделенный запятыми список тегов, указываемый в уведомлениях.
 
 - массив объектовspec.internal.receivers.pagerdutyConfigs
Список конфигураций для отправки оповещений через PagerDuty.
Конфигурация определяет параметры отправки оповещений с помощью PagerDuty. Подробнее…
- строкаspec.internal.receivers.pagerdutyConfigs.class
Класс/тип события.
 - строкаspec.internal.receivers.pagerdutyConfigs.client
Идентификатор клиента.
 - строкаspec.internal.receivers.pagerdutyConfigs.clientURL
Обратная ссылка на отправителя уведомления.
 - строкаspec.internal.receivers.pagerdutyConfigs.component
Компонент системы, отноящийся к алерту.
 - строкаspec.internal.receivers.pagerdutyConfigs.description
Описание инцидента.
 - массив объектовspec.internal.receivers.pagerdutyConfigs.details
Список произвольных пар ключ/значение, которые содержат более подробную информацию об инциденте.
- строкаspec.internal.receivers.pagerdutyConfigs.details.key
Обязательный параметр
Ключ.
 - строкаspec.internal.receivers.pagerdutyConfigs.details.value
Обязательный параметр
Значение.
 
 - строкаspec.internal.receivers.pagerdutyConfigs.group
Кластер или группа источников.
 - объектspec.internal.receivers.pagerdutyConfigs.httpConfig
Конфигурация HTTP-клиента.
- объектspec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth
Параметры базовой аутентификации клиента.
- объектspec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password
Secret в пространстве имен
d8-monitoring, который содержит пароль для проверки подлинности.- строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - объектspec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username
Secret в пространстве имен
d8-monitoring, который содержит имя пользователя для проверки подлинности.- строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.proxyURL
URL-адрес прокси-сервера (опционально).
 - объектspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig
Конфигурация TLS.
- объектspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca
Структура, содержащая сертификат CA для target’ов.
- объектspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret
Secret, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert
Структура, содержащая файл клиентского сертификата target’а.
- объектspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret
Secret, содержащий данные, используемые для target’а.
- строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - булевыйspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.insecureSkipVerify
Отключение проверки сертификатов target’а.
 - объектspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret
Secret, содержащий файл ключа клиента для target’а.
- строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.serverName
Имя сервера, используемое для проверки на target’е.
 
 
 - объектspec.internal.receivers.pagerdutyConfigs.routingKey
Ключ Secret’а, содержащий ключ интеграции PagerDuty (при использовании Events API v2).
Необходимо определить либо это поле, либо
serviceKey.Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.pagerdutyConfigs.routingKey.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pagerdutyConfigs.routingKey.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pagerdutyConfigs.routingKey.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - булевыйspec.internal.receivers.pagerdutyConfigs.sendResolved
Уведомлять или нет о завершении алертов.
 - объектspec.internal.receivers.pagerdutyConfigs.serviceKey
Ключ Secret’а, содержащий служебный ключ PagerDuty (при использовании типа интеграции «Prometheus»).
Необходимо определить либо это поле, либо
routingKey.Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.pagerdutyConfigs.serviceKey.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pagerdutyConfigs.serviceKey.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pagerdutyConfigs.serviceKey.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.pagerdutyConfigs.severity
Уровень инцидента.
 - строкаspec.internal.receivers.pagerdutyConfigs.url
URL-адрес для отправки запроса.
 
 - массив объектовspec.internal.receivers.pushoverConfigs
Список конфигураций для отправки оповещений через Pushover.
Конфигурация определяет параметры отправки оповещений с помощью Pushover. Подробнее
- строкаspec.internal.receivers.pushoverConfigs.expire
Как долго ваше уведомление будет повторяться, если пользователь не подтвердит получение уведомления.
 - булевыйspec.internal.receivers.pushoverConfigs.html
Тип сообщения — HTML или простой текст.
 - объектspec.internal.receivers.pushoverConfigs.httpConfig
Конфигурация HTTP-клиента.
- объектspec.internal.receivers.pushoverConfigs.httpConfig.basicAuth
Параметры базовой аутентификации клиента.
- объектspec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password
Secret в пространстве имен
d8-monitoring, который содержит пароль для проверки подлинности.- строкаspec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - объектspec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username
Secret в пространстве имен
d8-monitoring, который содержит имя пользователя для проверки подлинности.- строкаspec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.pushoverConfigs.httpConfig.proxyURL
URL-адрес прокси-сервера (опционально).
 - объектspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig
Конфигурация TLS.
- объектspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca
Структура, содержащая сертификат CA для target’ов.
- объектspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret
Secret, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert
Структура, содержащая файл клиентского сертификата target’а.
- объектspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret
Secret, содержащий данные, используемые для target’а.
- строкаspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - булевыйspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.insecureSkipVerify
Отключение проверки сертификатов target’а.
 - объектspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret
Secret, содержащий файл ключа клиента для target’а.
- строкаspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.serverName
Имя сервера, используемое для проверки на target’е.
 
 
 - строкаspec.internal.receivers.pushoverConfigs.message
Содержание сообщения.
 - строкаspec.internal.receivers.pushoverConfigs.retry
Как часто серверы Pushover будут отправлять одно и то же уведомление пользователю. Должно быть не менее 30 секунд.
 - булевыйspec.internal.receivers.pushoverConfigs.sendResolved
Уведомлять или нет о завершении алертов.
 - строкаspec.internal.receivers.pushoverConfigs.sound
Переопределение звука по умолчанию.
 - строкаspec.internal.receivers.pushoverConfigs.title
Заголовок уведомления.
 - объектspec.internal.receivers.pushoverConfigs.token
Ключ Secret’а, содержащий API-токен зарегистрированного приложения (подробнее…).
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.pushoverConfigs.token.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pushoverConfigs.token.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pushoverConfigs.token.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.pushoverConfigs.url
Дополнительный URL-адрес, отображаемый рядом с сообщением.
 - строкаspec.internal.receivers.pushoverConfigs.urlTitle
Заголовок для дополнительного URL-адреса, при его отсутствии отображается только URL-адрес.
 - объектspec.internal.receivers.pushoverConfigs.userKey
Ключ Secret’а, содержащий пользовательский ключ пользователя-получателя.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.pushoverConfigs.userKey.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.pushoverConfigs.userKey.name
Имя Secret’а.
 - булевыйspec.internal.receivers.pushoverConfigs.userKey.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - массив объектовspec.internal.receivers.slackConfigs
Список конфигураций для отправки оповещений через Slack.
Конфигурация определяет параметры отправки оповещений с помощью Slack. Подробнее…
- массив объектовspec.internal.receivers.slackConfigs.actions
- объектspec.internal.receivers.slackConfigs.actions.confirm
Защищает пользователей от деструктивных действий, прося их подтвердить нажатие кнопки еще раз. Подробнее…
- строкаspec.internal.receivers.slackConfigs.actions.confirm.dismissText
Надпись на кнопке отмены.
 - строкаspec.internal.receivers.slackConfigs.actions.confirm.okText
Надпись на кнопке подтверждения.
 - строкаspec.internal.receivers.slackConfigs.actions.confirm.text
Обязательный параметр
Подробное описание последствий выполнения действия и назначения кнопок.
Не более 30 символов.
 - строкаspec.internal.receivers.slackConfigs.actions.confirm.title
Короткий заголовок всплывающего окна.
 
 - строкаspec.internal.receivers.slackConfigs.actions.name
 - строкаspec.internal.receivers.slackConfigs.actions.style
 - строкаspec.internal.receivers.slackConfigs.actions.text
Обязательный параметр
 - строкаspec.internal.receivers.slackConfigs.actions.type
Обязательный параметр
 - строкаspec.internal.receivers.slackConfigs.actions.url
 - строкаspec.internal.receivers.slackConfigs.actions.value
 
 - объектspec.internal.receivers.slackConfigs.apiURL
Ключ Secret’а, содержащий URL-адрес Slack webhook.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.slackConfigs.apiURL.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.slackConfigs.apiURL.name
Имя Secret’а.
 - булевыйspec.internal.receivers.slackConfigs.apiURL.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.slackConfigs.callbackId
 - строкаspec.internal.receivers.slackConfigs.channel
Канал или пользователь для отправки уведомлений.
 - строкаspec.internal.receivers.slackConfigs.color
 - строкаspec.internal.receivers.slackConfigs.fallback
 - массив объектовspec.internal.receivers.slackConfigs.fields
Список полей Slack, которые отправляются с каждым уведомлением.
Каждый элемент списка настраивает одно поле Slack, которое отправляется с каждым уведомлением.
Каждое поле должно содержать заголовок (
title), значение (value) и необязательный параметрshort, указывающий, достаточно ли короткое поле для отображения рядом с другими короткими полями. Подробнее…- булевыйspec.internal.receivers.slackConfigs.fields.short
 - строкаspec.internal.receivers.slackConfigs.fields.title
Обязательный параметр
 - строкаspec.internal.receivers.slackConfigs.fields.value
Обязательный параметр
 
 - строка
 - объектspec.internal.receivers.slackConfigs.httpConfig
Конфигурация HTTP-клиента.
- объектspec.internal.receivers.slackConfigs.httpConfig.basicAuth
Параметры базовой аутентификации клиента.
- объектspec.internal.receivers.slackConfigs.httpConfig.basicAuth.password
Secret в пространстве имен
d8-monitoring, который содержит пароль для проверки подлинности.- строкаspec.internal.receivers.slackConfigs.httpConfig.basicAuth.password.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.slackConfigs.httpConfig.basicAuth.password.name
Имя Secret’а.
 - булевыйspec.internal.receivers.slackConfigs.httpConfig.basicAuth.password.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - объектspec.internal.receivers.slackConfigs.httpConfig.basicAuth.username
Secret в пространстве имен
d8-monitoring, который содержит имя пользователя для проверки подлинности.- строкаspec.internal.receivers.slackConfigs.httpConfig.basicAuth.username.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.slackConfigs.httpConfig.basicAuth.username.name
Имя Secret’а.
 - булевыйspec.internal.receivers.slackConfigs.httpConfig.basicAuth.username.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.slackConfigs.httpConfig.proxyURL
URL-адрес прокси-сервера (опционально).
 - объектspec.internal.receivers.slackConfigs.httpConfig.tlsConfig
Конфигурация TLS.
- объектspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca
Структура, содержащая сертификат CA для target’ов.
- объектspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret
Secret, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert
Структура, содержащая файл клиентского сертификата target’а.
- объектspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret
Secret, содержащий данные, используемые для target’а.
- строкаspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - булевыйspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.insecureSkipVerify
Отключение проверки сертификатов target’а.
 - объектspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret
Secret, содержащий файл ключа клиента для target’а.
- строкаspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.slackConfigs.httpConfig.tlsConfig.serverName
Имя сервера, используемое для проверки на target’е.
 
 
 - строкаspec.internal.receivers.slackConfigs.iconEmoji
 - строкаspec.internal.receivers.slackConfigs.iconURL
 - строкаspec.internal.receivers.slackConfigs.imageURL
 - булевыйspec.internal.receivers.slackConfigs.linkNames
 - массив строкspec.internal.receivers.slackConfigs.mrkdwnIn
 - строкаspec.internal.receivers.slackConfigs.pretext
 - булевыйspec.internal.receivers.slackConfigs.sendResolved
Уведомлять или нет о завершении алертов.
 - булевыйspec.internal.receivers.slackConfigs.shortFields
 - строкаspec.internal.receivers.slackConfigs.text
 - строкаspec.internal.receivers.slackConfigs.thumbURL
 - строкаspec.internal.receivers.slackConfigs.title
 - строкаspec.internal.receivers.slackConfigs.titleLink
 - строкаspec.internal.receivers.slackConfigs.username
 
 - массив объектовspec.internal.receivers.telegramConfigs
Список конфигураций для отправки оповещений через Telegram.
Конфигурация определяет параметры отправки оповещений с помощью Telegram.
- строкаspec.internal.receivers.telegramConfigs.apiURL
Адрес Telegram API, например
https://api.telegram.org.Если не указано, будет использоваться адрес API по умолчанию.
 - объектspec.internal.receivers.telegramConfigs.botToken
Ключ Secret’а, содержащий токен Telegram-бота.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.telegramConfigs.botToken.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.telegramConfigs.botToken.name
Имя Secret’а.
 - булевыйspec.internal.receivers.telegramConfigs.botToken.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - целочисленныйspec.internal.receivers.telegramConfigs.chatID
Идентификатор чата Telegram.
 - булевыйspec.internal.receivers.telegramConfigs.disableNotifications
Отключить/включить уведомления Telegram.
 - объектspec.internal.receivers.telegramConfigs.httpConfig
Конфигурация HTTP-клиента.
- объект
Конфигурация заголовка авторизации для клиента.
Это взаимоисключающая опция с разделом BasicAuth.
- объект
Secret, содержащий полномочия для выполнения запроса.
Secret должен находиться в пространстве имен
d8-monitoring.- строка
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строка
Имя Secret’а.
 - булевый
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строка
Устанавливает тип аутентификации.
По умолчанию — Bearer. Basic будет вызывать ошибку.
 
 - объектspec.internal.receivers.telegramConfigs.httpConfig.basicAuth
Параметры базовой аутентификации клиента.
Это взаимоисключающая опция с разделом Authorization. Если оба определены, BasicAuth имеет приоритет.
- объектspec.internal.receivers.telegramConfigs.httpConfig.basicAuth.password
Secret, который содержит пароль для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.telegramConfigs.httpConfig.basicAuth.password.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.basicAuth.password.name
Имя Secret’а.
 - булевыйspec.internal.receivers.telegramConfigs.httpConfig.basicAuth.password.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - объектspec.internal.receivers.telegramConfigs.httpConfig.basicAuth.username
Secret, который содержит имя пользователя для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.telegramConfigs.httpConfig.basicAuth.username.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.basicAuth.username.name
Имя Secret’а.
 - булевыйspec.internal.receivers.telegramConfigs.httpConfig.basicAuth.username.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.telegramConfigs.httpConfig.bearerTokenSecret
Secret, содержащий токен носителя, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.telegramConfigs.httpConfig.bearerTokenSecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.bearerTokenSecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.telegramConfigs.httpConfig.bearerTokenSecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - булевыйspec.internal.receivers.telegramConfigs.httpConfig.followRedirects
Указывает, должен ли клиент следовать перенаправлениям HTTP 3xx.
 - объектspec.internal.receivers.telegramConfigs.httpConfig.oauth2
Учетные данные клиента OAuth2, используемые для получения токена target’а.
- объектspec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId
Обязательный параметр
Secret или ConfigMap, содержащие идентификатор клиента OAuth2.
- объектspec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMap
ConfigMap, который содержит данные, используемые для target’а.
ConfigMap должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.secret
Secret, который содержит данные, используемые в target’е.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientSecret
Обязательный параметр
Secret, который содержит клиентские данные OAuth2.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientSecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientSecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientSecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - объектspec.internal.receivers.telegramConfigs.httpConfig.oauth2.endpointParams
Параметры для добавления к URL-адресу токена.
 - массив строкspec.internal.receivers.telegramConfigs.httpConfig.oauth2.scopes
Области действия OAuth2, используемые для запроса токена.
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.oauth2.tokenUrl
Обязательный параметр
URL-адрес для получения токена.
 
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.proxyURL
Опциональный URL-адрес прокси.
 - объектspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig
Конфигурация TLS для клиента.
- объектspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca
Центр сертификации, используемый при проверке сертификатов сервера.
- объектspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap
ConfigMap, который содержит данные для использования в target’е.
ConfigMap должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret
Secret, который содержит данные для использования в target’е.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert
Сертификат клиента для представления при выполнении аутентификации клиента.
- объектspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap
ConfigMap, который содержит данные для использования в target’е.
ConfigMap должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret
Secret, который содержит данные для использования в target’е.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - булевыйspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.insecureSkipVerify
Отключает проверку целевого сертификата.
 - объектspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret
Secret, который содержит файл клиентского ключа target’а.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.serverName
Используется для проверки имени хоста для target’а.
 
 
 - строкаspec.internal.receivers.telegramConfigs.message
Шаблон сообщения
 - строкаspec.internal.receivers.telegramConfigs.parseMode
Режим разбора сообщения Telegram.
Допустимые значения:
MarkdownV2,Markdown,HTML - булевыйspec.internal.receivers.telegramConfigs.sendResolved
Уведомлять ли о урегулированных предупреждениях.
 
 - массив объектовspec.internal.receivers.victoropsConfigs
Список конфигураций для отправки оповещений через VictorOps.
Конфигурация определяет параметры отправки оповещений с помощью VictorOps. Подробнее…
- объектspec.internal.receivers.victoropsConfigs.apiKey
Ключ Secret’а, содержащий ключ API для использования при обращении к API VictorOps.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.victoropsConfigs.apiKey.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.victoropsConfigs.apiKey.name
Имя Secret’а.
 - булевыйspec.internal.receivers.victoropsConfigs.apiKey.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.victoropsConfigs.apiUrl
URL-адрес VictorOps API.
 - массив объектовspec.internal.receivers.victoropsConfigs.customFields
Список дополнительных настраиваемых полей для уведомлений.
Определяется набором пар ключ/значение.
- строкаspec.internal.receivers.victoropsConfigs.customFields.key
Обязательный параметр
Ключ.
 - строкаspec.internal.receivers.victoropsConfigs.customFields.value
Обязательный параметр
Значение.
 
 - строкаspec.internal.receivers.victoropsConfigs.entityDisplayName
Краткое описание проблемы.
 - объектspec.internal.receivers.victoropsConfigs.httpConfig
Конфигурация HTTP-клиента.
- объектspec.internal.receivers.victoropsConfigs.httpConfig.basicAuth
Параметры базовой аутентификации клиента.
- объектspec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password
Secret в пространстве имен
d8-monitoring, который содержит пароль для проверки подлинности.- строкаspec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password.name
Имя Secret’а.
 - булевыйspec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - объектspec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username
Secret в пространстве имен
d8-monitoring, который содержит имя пользователя для проверки подлинности.- строкаspec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username.name
Имя Secret’а.
 - булевыйspec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.victoropsConfigs.httpConfig.proxyURL
URL-адрес прокси-сервера (опционально).
 - объектspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig
Конфигурация TLS.
- объектspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca
Структура, содержащая сертификат CA для target’ов.
- объектspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret
Secret, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert
Структура, содержащая файл клиентского сертификата target’а.
- объектspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret
Secret, содержащий данные, используемые для target’а.
- строкаspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - булевыйspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.insecureSkipVerify
Отключение проверки сертификатов target’а.
 - объектspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret
Secret, содержащий файл ключа клиента для target’а.
- строкаspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.serverName
Имя сервера, используемое для проверки на target’е.
 
 
 - строкаspec.internal.receivers.victoropsConfigs.messageType
Тип предупреждения (CRITICAL, WARNING, INFO).
 - строкаspec.internal.receivers.victoropsConfigs.monitoringTool
Название инструмента мониторинга, с которого поступает сообщение о состоянии.
 - строкаspec.internal.receivers.victoropsConfigs.routingKey
Ключ, используемый для сопоставления оповещения с командой.
 - булевыйspec.internal.receivers.victoropsConfigs.sendResolved
Уведомлять или нет о завершении алертов.
 - строкаspec.internal.receivers.victoropsConfigs.stateMessage
Полное описание проблемы.
 
 - массив объектовspec.internal.receivers.webhookConfigs
Список конфигураций для отправки оповещений через webhook.
Конфигурация определяет параметры отправки оповещений с помощью webhook’а. Подробнее…
- объектspec.internal.receivers.webhookConfigs.httpConfig
Конфигурация HTTP-клиента.
- объектspec.internal.receivers.webhookConfigs.httpConfig.basicAuth
Параметры базовой аутентификации клиента.
- объектspec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password
Secret в пространстве имен
d8-monitoring, который содержит пароль для проверки подлинности.- строкаspec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password.name
Имя Secret’а.
 - булевыйspec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - объектspec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username
Secret в пространстве имен
d8-monitoring, который содержит имя пользователя для проверки подлинности.- строкаspec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username.name
Имя Secret’а.
 - булевыйspec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.webhookConfigs.httpConfig.proxyURL
URL-адрес прокси-сервера (опционально).
 - объектspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig
Конфигурация TLS.
- объектspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca
Структура, содержащая сертификат CA для target’ов.
- объектspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret
Secret, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert
Структура, содержащая файл клиентского сертификата target’а.
- объектspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret
Secret, содержащий данные, используемые для target’а.
- строкаspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - булевыйspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.insecureSkipVerify
Отключение проверки сертификатов target’а.
 - объектspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret
Secret, содержащий файл ключа клиента для target’а.
- строкаspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.serverName
Имя сервера, используемое для проверки на target’е.
 
 
 - целочисленныйspec.internal.receivers.webhookConfigs.maxAlerts
Максимальное количество алертов, отправляемых на одно сообщение webhook.
Если 0 — в сообщение включаются все алерты.
Допустимые значения:
0 <= X - булевыйspec.internal.receivers.webhookConfigs.sendResolved
Уведомлять или нет о завершении алертов.
 - строкаspec.internal.receivers.webhookConfigs.url
URL-адрес для отправки HTTP POST-запросов.
urlSecretимеет приоритет надurl.Должен быть определен либо
urlSecret, либоurl. - объектspec.internal.receivers.webhookConfigs.urlSecret
Ключ Secret’а, содержащий URL-адрес webhook для отправки HTTP-запросов.
urlSecretимеет приоритет надurl.Должен быть определен либо
urlSecret, либоurl.Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.webhookConfigs.urlSecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.webhookConfigs.urlSecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.webhookConfigs.urlSecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - массив объектовspec.internal.receivers.wechatConfigs
Список конфигураций для отправки оповещений через WeChat.
Конфигурация определяет параметры отправки оповещений с помощью WeChat. Подробнее…
- строкаspec.internal.receivers.wechatConfigs.agentID
 - объектspec.internal.receivers.wechatConfigs.apiSecret
Ключ Secret’а, содержащий ключ API WeChat.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.wechatConfigs.apiSecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.wechatConfigs.apiSecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.wechatConfigs.apiSecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.wechatConfigs.apiURL
URL-адрес WeChat API.
 - строкаspec.internal.receivers.wechatConfigs.corpID
Идентификатор корпорации для аутентификации.
 - объектspec.internal.receivers.wechatConfigs.httpConfig
Конфигурация HTTP-клиента.
- объектspec.internal.receivers.wechatConfigs.httpConfig.basicAuth
Параметры базовой аутентификации клиента.
- объектspec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password
Secret в пространстве имен
d8-monitoring, который содержит пароль для проверки подлинности.- строкаspec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password.name
Имя Secret’а.
 - булевыйspec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - объектspec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username
Secret в пространстве имен
d8-monitoring, который содержит имя пользователя для проверки подлинности.- строкаspec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username.name
Имя Secret’а.
 - булевыйspec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring.- строкаspec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.wechatConfigs.httpConfig.proxyURL
URL-адрес прокси-сервера (опционально).
 - объектspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig
Конфигурация TLS.
- объектspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca
Структура, содержащая сертификат CA для target’ов.
- объектspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret
Secret, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - объектspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert
Структура, содержащая файл клиентского сертификата target’а.
- объектspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMap
ConfigMap, содержащий данные для использования в target’е.
- строкаspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMap.key
Обязательный параметр
Ключ ConfigMap, из которого брать данные.
 - строкаspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMap.name
Имя ConfigMap.
 - булевыйspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMap.optional
Определяет, обязательно ли (
false) указанные ConfigMap или его ключ должны существовать. 
 - объектspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret
Secret, содержащий данные, используемые для target’а.
- строкаspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 
 - булевыйspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.insecureSkipVerify
Отключение проверки сертификатов target’а.
 - объектspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret
Secret, содержащий файл ключа клиента для target’а.
- строкаspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret.key
Обязательный параметр
Ключ Secret’а, из которого брать данные.
 - строкаspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret.name
Имя Secret’а.
 - булевыйspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret.optional
Определяет, обязательно ли (
false) указанные Secret или его ключ должны существовать. 
 - строкаspec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.serverName
Имя сервера, используемое для проверки на target’е.
 
 
 - строкаspec.internal.receivers.wechatConfigs.message
Данные для запроса через API WeChat. API.
 - строкаspec.internal.receivers.wechatConfigs.messageType
 - булевыйspec.internal.receivers.wechatConfigs.sendResolved
Уведомлять или нет о завершении алертов.
 - строкаspec.internal.receivers.wechatConfigs.toParty
 - строкаspec.internal.receivers.wechatConfigs.toTag
 - строкаspec.internal.receivers.wechatConfigs.toUser
 
 
 - объектspec.internal.route
Обязательный параметр
Определение маршрута алертов, соответствующих пространству имен ресурса.
Если он присутствует, то будет добавлен в сгенерированную конфигурацию Alertmanager’а в качестве маршрута первого уровня.
- булевыйspec.internal.route.continue
Продолжать ли проверять условие алерта к дочерним узлам.
Оператор Prometheus всегда будет переопределять значение на true для маршрута первого уровня.
 - массив строкspec.internal.route.groupBy
Список лейблов для группировки.
 - строкаspec.internal.route.groupInterval
Время ожидания, прежде чем отправлять обновленное уведомление.
Должно соответствовать регулярному выражению
[0-9]+(ms|s|m|h)(миллисекунды, секунды, минуты, часы). - строкаspec.internal.route.groupWait
Время ожидания, прежде чем отправлять первоначальное уведомление.
Должно соответствовать регулярному выражению
[0-9]+(ms|s|m|h)(миллисекунды, секунды, минуты, часы). - массив объектовspec.internal.route.matchers
Список условий, которым должны соответствовать лейблы алертов.
Для маршрута первого уровня оператор удаляет все существующие совпадения равенства и регулярных выражений на лейбле
namespaceи добавляет совпаденияnamespace: <object namespace>.Условие содержит критерии удовлетворяющих ему лейблов алертов.
- строкаspec.internal.route.matchers.name
Обязательный параметр
Имя лейбла для сравнения.
 - булевыйspec.internal.route.matchers.regex
Тип сравнения — по равенству (false) или регулярному выражению (true).
 - строкаspec.internal.route.matchers.value
Значение лейбла (regex-шаблон) для удовлетворения условию.
 
 - строкаspec.internal.route.receiver
Имя receiver’а для этого маршрута.
Если он не пустой, то должен быть указан в поле
receivers. - строкаspec.internal.route.repeatInterval
Время ожидания, прежде чем повторять последнее уведомление.
Должно соответствовать регулярному выражению
[0-9]+(ms|s|m|h)(миллисекунды, секунды, минуты, часы). - массивspec.internal.route.routes
Дочерние маршруты.
 
 
 - строкаspec.type
Тип Alertmanager’а.
Допустимые значения:
External,Internal 
 
CustomPrometheusRules
Scope: Cluster
Ресурс хранения PrometheusRule.
- объектspec
Обязательный параметр
- массив объектовspec.groups
Обязательный параметр
Описание группы алертов.
Структура групп полностью совпадает с аналогичной в prometheus-operator.
Список последовательно применяемых recording- и alerting-правил.
- строкаspec.groups.interval
 - строкаspec.groups.name
Обязательный параметр
 - массив объектовspec.groups.rules
Обязательный параметр
- строкаspec.groups.rules.alert
 - объектspec.groups.rules.annotations
 - строка или числоspec.groups.rules.expr
Обязательный параметр
 - строкаspec.groups.rules.for
 - объектspec.groups.rules.labels
 - строкаspec.groups.rules.record
 
 
 
 
Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.
Ресурс хранения PrometheusRule.
- объектspec
Обязательный параметр
- массив объектовspec.groups
Обязательный параметр
Описание группы алертов.
Структура групп полностью совпадает с аналогичной в prometheus-operator.
Список последовательно применяемых recording- и alerting-правил.
- строкаspec.groups.interval
 - строкаspec.groups.name
Обязательный параметр
 - массив объектовspec.groups.rules
Обязательный параметр
- строкаspec.groups.rules.alert
 - объектspec.groups.rules.annotations
 - строка или числоspec.groups.rules.expr
Обязательный параметр
 - строкаspec.groups.rules.for
 - объектspec.groups.rules.labels
 - строкаspec.groups.rules.record
 
 
 
 
GrafanaAdditionalDatasource
Scope: Cluster
Ресурс для подключения дополнительных datasource к Grafana.
Параметры ресурса подробно описаны в документации к Grafana.
- объектspec
Обязательный параметр
- строкаspec.access
Обязательный параметр
Режим доступа.
Допустимые значения:
Proxy,Direct - булевыйspec.basicAuth
Включить/выключить использование базовой авторизации.
 - строкаspec.basicAuthUser
Имя пользователя для базовой авторизации.
 - строкаspec.database
Имя БД (если используется).
 - объектspec.jsonData
Поля, которые будут конвертированы в JSON и сохранены в jsonData.
 - объектspec.secureJsonData
JSON-объект данных, который будет сохранен зашифрованным.
 - строкаspec.type
Обязательный параметр
Тип datasource.
 - строкаspec.url
URL-адрес datasource.
Пример:
url: http://localhost:8080 - строкаspec.user
Имя пользователя БД.
 - булевыйspec.withCredentials
Включение/отключение флага withCredentials (влияет на формирование заголовков).
 
 
Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.
Ресурс для подключения дополнительных datasource к Grafana.
Параметры ресурса подробно описаны в документации к Grafana.
- объектspec
Обязательный параметр
- строкаspec.access
Обязательный параметр
Режим доступа.
Допустимые значения:
proxy,direct - булевыйspec.basicAuth
Включить/выключить использование базовой авторизации.
 - строкаspec.basicAuthUser
Имя пользователя для базовой авторизации.
 - строкаspec.database
Имя БД (если используется).
 - объектspec.jsonData
Поля, которые будут конвертированы в JSON и сохранены в jsonData.
 - объектspec.secureJsonData
JSON-объект данных, который будет сохранен зашифрованным.
 - строкаspec.type
Обязательный параметр
Тип datasource.
 - строкаspec.url
URL-адрес datasource.
Пример:
url: http://localhost:8080 - строкаspec.user
Имя пользователя БД.
 - булевыйspec.withCredentials
Включение/отключение флага withCredentials (влияет на формирование заголовков).
 
 
GrafanaAlertsChannel
Scope: Cluster
Version: v1alpha1
Ресурс для добавления каналов оповещения в Grafana.
- объектspec
Обязательный параметр
- объектspec.alertManager
Обязательный параметр
Настройка канала внешнего Prometheus Alert Manager.
- строкаspec.alertManager.address
Обязательный параметр
URL-адрес внешнего Alertmanager.
Шаблон:
^https?://[^\s/$.?#].[^\s]*$Примеры:
address: http://alerts.mycompany.comaddress: https://alerts.company.comaddress: http://192.168.1.1 - объектspec.alertManager.auth
Параметры авторизации.
- объектspec.alertManager.auth.basic
Обязательный параметр
Параметры базовой авторизации.
- строкаspec.alertManager.auth.basic.password
Обязательный параметр
Пароль.
 - строкаspec.alertManager.auth.basic.username
Обязательный параметр
Имя пользователя.
 
 
 
 - строкаspec.description
Небольшое необязательное описание для этого канала предупреждений.
По умолчанию:
 - булевыйspec.disableResolveMessage
Отключение отправки сообщения о переходе алерта в неактивное состояние.
По умолчанию:
false - булевыйspec.isDefault
Использование этого канала для всех алертов.
По умолчанию:
false - строкаspec.type
Обязательный параметр
Допустимые значения:
PrometheusAlertManager 
 
GrafanaDashboardDefinition
Scope: Cluster
Ресурс хранения и управления dashboard в Grafana.
- объектspec
Обязательный параметр
- строкаspec.definition
Обязательный параметр
JSON-манифест dashboard.
Важно! Следите, чтобы, помимо
uid, в манифесте не было «местного»idпо адресу.id.Шаблон:
^[ \t\n]*\{(.|\n)*\}[ \t\n]*$ - строкаspec.folder
Обязательный параметр
Папка, в которую попадет данный dashboard. Если такой папки нет, она будет создана.
Пример:
folder: My Folder 
 
Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.
Ресурс хранения и управления dashboard в Grafana.
- объектspec
Обязательный параметр
- строкаspec.definition
Обязательный параметр
JSON-манифест dashboard.
Важно! Следите, чтобы, помимо
uid, в манифесте не было «местного»idпо адресу.id.Шаблон:
^[ \t\n]*\{(.|\n)*\}[ \t\n]*$ - строкаspec.folder
Обязательный параметр
Папка, в которую попадет данный dashboard. Если такой папки нет, она будет создана.
Пример:
folder: My Folder 
 
PrometheusRemoteWrite
Scope: Cluster
Ресурс для включения remote_write данных из локального Prometheus в отдельный longterm storage (например, VictoriaMetrics).
Таких ресурсов в кластере может быть любое количество.
- объектspec
Обязательный параметр
- объектspec.basicAuth
Параметры базовой авторизации для отправки данных.
- строкаspec.basicAuth.password
Обязательный параметр
Пароль для аутентификации.
 - строкаspec.basicAuth.username
Обязательный параметр
Имя пользователя для аутентификации.
 
 - строкаspec.bearerToken
Bearer-токен.
 - строкаspec.customAuthToken
Пользовательский токен, передаваемый в качестве заголовка
X-Auth-Token. - объектspec.headers
HTTP-заголовки, добавляемые к запросу.
- строкаspec.headers.X-Scope-OrgID
Обязательный параметр
Заголовок
X-Scope-OrgID, указывающий ID тенанта. 
 - объектspec.tlsConfig
Параметры TLS.
- строкаspec.tlsConfig.ca
Сертификат ЦС (CA), используемый при проверке сертификата API-сервера.
По умолчанию:
 - булевыйspec.tlsConfig.insecureSkipVerify
Отключить проверку сертификата.
По умолчанию:
false 
 - строкаspec.url
Обязательный параметр
Адрес, по которому Prometheus будет отправлять данные.
Пример:
url: https://victoriametrics-test.domain.com/api/v1/write - массив объектовspec.writeRelabelConfigs
Параметры для relabel’инга данных для отправки.
Например, если необходимо удалить лишние метрики или произвести релейбл данных.
- строкаspec.writeRelabelConfigs.action
Действие, выполняемое при соответствии регулярному выражению.
По умолчанию:
replace - целочисленныйspec.writeRelabelConfigs.modulus
Модуль для хэширования значений исходного лейбла.
 - строкаspec.writeRelabelConfigs.regex
Регулярное выражение для применения к извлеченному значению.
По умолчанию:
(.*) - строкаspec.writeRelabelConfigs.replacement
На что заменять в случае соответствия шаблону регулярного выражения.
Доступны regexp-группы.
По умолчанию:
$1 - строкаspec.writeRelabelConfigs.separator
Символ, разделяющий исходные лейблы.
По умолчанию:
; - массив строкspec.writeRelabelConfigs.sourceLabels
Исходные лейблы для выбора значений.
Исходные лейблы объединяются с учетом разделителя (
separator), и к ним применяется фильтр регулярного выражения, по результатам чего содержимое заменяется, принимается или удаляется. - строкаspec.writeRelabelConfigs.targetLabel
Лейбл, в который записывается результирующее значение при замене.
Поле является обязательным при
action: replace. 
 
 
Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.
Ресурс для включения remote_write данных из локального Prometheus в отдельный longterm storage (например, VictoriaMetrics).
Таких ресурсов в кластере может быть любое количество.
- объектspec
Обязательный параметр
- объектspec.basicAuth
Параметры базовой авторизации для отправки данных.
- строкаspec.basicAuth.password
Обязательный параметр
Пароль для аутентификации.
 - строкаspec.basicAuth.username
Обязательный параметр
Имя пользователя для аутентификации.
 
 - строкаspec.bearerToken
Bearer-токен.
 - строкаspec.customAuthToken
Пользовательский токен, передаваемый в качестве заголовка
X-Auth-Token. - объектspec.headers
HTTP-заголовки, добавляемые к запросу.
- строкаspec.headers.X-Scope-OrgID
Обязательный параметр
Заголовок
X-Scope-OrgID, указывающий ID тенанта. 
 - объектspec.tlsConfig
Параметры TLS.
- строкаspec.tlsConfig.ca
Сертификат ЦС (CA), используемый при проверке сертификата API-сервера.
По умолчанию:
 - булевыйspec.tlsConfig.insecureSkipVerify
Отключить проверку сертификата.
По умолчанию:
false 
 - строкаspec.url
Обязательный параметр
Адрес, по которому Prometheus будет отправлять данные.
Пример:
url: https://victoriametrics-test.domain.com/api/v1/write - массив объектовspec.writeRelabelConfigs
Параметры для relabel’инга данных для отправки.
Например, если необходимо удалить лишние метрики или произвести релейбл данных.
- строкаspec.writeRelabelConfigs.action
Действие, выполняемое при соответствии регулярному выражению.
По умолчанию:
replace - целочисленныйspec.writeRelabelConfigs.modulus
Модуль для хэширования значений исходного лейбла.
 - строкаspec.writeRelabelConfigs.regex
Регулярное выражение для применения к извлеченному значению.
По умолчанию:
(.*) - строкаspec.writeRelabelConfigs.replacement
На что заменять в случае соответствия шаблону регулярного выражения.
Доступны regexp-группы.
По умолчанию:
$1 - строкаspec.writeRelabelConfigs.separator
Символ, разделяющий исходные лейблы.
По умолчанию:
; - массив строкspec.writeRelabelConfigs.sourceLabels
Исходные лейблы для выбора значений.
Исходные лейблы объединяются с учетом разделителя (
separator), и к ним применяется фильтр регулярного выражения, по результатам чего содержимое заменяется, принимается или удаляется. - строкаspec.writeRelabelConfigs.targetLabel
Лейбл, в который записывается результирующее значение при замене.
Поле является обязательным при
action: replace.