ClusterAlert
Scope: Cluster
Version: v1alpha1
Ресурс для отображения алертов Prometheus.
- metadataобъект
- metadata.nameстрока
Идентификатор алерта (fingerprint). Соответствует идентификатору алерта в Alertmanager.
Шаблон:
^[a-z0-9]+$
Максимальная длина:
64
- metadata.nameстрока
- 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строка
Краткое описание алерта.
Необязательный параметр.
- alert.annotationsобъект
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.auth.basic.bearerTokenстрока
- spec.external.auth.basicобъект
- 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.service.nameстрока
- spec.external.tlsобъект
Настройки TLS.
- spec.external.tls.caстрока
CA-сертификат.
- spec.external.tls.certстрока
Сертификат клиента.
- spec.external.tls.insecureSkipVerifyбулевый
Отключение проверки сертификата.
По умолчанию:
false
- spec.external.tls.keyстрока
Ключ клиента.
- spec.external.tls.caстрока
- spec.external.addressстрока
- 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.sourceMatch.nameстрока
- spec.internal.inhibitRules.targetMatchмассив объектов
Список условий, проверяемых в алертах, при выполнении которых алерты будут подавлены.
Условие содержит критерии удовлетворяющих ему лейблов алертов.
- spec.internal.inhibitRules.targetMatch.nameстрока
Обязательный параметр
Имя лейбла для сравнения.
- spec.internal.inhibitRules.targetMatch.regexбулевый
Тип сравнения — по равенству (false) или регулярному выражению (true).
- spec.internal.inhibitRules.targetMatch.valueстрока
Значение лейбла (regex-шаблон) для удовлетворения условию.
- spec.internal.inhibitRules.targetMatch.nameстрока
- spec.internal.inhibitRules.equalмассив строк
- 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.authPassword.keyстрока
- 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.authSecret.keyстрока
- 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.headers.keyстрока
- spec.internal.receivers.emailConfigs.helloстрока
Имя хоста для идентификации на SMTP-сервере.
- spec.internal.receivers.emailConfigs.htmlстрока
HTML-содержимое тела письма оповещения.
- spec.internal.receivers.emailConfigs.requireTLSбулевый
Использовать SMTP TLS.
Обратите внимание, что Go не поддерживает незашифрованные SMTP-подключения.
- 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.configMap.keyстрока
- 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.ca.secret.keyстрока
- spec.internal.receivers.emailConfigs.tlsConfig.ca.configMapобъект
- 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.configMap.keyстрока
- 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.cert.secret.keyстрока
- spec.internal.receivers.emailConfigs.tlsConfig.cert.configMapобъект
- 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.keySecret.keyстрока
- spec.internal.receivers.emailConfigs.tlsConfig.serverNameстрока
Имя сервера, используемое для проверки на target’е.
- spec.internal.receivers.emailConfigs.tlsConfig.caобъект
- spec.internal.receivers.emailConfigs.toстрока
Адрес e-mail, на который будут отправлены оповещения.
- spec.internal.receivers.emailConfigs.authIdentityстрока
- 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.apiKey.keyстрока
- 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.details.keyстрока
- 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.password.keyстрока
- 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.basicAuth.username.keyстрока
- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.passwordобъект
- 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.bearerTokenSecret.keyстрока
- 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.configMap.keyстрока
- 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.ca.secret.keyстрока
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMapобъект
- 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.configMap.keyстрока
- 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.cert.secret.keyстрока
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMapобъект
- 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.keySecret.keyстрока
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.serverNameстрока
Имя сервера, используемое для проверки на target’е.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.caобъект
- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuthобъект
- 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.responders.idстрока
- spec.internal.receivers.opsgenieConfigs.sendResolvedбулевый
Уведомлять или нет о завершении алертов.
- spec.internal.receivers.opsgenieConfigs.sourceстрока
Обратная ссылка на отправителя уведомления.
- строка
Разделенный запятыми список тегов, указываемый в уведомлениях.
- spec.internal.receivers.opsgenieConfigs.apiKeyобъект
- 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.details.keyстрока
- 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.password.keyстрока
- 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.basicAuth.username.keyстрока
- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.passwordобъект
- 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.bearerTokenSecret.keyстрока
- 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.configMap.keyстрока
- 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.ca.secret.keyстрока
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMapобъект
- 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.configMap.keyстрока
- 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.cert.secret.keyстрока
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMapобъект
- 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.keySecret.keyстрока
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.serverNameстрока
Имя сервера, используемое для проверки на target’е.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.caобъект
- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuthобъект
- 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.routingKey.keyстрока
- 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.serviceKey.keyстрока
- spec.internal.receivers.pagerdutyConfigs.severityстрока
Уровень инцидента.
- spec.internal.receivers.pagerdutyConfigs.urlстрока
URL-адрес для отправки запроса.
- spec.internal.receivers.pagerdutyConfigs.classстрока
- 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.password.keyстрока
- 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.basicAuth.username.keyстрока
- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.passwordобъект
- 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.bearerTokenSecret.keyстрока
- 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.configMap.keyстрока
- 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.ca.secret.keyстрока
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMapобъект
- 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.configMap.keyстрока
- 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.cert.secret.keyстрока
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMapобъект
- 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.keySecret.keyстрока
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.serverNameстрока
Имя сервера, используемое для проверки на target’е.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.caобъект
- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuthобъект
- spec.internal.receivers.pushoverConfigs.messageстрока
Содержание сообщения.
- spec.internal.receivers.pushoverConfigs.priorityстрока
Приоритет. Подробнее…
- 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.token.keyстрока
- 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.pushoverConfigs.userKey.keyстрока
- spec.internal.receivers.pushoverConfigs.expireстрока
- spec.internal.receivers.slackConfigsмассив объектов
Список конфигураций для отправки оповещений через Slack.
Конфигурация определяет параметры отправки оповещений с помощью Slack. Подробнее…
- spec.internal.receivers.slackConfigs.actionsмассив объектов
Список Slack actions, которые отправляются с каждым уведомлением.
Настраивает один Slack action, который отправляется с каждым уведомлением.
- 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.confirm.dismissTextстрока
- 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.actions.confirmобъект
- 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.apiURL.keyстрока
- 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.password.keyстрока
- 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.basicAuth.username.keyстрока
- spec.internal.receivers.slackConfigs.httpConfig.basicAuth.passwordобъект
- 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.bearerTokenSecret.keyстрока
- 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.configMap.keyстрока
- 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.ca.secret.keyстрока
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMapобъект
- 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.configMap.keyстрока
- 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.cert.secret.keyстрока
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMapобъект
- 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.keySecret.keyстрока
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.serverNameстрока
Имя сервера, используемое для проверки на target’е.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.caобъект
- spec.internal.receivers.slackConfigs.httpConfig.basicAuthобъект
- 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.slackConfigs.actionsмассив объектов
- 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.botToken.keyстрока
- 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.password.keyстрока
- 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.basicAuth.username.keyстрока
- spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.passwordобъект
- 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.bearerTokenSecret.keyстрока
- 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.configMap.keyстрока
- 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.clientId.secret.keyстрока
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMapобъект
- 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.clientSecret.keyстрока
- 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.oauth2.clientIdобъект
- 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.configMap.keyстрока
- 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.ca.secret.keyстрока
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMapобъект
- 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.configMap.keyстрока
- 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.cert.secret.keyстрока
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMapобъект
- 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.keySecret.keyстрока
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.serverNameстрока
Используется для проверки имени хоста для target’а.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.caобъект
- объект
- spec.internal.receivers.telegramConfigs.messageстрока
Шаблон сообщения
- spec.internal.receivers.telegramConfigs.parseModeстрока
Режим разбора сообщения Telegram.
Допустимые значения:
MarkdownV2
,Markdown
,HTML
- spec.internal.receivers.telegramConfigs.sendResolvedбулевый
Уведомлять ли о урегулированных предупреждениях.
- spec.internal.receivers.telegramConfigs.apiURLстрока
- 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.apiKey.keyстрока
- 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.customFields.keyстрока
- 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.password.keyстрока
- 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.basicAuth.username.keyстрока
- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.passwordобъект
- 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.bearerTokenSecret.keyстрока
- 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.configMap.keyстрока
- 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.ca.secret.keyстрока
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMapобъект
- 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.configMap.keyстрока
- 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.cert.secret.keyстрока
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMapобъект
- 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.keySecret.keyстрока
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.serverNameстрока
Имя сервера, используемое для проверки на target’е.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.caобъект
- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuthобъект
- 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.victoropsConfigs.apiKeyобъект
- 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.password.keyстрока
- 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.basicAuth.username.keyстрока
- spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.passwordобъект
- 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.bearerTokenSecret.keyстрока
- 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.configMap.keyстрока
- 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.ca.secret.keyстрока
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMapобъект
- 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.configMap.keyстрока
- 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.cert.secret.keyстрока
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMapобъект
- 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.keySecret.keyстрока
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.serverNameстрока
Имя сервера, используемое для проверки на target’е.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.caобъект
- spec.internal.receivers.webhookConfigs.httpConfig.basicAuthобъект
- 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.webhookConfigs.urlSecret.keyстрока
- spec.internal.receivers.webhookConfigs.httpConfigобъект
- 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.apiSecret.keyстрока
- 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.password.keyстрока
- 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.basicAuth.username.keyстрока
- spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.passwordобъект
- 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.bearerTokenSecret.keyстрока
- 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.configMap.keyстрока
- 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.ca.secret.keyстрока
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMapобъект
- 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.configMap.keyстрока
- 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.cert.secret.keyстрока
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMapобъект
- 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.keySecret.keyстрока
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.serverNameстрока
Имя сервера, используемое для проверки на target’е.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.caобъект
- spec.internal.receivers.wechatConfigs.httpConfig.basicAuthобъект
- 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.receivers.emailConfigsмассив объектов
- 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.matchers.nameстрока
- spec.internal.route.receiverстрока
Имя receiver’а для этого маршрута.
Если он не пустой, то должен быть указан в поле
receivers
. - spec.internal.route.repeatIntervalстрока
Время ожидания, прежде чем повторять последнее уведомление.
Должно соответствовать регулярному выражению
[0-9]+(ms|s|m|h)
(миллисекунды, секунды, минуты, часы). - spec.internal.route.routesмассив
Дочерние маршруты.
- spec.internal.route.continueбулевый
- spec.internal.inhibitRulesмассив объектов
- spec.typeстрока
Тип Alertmanager’а.
Допустимые значения:
External
,Internal
- spec.externalобъект
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строка
- spec.groupsмассив объектов
Ресурс хранения 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строка
- spec.groupsмассив объектов
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 (влияет на формирование заголовков).
- spec.accessстрока
Ресурс для подключения дополнительных 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 (влияет на формирование заголовков).
- spec.accessстрока
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.alertManager.auth.basic.passwordстрока
- spec.alertManager.auth.basicобъект
- spec.alertManager.addressстрока
- spec.descriptionстрока
Небольшое необязательное описание для этого канала предупреждений.
По умолчанию:
""
- spec.disableResolveMessageбулевый
Отключение отправки сообщения о переходе алерта в неактивное состояние.
По умолчанию:
false
- spec.isDefaultбулевый
Использование этого канала для всех алертов.
По умолчанию:
false
- spec.typeстрока
Обязательный параметр
Допустимые значения:
PrometheusAlertManager
- spec.alertManagerобъект
GrafanaDashboardDefinition
Scope: Cluster
Ресурс хранения и управления dashboard в Grafana.
- specобъект
Обязательный параметр
- spec.definitionстрока
Обязательный параметр
JSON-манифест dashboard.
Важно! Следите, чтобы, помимо
uid
, в манифесте не было «местного»id
по адресу.id
.Шаблон:
^[ \t\n]*\{(.|\n)*\}[ \t\n]*$
- spec.folderстрока
Обязательный параметр
Папка, в которую попадет данный dashboard. Если такой папки нет, она будет создана.
Пример:
folder: My Folder
- spec.definitionстрока
Ресурс хранения и управления dashboard в Grafana.
- specобъект
Обязательный параметр
- spec.definitionстрока
Обязательный параметр
JSON-манифест dashboard.
Важно! Следите, чтобы, помимо
uid
, в манифесте не было «местного»id
по адресу.id
.Шаблон:
^[ \t\n]*\{(.|\n)*\}[ \t\n]*$
- spec.folderстрока
Обязательный параметр
Папка, в которую попадет данный dashboard. Если такой папки нет, она будет создана.
Пример:
folder: My Folder
- spec.definitionстрока
PrometheusRemoteWrite
Scope: Cluster
Ресурс для включения remote_write
данных из локального Prometheus в отдельный longterm storage (например, VictoriaMetrics).
Таких ресурсов в кластере может быть любое количество.
- specобъект
Обязательный параметр
- spec.basicAuthобъект
Параметры базовой авторизации для отправки данных.
- spec.basicAuth.passwordстрока
Обязательный параметр
Пароль для аутентификации.
- spec.basicAuth.usernameстрока
Обязательный параметр
Имя пользователя для аутентификации.
- spec.basicAuth.passwordстрока
- spec.bearerTokenстрока
Bearer-токен.
- spec.customAuthTokenстрока
Пользовательский токен, передаваемый в качестве заголовка
X-Auth-Token
. - spec.tlsConfigобъект
Параметры TLS.
- spec.tlsConfig.caстрока
Сертификат ЦС (CA), используемый при проверке сертификата API-сервера.
По умолчанию:
""
- spec.tlsConfig.insecureSkipVerifyбулевый
Отключить проверку сертификата.
По умолчанию:
false
- spec.tlsConfig.caстрока
- 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
.
- spec.writeRelabelConfigs.actionстрока
- spec.basicAuthобъект
Ресурс для включения remote_write
данных из локального Prometheus в отдельный longterm storage (например, VictoriaMetrics).
Таких ресурсов в кластере может быть любое количество.
- specобъект
Обязательный параметр
- spec.basicAuthобъект
Параметры базовой авторизации для отправки данных.
- spec.basicAuth.passwordстрока
Обязательный параметр
Пароль для аутентификации.
- spec.basicAuth.usernameстрока
Обязательный параметр
Имя пользователя для аутентификации.
- spec.basicAuth.passwordстрока
- spec.bearerTokenстрока
Bearer-токен.
- spec.customAuthTokenстрока
Пользовательский токен, передаваемый в качестве заголовка
X-Auth-Token
. - spec.tlsConfigобъект
Параметры TLS.
- spec.tlsConfig.caстрока
Сертификат ЦС (CA), используемый при проверке сертификата API-сервера.
По умолчанию:
""
- spec.tlsConfig.insecureSkipVerifyбулевый
Отключить проверку сертификата.
По умолчанию:
false
- spec.tlsConfig.caстрока
- 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
.
- spec.writeRelabelConfigs.actionстрока
- spec.basicAuthобъект