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