CustomAlertmanager

Scope: Cluster
Version: v1alpha1

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

  • specобъект

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

    • externalобъект

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

      • addressстрока

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

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

        Примеры:

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

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

        • basicобъект

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

          • bearerTokenстрока

            Bearer-токен.

          • passwordстрока

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

          • usernameстрока

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

      • serviceобъект

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

        • nameстрока

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

          Имя Service’а Alertmanager.

        • namespaceстрока

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

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

        • pathстрока

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

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

      • tlsобъект

        Настройки TLS.

        • caстрока

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

        • certстрока

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

        • insecureSkipVerifyбулевый

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

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

        • keyстрока

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

    • internalобъект

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

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

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

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

        • equalмассив строк

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

        • sourceMatchмассив объектов

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

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

          • nameстрока

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

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

          • regexбулевый

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

          • valueстрока

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

        • targetMatchмассив объектов

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

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

          • nameстрока

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

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

          • regexбулевый

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

          • valueстрока

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

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

        Список receiver’ов.

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

        • emailConfigsмассив объектов

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

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

          • authIdentityстрока

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

          • authPasswordобъект

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

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

            • keyстрока

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

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

            • nameстрока

              Имя Secret’а.

            • optionalбулевый

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

          • authSecretобъект

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

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

            • keyстрока

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

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

            • nameстрока

              Имя Secret’а.

            • optionalбулевый

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

          • authUsernameстрока

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

          • fromстрока

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

          • headersмассив объектов

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

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

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

            • keyстрока

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

              Ключ.

            • valueстрока

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

              Значение.

          • helloстрока

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

          • htmlстрока

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

          • requireTLSбулевый

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

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

          • sendResolvedбулевый

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

          • smarthostстрока

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

          • textстрока

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

          • tlsConfigобъект

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

            • caобъект

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

              • configMapобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя ConfigMap.

                • optionalбулевый

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

              • secretобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

            • certобъект

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

              • configMapобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя ConfigMap.

                • optionalбулевый

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

              • secretобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

            • insecureSkipVerifyбулевый

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

            • keySecretобъект

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

              • keyстрока

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

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

              • nameстрока

                Имя Secret’а.

              • optionalбулевый

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

            • serverNameстрока

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

          • toстрока

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

        • nameстрока

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

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

        • opsgenieConfigsмассив объектов

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

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

          • apiKeyобъект

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

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

            • keyстрока

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

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

            • nameстрока

              Имя Secret’а.

            • optionalбулевый

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

          • apiURLстрока

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

          • descriptionстрока

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

          • detailsмассив объектов

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

            • keyстрока

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

              Ключ.

            • valueстрока

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

              Значение.

          • httpConfigобъект

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

            • basicAuthобъект

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

              • passwordобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • usernameобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

            • bearerTokenSecretобъект

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

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

              • keyстрока

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

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

              • nameстрока

                Имя Secret’а.

              • optionalбулевый

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

            • proxyURLстрока

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

            • tlsConfigобъект

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

              • caобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • certобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • insecureSkipVerifyбулевый

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

              • keySecretобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • serverNameстрока

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

          • messageстрока

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

          • noteстрока

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

          • priorityстрока

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

          • respondersмассив объектов

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

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

            • idстрока

              ID responder’а.

            • nameстрока

              Имя responder’а.

            • typeстрока

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

              Тип responder’а.

            • usernameстрока

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

          • sendResolvedбулевый

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

          • sourceстрока

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

          • tagsстрока

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

        • pagerdutyConfigsмассив объектов

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

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

          • classстрока

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

          • clientстрока

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

          • clientURLстрока

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

          • componentстрока

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

          • descriptionстрока

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

          • detailsмассив объектов

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

            • keyстрока

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

              Ключ.

            • valueстрока

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

              Значение.

          • groupстрока

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

          • httpConfigобъект

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

            • basicAuthобъект

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

              • passwordобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • usernameобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

            • bearerTokenSecretобъект

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

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

              • keyстрока

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

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

              • nameстрока

                Имя Secret’а.

              • optionalбулевый

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

            • proxyURLстрока

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

            • tlsConfigобъект

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

              • caобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • certобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • insecureSkipVerifyбулевый

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

              • keySecretобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • serverNameстрока

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

          • routingKeyобъект

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

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

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

            • keyстрока

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

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

            • nameстрока

              Имя Secret’а.

            • optionalбулевый

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

          • sendResolvedбулевый

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

          • serviceKeyобъект

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

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

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

            • keyстрока

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

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

            • nameстрока

              Имя Secret’а.

            • optionalбулевый

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

          • severityстрока

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

          • urlстрока

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

        • pushoverConfigsмассив объектов

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

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

          • expireстрока

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

          • htmlбулевый

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

          • httpConfigобъект

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

            • basicAuthобъект

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

              • passwordобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • usernameобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

            • bearerTokenSecretобъект

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

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

              • keyстрока

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

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

              • nameстрока

                Имя Secret’а.

              • optionalбулевый

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

            • proxyURLстрока

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

            • tlsConfigобъект

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

              • caобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • certобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • insecureSkipVerifyбулевый

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

              • keySecretобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • serverNameстрока

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

          • messageстрока

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

          • priorityстрока

            Приоритет. Подробнее…

          • retryстрока

            Как часто серверы Pushover будут отправлять одно и то же уведомление пользователю. Должно быть не менее 30 секунд.

          • sendResolvedбулевый

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

          • soundстрока

            Переопределение звука по умолчанию.

          • titleстрока

            Заголовок уведомления.

          • tokenобъект

            Ключ Secret’а, содержащий API-токен зарегистрированного приложения (подробнее…).

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

            • keyстрока

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

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

            • nameстрока

              Имя Secret’а.

            • optionalбулевый

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

          • urlстрока

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

          • urlTitleстрока

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

          • userKeyобъект

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

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

            • keyстрока

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

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

            • nameстрока

              Имя Secret’а.

            • optionalбулевый

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

        • slackConfigsмассив объектов

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

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

          • actionsмассив объектов

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

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

            Больше информации здесь и здесь.

            • confirmобъект

              Защищает пользователей от деструктивных действий, прося их подтвердить нажатие кнопки еще раз. Подробнее…

              • dismissTextстрока

                Надпись на кнопке отмены.

              • okTextстрока

                Надпись на кнопке подтверждения.

              • textстрока

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

                Подробное описание последствий выполнения действия и назначения кнопок.

                Не более 30 символов.

              • titleстрока

                Короткий заголовок всплывающего окна.

            • nameстрока
            • styleстрока
            • textстрока

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

            • typeстрока

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

            • urlстрока
            • valueстрока
          • apiURLобъект

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

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

            • keyстрока

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

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

            • nameстрока

              Имя Secret’а.

            • optionalбулевый

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

          • callbackIdстрока
          • channelстрока

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

          • colorстрока
          • fallbackстрока
          • fieldsмассив объектов

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

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

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

            • shortбулевый
            • titleстрока

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

            • valueстрока

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

          • footerстрока
          • httpConfigобъект

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

            • basicAuthобъект

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

              • passwordобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • usernameобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

            • bearerTokenSecretобъект

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

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

              • keyстрока

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

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

              • nameстрока

                Имя Secret’а.

              • optionalбулевый

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

            • proxyURLстрока

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

            • tlsConfigобъект

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

              • caобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • certобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • insecureSkipVerifyбулевый

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

              • keySecretобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • serverNameстрока

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

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

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

          • shortFieldsбулевый
          • textстрока
          • thumbURLстрока
          • titleстрока
          • titleLinkстрока
          • usernameстрока
        • victoropsConfigsмассив объектов

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

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

          • apiKeyобъект

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

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

            • keyстрока

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

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

            • nameстрока

              Имя Secret’а.

            • optionalбулевый

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

          • apiUrlстрока

            URL-адрес VictorOps API.

          • customFieldsмассив объектов

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

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

            • keyстрока

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

              Ключ.

            • valueстрока

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

              Значение.

          • entityDisplayNameстрока

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

          • httpConfigобъект

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

            • basicAuthобъект

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

              • passwordобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • usernameобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

            • bearerTokenSecretобъект

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

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

              • keyстрока

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

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

              • nameстрока

                Имя Secret’а.

              • optionalбулевый

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

            • proxyURLстрока

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

            • tlsConfigобъект

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

              • caобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • certобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • insecureSkipVerifyбулевый

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

              • keySecretобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • serverNameстрока

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

          • messageTypeстрока

            Тип предупреждения (CRITICAL, WARNING, INFO).

          • monitoringToolстрока

            Название инструмента мониторинга, с которого поступает сообщение о состоянии.

          • routingKeyстрока

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

          • sendResolvedбулевый

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

          • stateMessageстрока

            Полное описание проблемы.

        • webhookConfigsмассив объектов

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

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

          • httpConfigобъект

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

            • basicAuthобъект

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

              • passwordобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • usernameобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

            • bearerTokenSecretобъект

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

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

              • keyстрока

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

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

              • nameстрока

                Имя Secret’а.

              • optionalбулевый

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

            • proxyURLстрока

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

            • tlsConfigобъект

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

              • caобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • certобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • insecureSkipVerifyбулевый

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

              • keySecretобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • serverNameстрока

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

          • maxAlertsцелочисленный

            Максимальное количество алертов, отправляемых на одно сообщение webhook.

            Если 0 — в сообщение включаются все алерты.

            Допустимые значения: 0 <= X

          • sendResolvedбулевый

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

          • urlстрока

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

            urlSecret имеет приоритет над url.

            Должен быть определен либо urlSecret, либо url.

          • urlSecretобъект

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

            urlSecret имеет приоритет над url.

            Должен быть определен либо urlSecret, либо url.

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

            • keyстрока

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

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

            • nameстрока

              Имя Secret’а.

            • optionalбулевый

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

        • wechatConfigsмассив объектов

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

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

          • agentIDстрока
          • apiSecretобъект

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

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

            • keyстрока

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

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

            • nameстрока

              Имя Secret’а.

            • optionalбулевый

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

          • apiURLстрока

            URL-адрес WeChat API.

          • corpIDстрока

            Идентификатор корпорации для аутентификации.

          • httpConfigобъект

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

            • basicAuthобъект

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

              • passwordобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • usernameобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

            • bearerTokenSecretобъект

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

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

              • keyстрока

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

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

              • nameстрока

                Имя Secret’а.

              • optionalбулевый

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

            • proxyURLстрока

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

            • tlsConfigобъект

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

              • caобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • certобъект

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

                • configMapобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя ConfigMap.

                  • optionalбулевый

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

                • secretобъект

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

                  • keyстрока

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

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

                  • nameстрока

                    Имя Secret’а.

                  • optionalбулевый

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

              • insecureSkipVerifyбулевый

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

              • keySecretобъект

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

                • keyстрока

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

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

                • nameстрока

                  Имя Secret’а.

                • optionalбулевый

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

              • serverNameстрока

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

          • messageстрока

            Данные, для запроса через API WeChat. API.

          • messageTypeстрока
          • sendResolvedбулевый

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

          • toPartyстрока
          • toTagстрока
          • toUserстрока
      • routeобъект

        Определение маршрута алертов, соответствующих пространству имен ресурса.

        Если он присутствует, то он будет добавлен в сгенерированную конфигурацию Alertmanager’а в качестве маршрута первого уровня.

        • continueбулевый

          Продолжать ли проверять условие алерта к дочерним узлам.

          Оператор Prometheus всегда будет переопределять значение на true для маршрута первого уровня.

        • groupByмассив строк

          Список лейблов для группировки.

        • groupIntervalстрока

          Время ожидания, прежде чем отправлять обновленное уведомление.

          Должно соответствовать регулярному выражению [0-9]+(ms|s|m|h) (миллисекунды, секунды, минуты, часы).

        • groupWaitстрока

          Время ожидания, прежде чем отправлять первоначальное уведомление.

          Должно соответствовать регулярному выражению [0-9]+(ms|s|m|h) (миллисекунды, секунды, минуты, часы).

        • matchersмассив объектов

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

          Для маршрута первого уровня оператор удаляет все существующие совпадения равенства и регулярных выражений на лейбле namespace и добавляет совпадения namespace: <object namespace>.

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

          • nameстрока

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

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

          • regexбулевый

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

          • valueстрока

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

        • receiverстрока

          Имя receiver’а для этого маршрута.

          Если он не пустой, он должен быть указан в поле receivers.

        • repeatIntervalстрока

          Время ожидания, прежде чем повторять последнее уведомление.

          Должно соответствовать регулярному выражению [0-9]+(ms|s|m|h) (миллисекунды, секунды, минуты, часы).

        • routesмассив

          Дочерние маршруты.

    • typeстрока

      Тип Alertmanager’а.

      Допустимые значения: External, Internal

CustomPrometheusRules

Scope: Cluster

Ресурс хранения PrometheusRule.

Подробнее….

  • specобъект

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

    • groupsмассив объектов

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

      Описание группы алертов.

      Структура групп полностью совпадает с аналогичной в prometheus-operator.

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

      • intervalстрока
      • nameстрока

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

      • rulesмассив объектов

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

        • alertстрока
        • annotationsобъект
        • exprстрока или число

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

        • forстрока
        • labelsобъект
        • recordстрока

Ресурс хранения PrometheusRule.

Подробнее….

  • specобъект

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

    • groupsмассив объектов

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

      Описание группы алертов.

      Структура групп полностью совпадает с аналогичной в prometheus-operator.

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

      • intervalстрока
      • nameстрока

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

      • rulesмассив объектов

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

        • alertстрока
        • annotationsобъект
        • exprстрока или число

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

        • forстрока
        • labelsобъект
        • recordстрока

GrafanaAdditionalDatasource

Scope: Cluster

Ресурс для подключения дополнительных datasource к Grafana.

Параметры ресурса подробно описаны в документации к Grafana.

  • specобъект

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

    • accessстрока

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

      Режим доступа.

      Допустимые значения: Proxy, Direct

    • basicAuthбулевый

      Включить/выключить использование базовой авторизации.

    • basicAuthUserстрока

      Имя пользователя для базовой авторизации.

    • databaseстрока

      Имя БД (если используется).

    • jsonDataобъект

      Поля, которые будут конвертированы в JSON и сохранены в jsonData.

    • secureJsonDataобъект

      JSON-объект данных, который будет сохранен зашифрованным.

    • typeстрока

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

      Тип datasource.

    • urlстрока

      URL-адрес datasource.

      Пример:

      url: http://localhost:8080
      
    • userстрока

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

    • withCredentialsбулевый

      Включение/отключение флага withCredentials (влияет на формирование заголовков).

Ресурс для подключения дополнительных datasource к Grafana.

Параметры ресурса подробно описаны в документации к Grafana.

  • specобъект

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

    • accessстрока

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

      Режим доступа.

      Допустимые значения: proxy, direct

    • basicAuthбулевый

      Включить/выключить использование базовой авторизации.

    • basicAuthUserстрока

      Имя пользователя для базовой авторизации.

    • databaseстрока

      Имя БД (если используется).

    • jsonDataобъект

      Поля, которые будут конвертированы в JSON и сохранены в jsonData.

    • secureJsonDataобъект

      JSON-объект данных, который будет сохранен зашифрованным.

    • typeстрока

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

      Тип datasource.

    • urlстрока

      URL-адрес datasource.

      Пример:

      url: http://localhost:8080
      
    • userстрока

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

    • withCredentialsбулевый

      Включение/отключение флага withCredentials (влияет на формирование заголовков).

GrafanaAlertsChannel

Scope: Cluster
Version: v1alpha1

Ресурс для добавления каналов оповещения в Grafana.

  • specобъект

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

    • alertManagerобъект

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

      Настройка канала внешнего Prometheus Alert Manager.

      • addressстрока

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

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

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

        Примеры:

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

        Параметры авторизации.

        • basicобъект

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

          Параметры базовой авторизации.

          • passwordстрока

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

            Пароль.

          • usernameстрока

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

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

    • descriptionстрока

      Небольшое необязательное описание для этого канала предупреждений.

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

    • disableResolveMessageбулевый

      Отключение отправки сообщения о переходе алерта в неактивное состояние.

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

    • isDefaultбулевый

      Использование этого канала для всех алертов.

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

    • typeстрока

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

      Допустимые значения: PrometheusAlertManager

GrafanaDashboardDefinition

Scope: Cluster

Ресурс хранения и управления Dashboard в Grafana.

  • specобъект

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

    • definitionстрока

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

      JSON-манифест dashboard.

      Важно! Следите, чтобы помимо uid в манифесте не было “местного” id по адресу .id.

      Шаблон: ^[ \t\n]*\{(.|\n)*\}[ \t\n]*$

    • folderстрока

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

      Папка, в которую попадёт данный dashboard. Если такой папки нет, она будет создана.

      Пример:

      folder: My Folder
      

Ресурс хранения и управления Dashboard в Grafana.

  • specобъект

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

    • definitionстрока

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

      JSON-манифест dashboard.

      Важно! Следите, чтобы помимо uid в манифесте не было “местного” id по адресу .id.

      Шаблон: ^[ \t\n]*\{(.|\n)*\}[ \t\n]*$

    • folderстрока

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

      Папка, в которую попадёт данный dashboard. Если такой папки нет, она будет создана.

      Пример:

      folder: My Folder
      

PrometheusRemoteWrite

Scope: Cluster

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

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

  • specобъект

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

    • basicAuthобъект

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

      • passwordстрока

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

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

      • usernameстрока

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

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

    • bearerTokenстрока

      Bearer-токен.

    • customAuthTokenстрока

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

    • tlsConfigобъект

      Параметры TLS.

      • insecureSkipVerifyбулевый

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

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

    • urlстрока

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

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

      Пример:

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

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

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

      • actionстрока

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

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

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

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

      • regexстрока

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

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

      • replacementстрока

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

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

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

      • separatorстрока

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

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

      • sourceLabelsмассив строк

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

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

      • targetLabelстрока

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

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

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

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

  • specобъект

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

    • basicAuthобъект

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

      • passwordстрока

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

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

      • usernameстрока

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

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

    • bearerTokenстрока

      Bearer-токен.

    • customAuthTokenстрока

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

    • tlsConfigобъект

      Параметры TLS.

      • insecureSkipVerifyбулевый

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

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

    • urlстрока

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

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

      Пример:

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

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

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

      • actionстрока

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

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

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

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

      • regexстрока

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

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

      • replacementстрока

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

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

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

      • separatorстрока

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

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

      • sourceLabelsмассив строк

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

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

      • targetLabelстрока

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

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