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.com
address: https://alerts.company.com
address: 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.com
address: https://alerts.company.com
address: 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.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.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
.