ClusterAlert

Scope: Cluster
Version: v1alpha1

Ресурс для отображения алертов Prometheus.

  • metadata
    объект
    • metadata.name
      строка

      Идентификатор алерта (fingerprint). Соответствует идентификатору алерта в Alertmanager.

      Шаблон: ^[a-z0-9]+$

      Максимальная длина: 64

  • alert
    объект

    Обязательный параметр

    Описание алерта.

    • alert.annotations
      объект

      Аналогично стандартному полю metadata.annotations.

      Пример:

      annotations:
        summary: Certificate has expired.
      
    • alert.description
      строка

      Расширенное описание алерта.

      Необязательный параметр.

    • alert.labels
      объект

      Обязательный параметр

      Аналогично стандартному полю metadata.labels.

      Пример:

      labels:
        alertname: NginxIngressSslExpired
        class: ingress-nginx.deckhouse.io/nginx
      
    • alert.name
      строка

      Обязательный параметр

      Название алерта.

    • alert.severityLevel
      строка или число

      Уровень критичности.

      Необязательный параметр.

      Пример:

      severityLevel: '4'
      
    • alert.summary
      строка

      Краткое описание алерта.

      Необязательный параметр.

CustomAlertmanager

Scope: Cluster
Version: v1alpha1

Ресурс для подключения дополнительных Alertmanager’ов к Prometheus.

  • spec
    объект

    Обязательный параметр

    • spec.external
      объект

      Параметры подключения внешнего Alertmanager.

      • spec.external.address
        строка

        URL-адрес внешнего сервиса Alertmanager.

        Шаблон: ^https?://[^\s/$.?#].[^\s]*$

        Примеры:

        address: http://alerts.mycompany.com
        
        address: https://alerts.company.com
        
        address: http://192.168.1.1
        
      • spec.external.auth
        объект

        Настройки авторизации.

        • spec.external.auth.basic
          объект

          Настройки Basic-авторизации.

          • spec.external.auth.basic.bearerToken
            строка

            Bearer-токен.

          • spec.external.auth.basic.password
            строка

            Пароль пользователя.

          • spec.external.auth.basic.username
            строка

            Имя пользователя.

      • spec.external.service
        объект

        Service в Kubernetes, ссылающийся на развернутый Alertmanager.

        • spec.external.service.name
          строка

          Обязательный параметр

          Имя Service’а Alertmanager.

        • spec.external.service.namespace
          строка

          Обязательный параметр

          Пространство имен Service’а Alertmanager.

        • spec.external.service.path
          строка

          Префикс URL-адреса в Service для отправки алертов.

          По умолчанию: "/"

      • spec.external.tls
        объект

        Настройки TLS.

        • spec.external.tls.ca
          строка

          CA-сертификат.

        • spec.external.tls.cert
          строка

          Сертификат клиента.

        • spec.external.tls.insecureSkipVerify
          булевый

          Отключение проверки сертификата.

          По умолчанию: false

        • spec.external.tls.key
          строка

          Ключ клиента.

    • spec.internal
      объект

      Параметры настройки внутренного Alertmanager.

      • spec.internal.inhibitRules
        массив объектов

        Список правил подавления.

        Правила подавления используются для подавления уведомлений от определенных оповещений, если уже сработали другие определенные оповещения (подробнее…).

        • spec.internal.inhibitRules.equal
          массив строк

          Лейблы, которые должны иметь одинаковое значение в исходном и целевом алерте, чтобы подавление вступило в силу.

        • spec.internal.inhibitRules.sourceMatch
          массив объектов

          Список условий, которым должен удовлетворять один или более алертов, чтобы подавление вступило в силу.

          Условие содержит критерии сравнения лейблов алертов.

          • spec.internal.inhibitRules.sourceMatch.name
            строка

            Обязательный параметр

            Имя лейбла для сравнения.

          • spec.internal.inhibitRules.sourceMatch.regex
            булевый

            Тип сравнения — по равенству (false) или регулярному выражению (true).

          • spec.internal.inhibitRules.sourceMatch.value
            строка

            Значение лейбла (regex-шаблон) для удовлетворения условию.

        • spec.internal.inhibitRules.targetMatch
          массив объектов

          Список условий, проверяемых в алертах, при выполнении которых алерты будут подавлены.

          Условие содержит критерии удовлетворяющих ему лейблов алертов.

          • spec.internal.inhibitRules.targetMatch.name
            строка

            Обязательный параметр

            Имя лейбла для сравнения.

          • spec.internal.inhibitRules.targetMatch.regex
            булевый

            Тип сравнения — по равенству (false) или регулярному выражению (true).

          • spec.internal.inhibitRules.targetMatch.value
            строка

            Значение лейбла (regex-шаблон) для удовлетворения условию.

      • spec.internal.receivers
        массив объектов

        Список receiver’ов.

        Receiver определяет одну или несколько интеграций для отправки оповещений.

        • spec.internal.receivers.emailConfigs
          массив объектов

          Список конфигураций для отправки оповещений по электронной почте.

          Конфигурация определяет параметры отправки оповещений по электронной почте.

          • spec.internal.receivers.emailConfigs.authIdentity
            строка

            Идентификатор, используемый для аутентификации.

          • spec.internal.receivers.emailConfigs.authPassword
            объект

            Ключ Secret’а, содержащий пароль для аутентификации.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.emailConfigs.authPassword.key
              строка

              Обязательный параметр

              Ключ Secret’а, из которого брать данные.

            • spec.internal.receivers.emailConfigs.authPassword.name
              строка

              Имя Secret’а.

            • spec.internal.receivers.emailConfigs.authPassword.optional
              булевый

              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

          • spec.internal.receivers.emailConfigs.authSecret
            объект

            Ключ Secret’а, содержащий CRAM-MD5-секрет для аутентификации.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.emailConfigs.authSecret.key
              строка

              Обязательный параметр

              Ключ Secret’а, из которого брать данные.

            • spec.internal.receivers.emailConfigs.authSecret.name
              строка

              Имя Secret’а.

            • spec.internal.receivers.emailConfigs.authSecret.optional
              булевый

              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

          • spec.internal.receivers.emailConfigs.authUsername
            строка

            Имя пользователя, используемое для аутентификации.

          • spec.internal.receivers.emailConfigs.from
            строка

            Адрес отправителя.

          • spec.internal.receivers.emailConfigs.headers
            массив объектов

            Список дополнительных заголовков электронной почты.

            Переопределяет все установленные ранее заголовки.

            Определяется набором пар ключ/значение.

            • spec.internal.receivers.emailConfigs.headers.key
              строка

              Обязательный параметр

              Ключ.

            • spec.internal.receivers.emailConfigs.headers.value
              строка

              Обязательный параметр

              Значение.

          • spec.internal.receivers.emailConfigs.hello
            строка

            Имя хоста для идентификации на SMTP-сервере.

          • spec.internal.receivers.emailConfigs.html
            строка

            HTML-содержимое тела письма оповещения.

          • spec.internal.receivers.emailConfigs.requireTLS
            булевый

            Использовать SMTP TLS.

          • spec.internal.receivers.emailConfigs.sendResolved
            булевый

            Уведомлять или нет о том, что алерт более не активен.

          • spec.internal.receivers.emailConfigs.smarthost
            строка

            SMTP-хост, через который отправляются электронные письма.

          • spec.internal.receivers.emailConfigs.text
            строка

            Текстовое содержимое тела письма.

          • spec.internal.receivers.emailConfigs.tlsConfig
            объект

            Конфигурация TLS.

            • spec.internal.receivers.emailConfigs.tlsConfig.ca
              объект

              Структура, содержащая сертификат CA для target’ов.

              • spec.internal.receivers.emailConfigs.tlsConfig.ca.configMap
                объект

                ConfigMap, содержащий данные для использования в target’е.

                • spec.internal.receivers.emailConfigs.tlsConfig.ca.configMap.key
                  строка

                  Обязательный параметр

                  Ключ ConfigMap, из которого брать данные.

                • spec.internal.receivers.emailConfigs.tlsConfig.ca.configMap.name
                  строка

                  Имя ConfigMap.

                • spec.internal.receivers.emailConfigs.tlsConfig.ca.configMap.optional
                  булевый

                  Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

              • spec.internal.receivers.emailConfigs.tlsConfig.ca.secret
                объект

                Secret, содержащий данные для использования в target’е.

                • spec.internal.receivers.emailConfigs.tlsConfig.ca.secret.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.emailConfigs.tlsConfig.ca.secret.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.emailConfigs.tlsConfig.ca.secret.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.emailConfigs.tlsConfig.cert
              объект

              Структура, содержащая файл клиентского сертификата target’а.

              • spec.internal.receivers.emailConfigs.tlsConfig.cert.configMap
                объект

                ConfigMap, содержащий данные для использования в target’е.

                • spec.internal.receivers.emailConfigs.tlsConfig.cert.configMap.key
                  строка

                  Обязательный параметр

                  Ключ ConfigMap, из которого брать данные.

                • spec.internal.receivers.emailConfigs.tlsConfig.cert.configMap.name
                  строка

                  Имя ConfigMap.

                • spec.internal.receivers.emailConfigs.tlsConfig.cert.configMap.optional
                  булевый

                  Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

              • spec.internal.receivers.emailConfigs.tlsConfig.cert.secret
                объект

                Secret, содержащий данные, используемые для target’а.

                • spec.internal.receivers.emailConfigs.tlsConfig.cert.secret.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.emailConfigs.tlsConfig.cert.secret.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.emailConfigs.tlsConfig.cert.secret.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.emailConfigs.tlsConfig.insecureSkipVerify
              булевый

              Отключение проверки сертификатов target’а.

            • spec.internal.receivers.emailConfigs.tlsConfig.keySecret
              объект

              Secret, содержащий файл ключа клиента для target’а.

              • spec.internal.receivers.emailConfigs.tlsConfig.keySecret.key
                строка

                Обязательный параметр

                Ключ Secret’а, из которого брать данные.

              • spec.internal.receivers.emailConfigs.tlsConfig.keySecret.name
                строка

                Имя Secret’а.

              • spec.internal.receivers.emailConfigs.tlsConfig.keySecret.optional
                булевый

                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.emailConfigs.tlsConfig.serverName
              строка

              Имя сервера, используемое для проверки на target’е.

          • spec.internal.receivers.emailConfigs.to
            строка

            Адрес e-mail, на который будут отправлены оповещения.

        • spec.internal.receivers.name
          строка

          Обязательный параметр

          Имя receiver’а. Должно быть уникальным для всего списка receiver’ов.

        • spec.internal.receivers.opsgenieConfigs
          массив объектов

          Список конфигураций для отправки оповещений через OpsGenie.

          Конфигурация определяет параметры отправки оповещений с помощью OpsGenie. Подробнее…

          • spec.internal.receivers.opsgenieConfigs.apiKey
            объект

            Ключ Secret’а, содержащий OpsGenie API key.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.opsgenieConfigs.apiKey.key
              строка

              Обязательный параметр

              Ключ Secret’а, из которого брать данные.

            • spec.internal.receivers.opsgenieConfigs.apiKey.name
              строка

              Имя Secret’а.

            • spec.internal.receivers.opsgenieConfigs.apiKey.optional
              булевый

              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

          • spec.internal.receivers.opsgenieConfigs.apiURL
            строка

            URL-адрес OpsGenie API для отправки запросов.

          • spec.internal.receivers.opsgenieConfigs.description
            строка

            Описание инцидента.

          • spec.internal.receivers.opsgenieConfigs.details
            массив объектов

            Список произвольных пар ключ/значение, которые содержат более подробную информацию об инциденте.

            • spec.internal.receivers.opsgenieConfigs.details.key
              строка

              Обязательный параметр

              Ключ.

            • spec.internal.receivers.opsgenieConfigs.details.value
              строка

              Обязательный параметр

              Значение.

          • spec.internal.receivers.opsgenieConfigs.httpConfig
            объект

            Конфигурация HTTP-клиента.

            • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth
              объект

              Параметры базовой аутентификации клиента.

              • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password
                объект

                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.

                • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username
                объект

                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.

                • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret.key
                строка

                Обязательный параметр

                Ключ Secret’а, из которого брать данные.

              • spec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret.name
                строка

                Имя Secret’а.

              • spec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret.optional
                булевый

                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.opsgenieConfigs.httpConfig.proxyURL
              строка

              URL-адрес прокси-сервера (опционально).

            • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig
              объект

              Конфигурация TLS.

              • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca
                объект

                Структура, содержащая сертификат CA для target’ов.

                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret
                  объект

                  Secret, содержащий данные для использования в target’е.

                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert
                объект

                Структура, содержащая файл клиентского сертификата target’а.

                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret
                  объект

                  Secret, содержащий данные, используемые для target’а.

                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый

                Отключение проверки сертификатов target’а.

              • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret
                объект

                Secret, содержащий файл ключа клиента для target’а.

                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.serverName
                строка

                Имя сервера, используемое для проверки на target’е.

          • spec.internal.receivers.opsgenieConfigs.message
            строка

            Текст алерта. Максимум 130 символов.

          • spec.internal.receivers.opsgenieConfigs.note
            строка

            Дополнительный текст алерта.

          • spec.internal.receivers.opsgenieConfigs.priority
            строка

            Приоритет алерта. Доступны варианты P1, P2, P3, P4 и P5.

          • spec.internal.receivers.opsgenieConfigs.responders
            массив объектов

            Список responder’ов, ответственных за уведомления.

            При определении responder’а должно быть определено одно из полей — id, name или username.

            • spec.internal.receivers.opsgenieConfigs.responders.id
              строка

              ID responder’а.

            • spec.internal.receivers.opsgenieConfigs.responders.name
              строка

              Имя responder’а.

            • spec.internal.receivers.opsgenieConfigs.responders.type
              строка

              Обязательный параметр

              Тип responder’а.

            • spec.internal.receivers.opsgenieConfigs.responders.username
              строка

              Имя пользователя responder’а.

          • spec.internal.receivers.opsgenieConfigs.sendResolved
            булевый

            Уведомлять или нет о завершении алертов.

          • spec.internal.receivers.opsgenieConfigs.source
            строка

            Обратная ссылка на отправителя уведомления.

          • spec.internal.receivers.opsgenieConfigs.tags
            строка

            Разделенный запятыми список тегов, указываемый в уведомлениях.

        • spec.internal.receivers.pagerdutyConfigs
          массив объектов

          Список конфигураций для отправки оповещений через PagerDuty.

          Конфигурация определяет параметры отправки оповещений с помощью PagerDuty. Подробнее…

          • spec.internal.receivers.pagerdutyConfigs.class
            строка

            Класс/тип события.

          • spec.internal.receivers.pagerdutyConfigs.client
            строка

            Идентификатор клиента.

          • spec.internal.receivers.pagerdutyConfigs.clientURL
            строка

            Обратная ссылка на отправителя уведомления.

          • spec.internal.receivers.pagerdutyConfigs.component
            строка

            Компонент системы, отноящийся к алерту.

          • spec.internal.receivers.pagerdutyConfigs.description
            строка

            Описание инцидента.

          • spec.internal.receivers.pagerdutyConfigs.details
            массив объектов

            Список произвольных пар ключ/значение, которые содержат более подробную информацию об инциденте.

            • spec.internal.receivers.pagerdutyConfigs.details.key
              строка

              Обязательный параметр

              Ключ.

            • spec.internal.receivers.pagerdutyConfigs.details.value
              строка

              Обязательный параметр

              Значение.

          • spec.internal.receivers.pagerdutyConfigs.group
            строка

            Кластер или группа источников.

          • spec.internal.receivers.pagerdutyConfigs.httpConfig
            объект

            Конфигурация HTTP-клиента.

            • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth
              объект

              Параметры базовой аутентификации клиента.

              • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password
                объект

                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.

                • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username
                объект

                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.

                • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret.key
                строка

                Обязательный параметр

                Ключ Secret’а, из которого брать данные.

              • spec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret.name
                строка

                Имя Secret’а.

              • spec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret.optional
                булевый

                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.pagerdutyConfigs.httpConfig.proxyURL
              строка

              URL-адрес прокси-сервера (опционально).

            • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig
              объект

              Конфигурация TLS.

              • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca
                объект

                Структура, содержащая сертификат CA для target’ов.

                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret
                  объект

                  Secret, содержащий данные для использования в target’е.

                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert
                объект

                Структура, содержащая файл клиентского сертификата target’а.

                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret
                  объект

                  Secret, содержащий данные, используемые для target’а.

                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый

                Отключение проверки сертификатов target’а.

              • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret
                объект

                Secret, содержащий файл ключа клиента для target’а.

                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.serverName
                строка

                Имя сервера, используемое для проверки на target’е.

          • spec.internal.receivers.pagerdutyConfigs.routingKey
            объект

            Ключ Secret’а, содержащий ключ интеграции PagerDuty (при использовании Events API v2).

            Необходимо определить либо это поле, либо serviceKey.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.pagerdutyConfigs.routingKey.key
              строка

              Обязательный параметр

              Ключ Secret’а, из которого брать данные.

            • spec.internal.receivers.pagerdutyConfigs.routingKey.name
              строка

              Имя Secret’а.

            • spec.internal.receivers.pagerdutyConfigs.routingKey.optional
              булевый

              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

          • spec.internal.receivers.pagerdutyConfigs.sendResolved
            булевый

            Уведомлять или нет о завершении алертов.

          • spec.internal.receivers.pagerdutyConfigs.serviceKey
            объект

            Ключ Secret’а, содержащий служебный ключ PagerDuty (при использовании типа интеграции «Prometheus»).

            Необходимо определить либо это поле, либо routingKey.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.pagerdutyConfigs.serviceKey.key
              строка

              Обязательный параметр

              Ключ Secret’а, из которого брать данные.

            • spec.internal.receivers.pagerdutyConfigs.serviceKey.name
              строка

              Имя Secret’а.

            • spec.internal.receivers.pagerdutyConfigs.serviceKey.optional
              булевый

              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

          • spec.internal.receivers.pagerdutyConfigs.severity
            строка

            Уровень инцидента.

          • spec.internal.receivers.pagerdutyConfigs.url
            строка

            URL-адрес для отправки запроса.

        • spec.internal.receivers.pushoverConfigs
          массив объектов

          Список конфигураций для отправки оповещений через Pushover.

          Конфигурация определяет параметры отправки оповещений с помощью Pushover. Подробнее

          • spec.internal.receivers.pushoverConfigs.expire
            строка

            Как долго ваше уведомление будет повторяться, если пользователь не подтвердит получение уведомления.

          • spec.internal.receivers.pushoverConfigs.html
            булевый

            Тип сообщения — HTML или простой текст.

          • spec.internal.receivers.pushoverConfigs.httpConfig
            объект

            Конфигурация HTTP-клиента.

            • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth
              объект

              Параметры базовой аутентификации клиента.

              • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password
                объект

                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.

                • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username
                объект

                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.

                • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret.key
                строка

                Обязательный параметр

                Ключ Secret’а, из которого брать данные.

              • spec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret.name
                строка

                Имя Secret’а.

              • spec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret.optional
                булевый

                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.pushoverConfigs.httpConfig.proxyURL
              строка

              URL-адрес прокси-сервера (опционально).

            • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig
              объект

              Конфигурация TLS.

              • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca
                объект

                Структура, содержащая сертификат CA для target’ов.

                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret
                  объект

                  Secret, содержащий данные для использования в target’е.

                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert
                объект

                Структура, содержащая файл клиентского сертификата target’а.

                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret
                  объект

                  Secret, содержащий данные, используемые для target’а.

                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый

                Отключение проверки сертификатов target’а.

              • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret
                объект

                Secret, содержащий файл ключа клиента для target’а.

                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.serverName
                строка

                Имя сервера, используемое для проверки на target’е.

          • spec.internal.receivers.pushoverConfigs.message
            строка

            Содержание сообщения.

          • spec.internal.receivers.pushoverConfigs.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.url
            строка

            Дополнительный URL-адрес, отображаемый рядом с сообщением.

          • spec.internal.receivers.pushoverConfigs.urlTitle
            строка

            Заголовок для дополнительного URL-адреса, при его отсутствии отображается только URL-адрес.

          • spec.internal.receivers.pushoverConfigs.userKey
            объект

            Ключ Secret’а, содержащий пользовательский ключ пользователя-получателя.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.pushoverConfigs.userKey.key
              строка

              Обязательный параметр

              Ключ Secret’а, из которого брать данные.

            • spec.internal.receivers.pushoverConfigs.userKey.name
              строка

              Имя Secret’а.

            • spec.internal.receivers.pushoverConfigs.userKey.optional
              булевый

              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

        • spec.internal.receivers.slackConfigs
          массив объектов

          Список конфигураций для отправки оповещений через Slack.

          Конфигурация определяет параметры отправки оповещений с помощью Slack. Подробнее…

          • spec.internal.receivers.slackConfigs.actions
            массив объектов

            Список 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.name
              строка
            • spec.internal.receivers.slackConfigs.actions.style
              строка
            • spec.internal.receivers.slackConfigs.actions.text
              строка

              Обязательный параметр

            • spec.internal.receivers.slackConfigs.actions.type
              строка

              Обязательный параметр

            • spec.internal.receivers.slackConfigs.actions.url
              строка
            • spec.internal.receivers.slackConfigs.actions.value
              строка
          • spec.internal.receivers.slackConfigs.apiURL
            объект

            Ключ Secret’а, содержащий URL-адрес Slack webhook.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.slackConfigs.apiURL.key
              строка

              Обязательный параметр

              Ключ Secret’а, из которого брать данные.

            • spec.internal.receivers.slackConfigs.apiURL.name
              строка

              Имя Secret’а.

            • spec.internal.receivers.slackConfigs.apiURL.optional
              булевый

              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

          • spec.internal.receivers.slackConfigs.callbackId
            строка
          • spec.internal.receivers.slackConfigs.channel
            строка

            Канал или пользователь для отправки уведомлений.

          • spec.internal.receivers.slackConfigs.color
            строка
          • spec.internal.receivers.slackConfigs.fallback
            строка
          • spec.internal.receivers.slackConfigs.fields
            массив объектов

            Список полей Slack, которые отправляются с каждым уведомлением.

            Каждый элемент списка настраивает одно поле Slack, которое отправляется с каждым уведомлением.

            Каждое поле должно содержать заголовок (title), значение (value) и необязательный параметр short, указывающий, достаточно ли короткое поле для отображения рядом с другими короткими полями. Подробнее…

            • spec.internal.receivers.slackConfigs.fields.short
              булевый
            • spec.internal.receivers.slackConfigs.fields.title
              строка

              Обязательный параметр

            • spec.internal.receivers.slackConfigs.fields.value
              строка

              Обязательный параметр

          • строка
          • spec.internal.receivers.slackConfigs.httpConfig
            объект

            Конфигурация HTTP-клиента.

            • spec.internal.receivers.slackConfigs.httpConfig.basicAuth
              объект

              Параметры базовой аутентификации клиента.

              • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.password
                объект

                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.

                • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.password.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.password.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.password.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.username
                объект

                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.

                • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.username.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.username.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.username.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret.key
                строка

                Обязательный параметр

                Ключ Secret’а, из которого брать данные.

              • spec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret.name
                строка

                Имя Secret’а.

              • spec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret.optional
                булевый

                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.slackConfigs.httpConfig.proxyURL
              строка

              URL-адрес прокси-сервера (опционально).

            • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig
              объект

              Конфигурация TLS.

              • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca
                объект

                Структура, содержащая сертификат CA для target’ов.

                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret
                  объект

                  Secret, содержащий данные для использования в target’е.

                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert
                объект

                Структура, содержащая файл клиентского сертификата target’а.

                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret
                  объект

                  Secret, содержащий данные, используемые для target’а.

                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый

                Отключение проверки сертификатов target’а.

              • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret
                объект

                Secret, содержащий файл ключа клиента для target’а.

                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.serverName
                строка

                Имя сервера, используемое для проверки на target’е.

          • spec.internal.receivers.slackConfigs.iconEmoji
            строка
          • spec.internal.receivers.slackConfigs.iconURL
            строка
          • spec.internal.receivers.slackConfigs.imageURL
            строка
          • spec.internal.receivers.slackConfigs.linkNames
            булевый
          • spec.internal.receivers.slackConfigs.mrkdwnIn
            массив строк
          • spec.internal.receivers.slackConfigs.pretext
            строка
          • spec.internal.receivers.slackConfigs.sendResolved
            булевый

            Уведомлять или нет о завершении алертов.

          • spec.internal.receivers.slackConfigs.shortFields
            булевый
          • spec.internal.receivers.slackConfigs.text
            строка
          • spec.internal.receivers.slackConfigs.thumbURL
            строка
          • spec.internal.receivers.slackConfigs.title
            строка
          • строка
          • spec.internal.receivers.slackConfigs.username
            строка
        • spec.internal.receivers.telegramConfigs
          массив объектов

          Список конфигураций для отправки оповещений через Telegram.

          Конфигурация определяет параметры отправки оповещений с помощью Telegram.

          Подробнее см. в документации Prometheus…

          • 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-адрес для получения токена.

            • spec.internal.receivers.telegramConfigs.httpConfig.proxyURL
              строка

              Опциональный URL-адрес прокси.

            • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig
              объект

              Конфигурация TLS для клиента.

              • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca
                объект

                Центр сертификации, используемый при проверке сертификатов сервера.

                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap
                  объект

                  ConfigMap, который содержит данные для использования в target’е.

                  ConfigMap должен находиться в пространстве имен d8-monitoring.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret
                  объект

                  Secret, который содержит данные для использования в target’е.

                  Secret должен находиться в пространстве имен d8-monitoring.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert
                объект

                Сертификат клиента для представления при выполнении аутентификации клиента.

                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap
                  объект

                  ConfigMap, который содержит данные для использования в target’е.

                  ConfigMap должен находиться в пространстве имен d8-monitoring.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret
                  объект

                  Secret, который содержит данные для использования в target’е.

                  Secret должен находиться в пространстве имен d8-monitoring.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый

                Отключает проверку целевого сертификата.

              • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret
                объект

                Secret, который содержит файл клиентского ключа target’а.

                Secret должен находиться в пространстве имен d8-monitoring.

                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.serverName
                строка

                Используется для проверки имени хоста для target’а.

          • spec.internal.receivers.telegramConfigs.message
            строка

            Шаблон сообщения

          • spec.internal.receivers.telegramConfigs.parseMode
            строка

            Режим разбора сообщения Telegram.

            Допустимые значения: MarkdownV2, Markdown, HTML

          • spec.internal.receivers.telegramConfigs.sendResolved
            булевый

            Уведомлять ли о урегулированных предупреждениях.

        • spec.internal.receivers.victoropsConfigs
          массив объектов

          Список конфигураций для отправки оповещений через VictorOps.

          Конфигурация определяет параметры отправки оповещений с помощью VictorOps. Подробнее…

          • spec.internal.receivers.victoropsConfigs.apiKey
            объект

            Ключ Secret’а, содержащий ключ API для использования при обращении к API VictorOps.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.victoropsConfigs.apiKey.key
              строка

              Обязательный параметр

              Ключ Secret’а, из которого брать данные.

            • spec.internal.receivers.victoropsConfigs.apiKey.name
              строка

              Имя Secret’а.

            • spec.internal.receivers.victoropsConfigs.apiKey.optional
              булевый

              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

          • spec.internal.receivers.victoropsConfigs.apiUrl
            строка

            URL-адрес VictorOps API.

          • spec.internal.receivers.victoropsConfigs.customFields
            массив объектов

            Список дополнительных настраиваемых полей для уведомлений.

            Определяется набором пар ключ/значение.

            • spec.internal.receivers.victoropsConfigs.customFields.key
              строка

              Обязательный параметр

              Ключ.

            • spec.internal.receivers.victoropsConfigs.customFields.value
              строка

              Обязательный параметр

              Значение.

          • spec.internal.receivers.victoropsConfigs.entityDisplayName
            строка

            Краткое описание проблемы.

          • spec.internal.receivers.victoropsConfigs.httpConfig
            объект

            Конфигурация HTTP-клиента.

            • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth
              объект

              Параметры базовой аутентификации клиента.

              • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password
                объект

                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.

                • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username
                объект

                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.

                • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret.key
                строка

                Обязательный параметр

                Ключ Secret’а, из которого брать данные.

              • spec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret.name
                строка

                Имя Secret’а.

              • spec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret.optional
                булевый

                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.victoropsConfigs.httpConfig.proxyURL
              строка

              URL-адрес прокси-сервера (опционально).

            • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig
              объект

              Конфигурация TLS.

              • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca
                объект

                Структура, содержащая сертификат CA для target’ов.

                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret
                  объект

                  Secret, содержащий данные для использования в target’е.

                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert
                объект

                Структура, содержащая файл клиентского сертификата target’а.

                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret
                  объект

                  Secret, содержащий данные, используемые для target’а.

                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый

                Отключение проверки сертификатов target’а.

              • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret
                объект

                Secret, содержащий файл ключа клиента для target’а.

                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.serverName
                строка

                Имя сервера, используемое для проверки на target’е.

          • spec.internal.receivers.victoropsConfigs.messageType
            строка

            Тип предупреждения (CRITICAL, WARNING, INFO).

          • spec.internal.receivers.victoropsConfigs.monitoringTool
            строка

            Название инструмента мониторинга, с которого поступает сообщение о состоянии.

          • spec.internal.receivers.victoropsConfigs.routingKey
            строка

            Ключ, используемый для сопоставления оповещения с командой.

          • spec.internal.receivers.victoropsConfigs.sendResolved
            булевый

            Уведомлять или нет о завершении алертов.

          • spec.internal.receivers.victoropsConfigs.stateMessage
            строка

            Полное описание проблемы.

        • spec.internal.receivers.webhookConfigs
          массив объектов

          Список конфигураций для отправки оповещений через webhook.

          Конфигурация определяет параметры отправки оповещений с помощью webhook’а. Подробнее…

          • spec.internal.receivers.webhookConfigs.httpConfig
            объект

            Конфигурация HTTP-клиента.

            • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth
              объект

              Параметры базовой аутентификации клиента.

              • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password
                объект

                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.

                • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username
                объект

                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.

                • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret.key
                строка

                Обязательный параметр

                Ключ Secret’а, из которого брать данные.

              • spec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret.name
                строка

                Имя Secret’а.

              • spec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret.optional
                булевый

                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.webhookConfigs.httpConfig.proxyURL
              строка

              URL-адрес прокси-сервера (опционально).

            • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig
              объект

              Конфигурация TLS.

              • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca
                объект

                Структура, содержащая сертификат CA для target’ов.

                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret
                  объект

                  Secret, содержащий данные для использования в target’е.

                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert
                объект

                Структура, содержащая файл клиентского сертификата target’а.

                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret
                  объект

                  Secret, содержащий данные, используемые для target’а.

                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый

                Отключение проверки сертификатов target’а.

              • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret
                объект

                Secret, содержащий файл ключа клиента для target’а.

                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.serverName
                строка

                Имя сервера, используемое для проверки на target’е.

          • spec.internal.receivers.webhookConfigs.maxAlerts
            целочисленный

            Максимальное количество алертов, отправляемых на одно сообщение webhook.

            Если 0 — в сообщение включаются все алерты.

            Допустимые значения: 0 <= X

          • spec.internal.receivers.webhookConfigs.sendResolved
            булевый

            Уведомлять или нет о завершении алертов.

          • spec.internal.receivers.webhookConfigs.url
            строка

            URL-адрес для отправки HTTP POST-запросов.

            urlSecret имеет приоритет над url.

            Должен быть определен либо urlSecret, либо url.

          • spec.internal.receivers.webhookConfigs.urlSecret
            объект

            Ключ Secret’а, содержащий URL-адрес webhook для отправки HTTP-запросов.

            urlSecret имеет приоритет над url.

            Должен быть определен либо urlSecret, либо url.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.webhookConfigs.urlSecret.key
              строка

              Обязательный параметр

              Ключ Secret’а, из которого брать данные.

            • spec.internal.receivers.webhookConfigs.urlSecret.name
              строка

              Имя Secret’а.

            • spec.internal.receivers.webhookConfigs.urlSecret.optional
              булевый

              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

        • spec.internal.receivers.wechatConfigs
          массив объектов

          Список конфигураций для отправки оповещений через WeChat.

          Конфигурация определяет параметры отправки оповещений с помощью WeChat. Подробнее…

          • spec.internal.receivers.wechatConfigs.agentID
            строка
          • spec.internal.receivers.wechatConfigs.apiSecret
            объект

            Ключ Secret’а, содержащий ключ API WeChat.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.wechatConfigs.apiSecret.key
              строка

              Обязательный параметр

              Ключ Secret’а, из которого брать данные.

            • spec.internal.receivers.wechatConfigs.apiSecret.name
              строка

              Имя Secret’а.

            • spec.internal.receivers.wechatConfigs.apiSecret.optional
              булевый

              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

          • spec.internal.receivers.wechatConfigs.apiURL
            строка

            URL-адрес WeChat API.

          • spec.internal.receivers.wechatConfigs.corpID
            строка

            Идентификатор корпорации для аутентификации.

          • spec.internal.receivers.wechatConfigs.httpConfig
            объект

            Конфигурация HTTP-клиента.

            • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth
              объект

              Параметры базовой аутентификации клиента.

              • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password
                объект

                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.

                • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username
                объект

                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.

                • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret.key
                строка

                Обязательный параметр

                Ключ Secret’а, из которого брать данные.

              • spec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret.name
                строка

                Имя Secret’а.

              • spec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret.optional
                булевый

                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

            • spec.internal.receivers.wechatConfigs.httpConfig.proxyURL
              строка

              URL-адрес прокси-сервера (опционально).

            • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig
              объект

              Конфигурация TLS.

              • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca
                объект

                Структура, содержащая сертификат CA для target’ов.

                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret
                  объект

                  Secret, содержащий данные для использования в target’е.

                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert
                объект

                Структура, содержащая файл клиентского сертификата target’а.

                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMap
                  объект

                  ConfigMap, содержащий данные для использования в target’е.

                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMap.key
                    строка

                    Обязательный параметр

                    Ключ ConfigMap, из которого брать данные.

                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMap.name
                    строка

                    Имя ConfigMap.

                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMap.optional
                    булевый

                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.

                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret
                  объект

                  Secret, содержащий данные, используемые для target’а.

                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

                    Обязательный параметр

                    Ключ Secret’а, из которого брать данные.

                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка

                    Имя Secret’а.

                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый

                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый

                Отключение проверки сертификатов target’а.

              • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret
                объект

                Secret, содержащий файл ключа клиента для target’а.

                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

                  Обязательный параметр

                  Ключ Secret’а, из которого брать данные.

                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret.name
                  строка

                  Имя Secret’а.

                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый

                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.

              • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.serverName
                строка

                Имя сервера, используемое для проверки на target’е.

          • spec.internal.receivers.wechatConfigs.message
            строка

            Данные для запроса через API WeChat. API.

          • spec.internal.receivers.wechatConfigs.messageType
            строка
          • spec.internal.receivers.wechatConfigs.sendResolved
            булевый

            Уведомлять или нет о завершении алертов.

          • spec.internal.receivers.wechatConfigs.toParty
            строка
          • spec.internal.receivers.wechatConfigs.toTag
            строка
          • spec.internal.receivers.wechatConfigs.toUser
            строка
      • spec.internal.route
        объект

        Определение маршрута алертов, соответствующих пространству имен ресурса.

        Если он присутствует, то будет добавлен в сгенерированную конфигурацию Alertmanager’а в качестве маршрута первого уровня.

        • spec.internal.route.continue
          булевый

          Продолжать ли проверять условие алерта к дочерним узлам.

          Оператор Prometheus всегда будет переопределять значение на true для маршрута первого уровня.

        • spec.internal.route.groupBy
          массив строк

          Список лейблов для группировки.

        • spec.internal.route.groupInterval
          строка

          Время ожидания, прежде чем отправлять обновленное уведомление.

          Должно соответствовать регулярному выражению [0-9]+(ms|s|m|h) (миллисекунды, секунды, минуты, часы).

        • spec.internal.route.groupWait
          строка

          Время ожидания, прежде чем отправлять первоначальное уведомление.

          Должно соответствовать регулярному выражению [0-9]+(ms|s|m|h) (миллисекунды, секунды, минуты, часы).

        • spec.internal.route.matchers
          массив объектов

          Список условий, которым должны соответствовать лейблы алертов.

          Для маршрута первого уровня оператор удаляет все существующие совпадения равенства и регулярных выражений на лейбле namespace и добавляет совпадения namespace: <object namespace>.

          Условие содержит критерии удовлетворяющих ему лейблов алертов.

          • spec.internal.route.matchers.name
            строка

            Обязательный параметр

            Имя лейбла для сравнения.

          • spec.internal.route.matchers.regex
            булевый

            Тип сравнения — по равенству (false) или регулярному выражению (true).

          • spec.internal.route.matchers.value
            строка

            Значение лейбла (regex-шаблон) для удовлетворения условию.

        • spec.internal.route.receiver
          строка

          Имя receiver’а для этого маршрута.

          Если он не пустой, то должен быть указан в поле receivers.

        • spec.internal.route.repeatInterval
          строка

          Время ожидания, прежде чем повторять последнее уведомление.

          Должно соответствовать регулярному выражению [0-9]+(ms|s|m|h) (миллисекунды, секунды, минуты, часы).

        • spec.internal.route.routes
          массив

          Дочерние маршруты.

    • spec.type
      строка

      Тип Alertmanager’а.

      Допустимые значения: External, Internal

CustomPrometheusRules

Scope: Cluster

Ресурс хранения PrometheusRule.

Подробнее….

  • spec
    объект

    Обязательный параметр

    • spec.groups
      массив объектов

      Обязательный параметр

      Описание группы алертов.

      Структура групп полностью совпадает с аналогичной в prometheus-operator.

      Список последовательно применяемых recording- и alerting-правил.

      • spec.groups.interval
        строка
      • spec.groups.name
        строка

        Обязательный параметр

      • spec.groups.rules
        массив объектов

        Обязательный параметр

        • spec.groups.rules.alert
          строка
        • spec.groups.rules.annotations
          объект
        • spec.groups.rules.expr
          строка или число

          Обязательный параметр

        • spec.groups.rules.for
          строка
        • spec.groups.rules.labels
          объект
        • spec.groups.rules.record
          строка

Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.

Ресурс хранения PrometheusRule.

Подробнее….

  • spec
    объект

    Обязательный параметр

    • spec.groups
      массив объектов

      Обязательный параметр

      Описание группы алертов.

      Структура групп полностью совпадает с аналогичной в prometheus-operator.

      Список последовательно применяемых recording- и alerting-правил.

      • spec.groups.interval
        строка
      • spec.groups.name
        строка

        Обязательный параметр

      • spec.groups.rules
        массив объектов

        Обязательный параметр

        • spec.groups.rules.alert
          строка
        • spec.groups.rules.annotations
          объект
        • spec.groups.rules.expr
          строка или число

          Обязательный параметр

        • spec.groups.rules.for
          строка
        • spec.groups.rules.labels
          объект
        • spec.groups.rules.record
          строка

GrafanaAdditionalDatasource

Scope: Cluster

Ресурс для подключения дополнительных datasource к Grafana.

Параметры ресурса подробно описаны в документации к Grafana.

  • spec
    объект

    Обязательный параметр

    • spec.access
      строка

      Обязательный параметр

      Режим доступа.

      Допустимые значения: Proxy, Direct

    • spec.basicAuth
      булевый

      Включить/выключить использование базовой авторизации.

    • spec.basicAuthUser
      строка

      Имя пользователя для базовой авторизации.

    • spec.database
      строка

      Имя БД (если используется).

    • spec.jsonData
      объект

      Поля, которые будут конвертированы в JSON и сохранены в jsonData.

    • spec.secureJsonData
      объект

      JSON-объект данных, который будет сохранен зашифрованным.

    • spec.type
      строка

      Обязательный параметр

      Тип datasource.

    • spec.url
      строка

      URL-адрес datasource.

      Пример:

      url: http://localhost:8080
      
    • spec.user
      строка

      Имя пользователя БД.

    • spec.withCredentials
      булевый

      Включение/отключение флага withCredentials (влияет на формирование заголовков).

Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.

Ресурс для подключения дополнительных datasource к Grafana.

Параметры ресурса подробно описаны в документации к Grafana.

  • spec
    объект

    Обязательный параметр

    • spec.access
      строка

      Обязательный параметр

      Режим доступа.

      Допустимые значения: proxy, direct

    • spec.basicAuth
      булевый

      Включить/выключить использование базовой авторизации.

    • spec.basicAuthUser
      строка

      Имя пользователя для базовой авторизации.

    • spec.database
      строка

      Имя БД (если используется).

    • spec.jsonData
      объект

      Поля, которые будут конвертированы в JSON и сохранены в jsonData.

    • spec.secureJsonData
      объект

      JSON-объект данных, который будет сохранен зашифрованным.

    • spec.type
      строка

      Обязательный параметр

      Тип datasource.

    • spec.url
      строка

      URL-адрес datasource.

      Пример:

      url: http://localhost:8080
      
    • spec.user
      строка

      Имя пользователя БД.

    • spec.withCredentials
      булевый

      Включение/отключение флага withCredentials (влияет на формирование заголовков).

GrafanaAlertsChannel

Scope: Cluster
Version: v1alpha1

Ресурс для добавления каналов оповещения в Grafana.

  • spec
    объект

    Обязательный параметр

    • spec.alertManager
      объект

      Обязательный параметр

      Настройка канала внешнего Prometheus Alert Manager.

      • spec.alertManager.address
        строка

        Обязательный параметр

        URL-адрес внешнего Alertmanager.

        Шаблон: ^https?://[^\s/$.?#].[^\s]*$

        Примеры:

        address: http://alerts.mycompany.com
        
        address: https://alerts.company.com
        
        address: http://192.168.1.1
        
      • spec.alertManager.auth
        объект

        Параметры авторизации.

        • spec.alertManager.auth.basic
          объект

          Обязательный параметр

          Параметры базовой авторизации.

          • spec.alertManager.auth.basic.password
            строка

            Обязательный параметр

            Пароль.

          • spec.alertManager.auth.basic.username
            строка

            Обязательный параметр

            Имя пользователя.

    • spec.description
      строка

      Небольшое необязательное описание для этого канала предупреждений.

      По умолчанию: ""

    • spec.disableResolveMessage
      булевый

      Отключение отправки сообщения о переходе алерта в неактивное состояние.

      По умолчанию: false

    • spec.isDefault
      булевый

      Использование этого канала для всех алертов.

      По умолчанию: false

    • spec.type
      строка

      Обязательный параметр

      Допустимые значения: PrometheusAlertManager

GrafanaDashboardDefinition

Scope: Cluster

Ресурс хранения и управления dashboard в Grafana.

  • spec
    объект

    Обязательный параметр

    • spec.definition
      строка

      Обязательный параметр

      JSON-манифест dashboard.

      Важно! Следите, чтобы, помимо uid, в манифесте не было «местного» id по адресу .id.

      Шаблон: ^[ \t\n]*\{(.|\n)*\}[ \t\n]*$

    • spec.folder
      строка

      Обязательный параметр

      Папка, в которую попадет данный dashboard. Если такой папки нет, она будет создана.

      Пример:

      folder: My Folder
      

Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.

Ресурс хранения и управления dashboard в Grafana.

  • spec
    объект

    Обязательный параметр

    • spec.definition
      строка

      Обязательный параметр

      JSON-манифест dashboard.

      Важно! Следите, чтобы, помимо uid, в манифесте не было «местного» id по адресу .id.

      Шаблон: ^[ \t\n]*\{(.|\n)*\}[ \t\n]*$

    • spec.folder
      строка

      Обязательный параметр

      Папка, в которую попадет данный dashboard. Если такой папки нет, она будет создана.

      Пример:

      folder: My Folder
      

PrometheusRemoteWrite

Scope: Cluster

Ресурс для включения remote_write данных из локального Prometheus в отдельный longterm storage (например, VictoriaMetrics).

Таких ресурсов в кластере может быть любое количество.

  • spec
    объект

    Обязательный параметр

    • spec.basicAuth
      объект

      Параметры базовой авторизации для отправки данных.

      • spec.basicAuth.password
        строка

        Обязательный параметр

        Пароль для аутентификации.

      • spec.basicAuth.username
        строка

        Обязательный параметр

        Имя пользователя для аутентификации.

    • spec.bearerToken
      строка

      Bearer-токен.

    • spec.customAuthToken
      строка

      Пользовательский токен, передаваемый в качестве заголовка X-Auth-Token.

    • spec.headers
      объект

      HTTP-заголовки, добавляемые к запросу.

      • spec.headers.X-Scope-OrgID
        строка

        Обязательный параметр

        Заголовок X-Scope-OrgID, указывающий ID тенанта.

    • spec.tlsConfig
      объект

      Параметры TLS.

      • spec.tlsConfig.ca
        строка

        Сертификат ЦС (CA), используемый при проверке сертификата API-сервера.

        По умолчанию: ""

      • spec.tlsConfig.insecureSkipVerify
        булевый

        Отключить проверку сертификата.

        По умолчанию: false

    • spec.url
      строка

      Обязательный параметр

      Адрес, по которому Prometheus будет отправлять данные.

      Пример:

      url: https://victoriametrics-test.domain.com/api/v1/write
      
    • spec.writeRelabelConfigs
      массив объектов

      Параметры для relabel’инга данных для отправки.

      Например, если необходимо удалить лишние метрики или произвести релейбл данных.

      • spec.writeRelabelConfigs.action
        строка

        Действие, выполняемое при соответствии регулярному выражению.

        По умолчанию: "replace"

      • spec.writeRelabelConfigs.modulus
        целочисленный

        Модуль для хэширования значений исходного лейбла.

      • spec.writeRelabelConfigs.regex
        строка

        Регулярное выражение для применения к извлеченному значению.

        По умолчанию: "(.*)"

      • spec.writeRelabelConfigs.replacement
        строка

        На что заменять в случае соответствия шаблону регулярного выражения.

        Доступны regexp-группы.

        По умолчанию: "$1"

      • spec.writeRelabelConfigs.separator
        строка

        Символ, разделяющий исходные лейблы.

        По умолчанию: ";"

      • spec.writeRelabelConfigs.sourceLabels
        массив строк

        Исходные лейблы для выбора значений.

        Исходные лейблы объединяются с учетом разделителя (separator), и к ним применяется фильтр регулярного выражения, по результатам чего содержимое заменяется, принимается или удаляется.

      • spec.writeRelabelConfigs.targetLabel
        строка

        Лейбл, в который записывается результирующее значение при замене.

        Поле является обязательным при action: replace.

Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.

Ресурс для включения remote_write данных из локального Prometheus в отдельный longterm storage (например, VictoriaMetrics).

Таких ресурсов в кластере может быть любое количество.

  • spec
    объект

    Обязательный параметр

    • spec.basicAuth
      объект

      Параметры базовой авторизации для отправки данных.

      • spec.basicAuth.password
        строка

        Обязательный параметр

        Пароль для аутентификации.

      • spec.basicAuth.username
        строка

        Обязательный параметр

        Имя пользователя для аутентификации.

    • spec.bearerToken
      строка

      Bearer-токен.

    • spec.customAuthToken
      строка

      Пользовательский токен, передаваемый в качестве заголовка X-Auth-Token.

    • spec.headers
      объект

      HTTP-заголовки, добавляемые к запросу.

      • spec.headers.X-Scope-OrgID
        строка

        Обязательный параметр

        Заголовок X-Scope-OrgID, указывающий ID тенанта.

    • spec.tlsConfig
      объект

      Параметры TLS.

      • spec.tlsConfig.ca
        строка

        Сертификат ЦС (CA), используемый при проверке сертификата API-сервера.

        По умолчанию: ""

      • spec.tlsConfig.insecureSkipVerify
        булевый

        Отключить проверку сертификата.

        По умолчанию: false

    • spec.url
      строка

      Обязательный параметр

      Адрес, по которому Prometheus будет отправлять данные.

      Пример:

      url: https://victoriametrics-test.domain.com/api/v1/write
      
    • spec.writeRelabelConfigs
      массив объектов

      Параметры для relabel’инга данных для отправки.

      Например, если необходимо удалить лишние метрики или произвести релейбл данных.

      • spec.writeRelabelConfigs.action
        строка

        Действие, выполняемое при соответствии регулярному выражению.

        По умолчанию: "replace"

      • spec.writeRelabelConfigs.modulus
        целочисленный

        Модуль для хэширования значений исходного лейбла.

      • spec.writeRelabelConfigs.regex
        строка

        Регулярное выражение для применения к извлеченному значению.

        По умолчанию: "(.*)"

      • spec.writeRelabelConfigs.replacement
        строка

        На что заменять в случае соответствия шаблону регулярного выражения.

        Доступны regexp-группы.

        По умолчанию: "$1"

      • spec.writeRelabelConfigs.separator
        строка

        Символ, разделяющий исходные лейблы.

        По умолчанию: ";"

      • spec.writeRelabelConfigs.sourceLabels
        массив строк

        Исходные лейблы для выбора значений.

        Исходные лейблы объединяются с учетом разделителя (separator), и к ним применяется фильтр регулярного выражения, по результатам чего содержимое заменяется, принимается или удаляется.

      • spec.writeRelabelConfigs.targetLabel
        строка

        Лейбл, в который записывается результирующее значение при замене.

        Поле является обязательным при action: replace.