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.

            Обратите внимание, что Go не поддерживает незашифрованные SMTP-подключения.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                  Имя ConfigMap.

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

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

              • spec.internal.receivers.emailConfigs.tlsConfig.ca.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.footerстрока
          • spec.internal.receivers.slackConfigs.httpConfigобъект

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

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

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

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

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

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

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

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

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

                  Имя Secret’а.

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

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

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

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

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

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

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

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

                  Имя Secret’а.

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

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

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

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

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

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

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

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

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

                Имя Secret’а.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                    Имя ConfigMap.

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

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

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

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

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

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

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

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

                    Имя Secret’а.

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

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

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

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

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

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

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

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

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

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

                    Имя ConfigMap.

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

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

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

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

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

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

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

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

                    Имя Secret’а.

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

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

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

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

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

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

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

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

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

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

                  Имя Secret’а.

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

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

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

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

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

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

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

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

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

          Подробнее см. в документации 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.tlsConfigобъект

      Параметры TLS.

      • spec.tlsConfig.caстрока

        Сертификат ЦС (CA), используемый при проверке сертификата API-сервера.

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

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

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

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

    • spec.urlстрока

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

      Адрес, по которому Prometheus будет отправлять данные.

      Пример:

      url: https://victoriametrics-test.domain.com/api/v1/write
      
    • spec.writeRelabelConfigsмассив объектов

      Параметры для relabel’инга данных для отправки.

      Например, если необходимо удалить лишние метрики или произвести релейбл данных.

      • spec.writeRelabelConfigs.actionстрока

        Действие, выполняемое при соответствии регулярному выражению.

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

      • spec.writeRelabelConfigs.modulusцелочисленный

        Модуль для хэширования значений исходного лейбла.

      • spec.writeRelabelConfigs.regexстрока

        Регулярное выражение для применения к извлеченному значению.

        По умолчанию: "(.*)"

      • spec.writeRelabelConfigs.replacementстрока

        На что заменять в случае соответствия шаблону регулярного выражения.

        Доступны regexp-группы.

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

      • spec.writeRelabelConfigs.separatorстрока

        Символ, разделяющий исходные лейблы.

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

      • spec.writeRelabelConfigs.sourceLabelsмассив строк

        Исходные лейблы для выбора значений.

        Исходные лейблы объединяются с учетом разделителя (separator), и к ним применяется фильтр регулярного выражения, по результатам чего содержимое заменяется, принимается или удаляется.

      • spec.writeRelabelConfigs.targetLabelстрока

        Лейбл, в который записывается результирующее значение при замене.

        Поле является обязательным при action: replace.

Ресурс для включения remote_write данных из локального Prometheus в отдельный longterm storage (например, VictoriaMetrics).

Таких ресурсов в кластере может быть любое количество.

  • specобъект

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

    • spec.basicAuthобъект

      Параметры базовой авторизации для отправки данных.

      • spec.basicAuth.passwordстрока

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

        Пароль для аутентификации.

      • spec.basicAuth.usernameстрока

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

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

    • spec.bearerTokenстрока

      Bearer-токен.

    • spec.customAuthTokenстрока

      Пользовательский токен, передаваемый в качестве заголовка X-Auth-Token.

    • spec.tlsConfigобъект

      Параметры TLS.

      • spec.tlsConfig.caстрока

        Сертификат ЦС (CA), используемый при проверке сертификата API-сервера.

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

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

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

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

    • spec.urlстрока

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

      Адрес, по которому Prometheus будет отправлять данные.

      Пример:

      url: https://victoriametrics-test.domain.com/api/v1/write
      
    • spec.writeRelabelConfigsмассив объектов

      Параметры для relabel’инга данных для отправки.

      Например, если необходимо удалить лишние метрики или произвести релейбл данных.

      • spec.writeRelabelConfigs.actionстрока

        Действие, выполняемое при соответствии регулярному выражению.

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

      • spec.writeRelabelConfigs.modulusцелочисленный

        Модуль для хэширования значений исходного лейбла.

      • spec.writeRelabelConfigs.regexстрока

        Регулярное выражение для применения к извлеченному значению.

        По умолчанию: "(.*)"

      • spec.writeRelabelConfigs.replacementстрока

        На что заменять в случае соответствия шаблону регулярного выражения.

        Доступны regexp-группы.

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

      • spec.writeRelabelConfigs.separatorстрока

        Символ, разделяющий исходные лейблы.

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

      • spec.writeRelabelConfigs.sourceLabelsмассив строк

        Исходные лейблы для выбора значений.

        Исходные лейблы объединяются с учетом разделителя (separator), и к ним применяется фильтр регулярного выражения, по результатам чего содержимое заменяется, принимается или удаляется.

      • spec.writeRelabelConfigs.targetLabelстрока

        Лейбл, в который записывается результирующее значение при замене.

        Поле является обязательным при action: replace.