CustomAlertmanager
Scope: Cluster
Version: v1alpha1
Ресурс для подключения дополнительных Alertmanager’ов к Prometheus.
- массив объектов
Список правил подавления.
Правила подавления используются для подавления уведомлений от определенных оповещений, если уже сработали другие определенные оповещения (подробнее…).
- массив объектов
Список условий, которым должен удовлетворять один или более алертов, чтобы подавление вступило в силу.
Условие содержит критерии сравнения лейблов алертов.
- массив объектов
Список условий, проверяемых в алертах, при выполнении которых алерты будут подавлены.
Условие содержит критерии удовлетворяющих ему лейблов алертов.
- массив объектов
Список receiver’ов.
Receiver определяет одну или несколько интеграций для отправки оповещений.
- массив объектов
Список конфигураций для отправки оповещений по электронной почте.
Конфигурация определяет параметры отправки оповещений по электронной почте.
- объект
Ключ Secret’а, содержащий пароль для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Ключ Secret’а, содержащий CRAM-MD5-секрет для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring
. - массив объектов
Список дополнительных заголовков электронной почты.
Переопределяет все установленные ранее заголовки.
Определяется набором пар ключ/значение.
- объект
Структура, содержащая сертификат CA для target’ов.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные для использования в target’е.
- объект
Структура, содержащая файл клиентского сертификата target’а.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные, используемые для target’а.
- объект
Secret, содержащий файл ключа клиента для target’а.
- массив объектов
Список конфигураций для отправки оповещений через OpsGenie.
Конфигурация определяет параметры отправки оповещений с помощью OpsGenie. Подробнее…
- объект
Ключ Secret’а, содержащий OpsGenie API key.
Secret должен находиться в пространстве имен
d8-monitoring
. - массив объектов
Список произвольных пар ключ/значение, которые содержат более подробную информацию об инциденте.
- объект
Параметры базовой аутентификации клиента.
- объект
Secret в пространстве имен
d8-monitoring
, который содержит пароль для проверки подлинности. - объект
Secret в пространстве имен
d8-monitoring
, который содержит имя пользователя для проверки подлинности.
- объект
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Структура, содержащая сертификат CA для target’ов.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные для использования в target’е.
- объект
Структура, содержащая файл клиентского сертификата target’а.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные, используемые для target’а.
- объект
Secret, содержащий файл ключа клиента для target’а.
- массив объектов
Список responder’ов, ответственных за уведомления.
При определении responder’а должно быть определено одно из полей —
id
,name
илиusername
. - строка
Разделенный запятыми список тегов, указываемый в уведомлениях.
- массив объектов
Список конфигураций для отправки оповещений через PagerDuty.
Конфигурация определяет параметры отправки оповещений с помощью PagerDuty. Подробнее…
- массив объектов
Список произвольных пар ключ/значение, которые содержат более подробную информацию об инциденте.
- объект
Параметры базовой аутентификации клиента.
- объект
Secret в пространстве имен
d8-monitoring
, который содержит пароль для проверки подлинности. - объект
Secret в пространстве имен
d8-monitoring
, который содержит имя пользователя для проверки подлинности.
- объект
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Структура, содержащая сертификат CA для target’ов.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные для использования в target’е.
- объект
Структура, содержащая файл клиентского сертификата target’а.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные, используемые для target’а.
- объект
Secret, содержащий файл ключа клиента для target’а.
- объект
Ключ Secret’а, содержащий ключ интеграции PagerDuty (при использовании Events API v2).
Необходимо определить либо это поле, либо
serviceKey
.Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Ключ Secret’а, содержащий служебный ключ PagerDuty (при использовании типа интеграции «Prometheus»).
Необходимо определить либо это поле, либо
routingKey
.Secret должен находиться в пространстве имен
d8-monitoring
.
- массив объектов
Список конфигураций для отправки оповещений через Pushover.
Конфигурация определяет параметры отправки оповещений с помощью Pushover. Подробнее
- объект
Параметры базовой аутентификации клиента.
- объект
Secret в пространстве имен
d8-monitoring
, который содержит пароль для проверки подлинности. - объект
Secret в пространстве имен
d8-monitoring
, который содержит имя пользователя для проверки подлинности.
- объект
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Структура, содержащая сертификат CA для target’ов.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные для использования в target’е.
- объект
Структура, содержащая файл клиентского сертификата target’а.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные, используемые для target’а.
- объект
Secret, содержащий файл ключа клиента для target’а.
- объект
Ключ Secret’а, содержащий API-токен зарегистрированного приложения (подробнее…).
Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Ключ Secret’а, содержащий пользовательский ключ пользователя-получателя.
Secret должен находиться в пространстве имен
d8-monitoring
.
- массив объектов
Список конфигураций для отправки оповещений через Slack.
Конфигурация определяет параметры отправки оповещений с помощью Slack. Подробнее…
- массив объектов
- объект
Защищает пользователей от деструктивных действий, прося их подтвердить нажатие кнопки еще раз. Подробнее…
- объект
Ключ Secret’а, содержащий URL-адрес Slack webhook.
Secret должен находиться в пространстве имен
d8-monitoring
. - массив объектов
Список полей Slack, которые отправляются с каждым уведомлением.
Каждый элемент списка настраивает одно поле Slack, которое отправляется с каждым уведомлением.
Каждое поле должно содержать заголовок (
title
), значение (value
) и необязательный параметрshort
, указывающий, достаточно ли короткое поле для отображения рядом с другими короткими полями. Подробнее… - строка
- объект
Параметры базовой аутентификации клиента.
- объект
Secret в пространстве имен
d8-monitoring
, который содержит пароль для проверки подлинности. - объект
Secret в пространстве имен
d8-monitoring
, который содержит имя пользователя для проверки подлинности.
- объект
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Структура, содержащая сертификат CA для target’ов.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные для использования в target’е.
- объект
Структура, содержащая файл клиентского сертификата target’а.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные, используемые для target’а.
- объект
Secret, содержащий файл ключа клиента для target’а.
- массив объектов
Список конфигураций для отправки оповещений через Telegram.
Конфигурация определяет параметры отправки оповещений с помощью Telegram.
- объект
Ключ Secret’а, содержащий токен Telegram-бота.
Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Конфигурация заголовка авторизации для клиента.
Это взаимоисключающая опция с разделом BasicAuth.
- объект
Secret, содержащий полномочия для выполнения запроса.
Secret должен находиться в пространстве имен
d8-monitoring
.- строка
Обязательный параметр
Ключ Secret’а, из которого брать данные.
- строка
Имя Secret’а.
- булевый
Определяет, обязательно ли (
false
) указанные Secret или его ключ должны существовать.
- строка
Устанавливает тип аутентификации.
По умолчанию — Bearer. Basic будет вызывать ошибку.
- объект
Параметры базовой аутентификации клиента.
Это взаимоисключающая опция с разделом Authorization. Если оба определены, BasicAuth имеет приоритет.
- объект
Secret, который содержит пароль для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Secret, который содержит имя пользователя для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring
.
- объект
Secret, содержащий токен носителя, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Учетные данные клиента OAuth2, используемые для получения токена target’а.
- объект
Обязательный параметр
Secret или ConfigMap, содержащие идентификатор клиента OAuth2.
- объект
ConfigMap, который содержит данные, используемые для target’а.
ConfigMap должен находиться в пространстве имен
d8-monitoring
. - объект
Secret, который содержит данные, используемые в target’е.
Secret должен находиться в пространстве имен
d8-monitoring
.
- объект
Обязательный параметр
Secret, который содержит клиентские данные OAuth2.
Secret должен находиться в пространстве имен
d8-monitoring
.
- объект
Центр сертификации, используемый при проверке сертификатов сервера.
- объект
ConfigMap, который содержит данные для использования в target’е.
ConfigMap должен находиться в пространстве имен
d8-monitoring
. - объект
Secret, который содержит данные для использования в target’е.
Secret должен находиться в пространстве имен
d8-monitoring
.
- объект
Сертификат клиента для представления при выполнении аутентификации клиента.
- объект
ConfigMap, который содержит данные для использования в target’е.
ConfigMap должен находиться в пространстве имен
d8-monitoring
. - объект
Secret, который содержит данные для использования в target’е.
Secret должен находиться в пространстве имен
d8-monitoring
.
- объект
Secret, который содержит файл клиентского ключа target’а.
Secret должен находиться в пространстве имен
d8-monitoring
.
- массив объектов
Список конфигураций для отправки оповещений через VictorOps.
Конфигурация определяет параметры отправки оповещений с помощью VictorOps. Подробнее…
- объект
Ключ Secret’а, содержащий ключ API для использования при обращении к API VictorOps.
Secret должен находиться в пространстве имен
d8-monitoring
. - массив объектов
Список дополнительных настраиваемых полей для уведомлений.
Определяется набором пар ключ/значение.
- объект
Параметры базовой аутентификации клиента.
- объект
Secret в пространстве имен
d8-monitoring
, который содержит пароль для проверки подлинности. - объект
Secret в пространстве имен
d8-monitoring
, который содержит имя пользователя для проверки подлинности.
- объект
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Структура, содержащая сертификат CA для target’ов.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные для использования в target’е.
- объект
Структура, содержащая файл клиентского сертификата target’а.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные, используемые для target’а.
- объект
Secret, содержащий файл ключа клиента для target’а.
- массив объектов
Список конфигураций для отправки оповещений через webhook.
Конфигурация определяет параметры отправки оповещений с помощью webhook’а. Подробнее…
- объект
Параметры базовой аутентификации клиента.
- объект
Secret в пространстве имен
d8-monitoring
, который содержит пароль для проверки подлинности. - объект
Secret в пространстве имен
d8-monitoring
, который содержит имя пользователя для проверки подлинности.
- объект
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Структура, содержащая сертификат CA для target’ов.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные для использования в target’е.
- объект
Структура, содержащая файл клиентского сертификата target’а.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные, используемые для target’а.
- объект
Secret, содержащий файл ключа клиента для target’а.
- объект
Ключ Secret’а, содержащий URL-адрес webhook для отправки HTTP-запросов.
urlSecret
имеет приоритет надurl
.Должен быть определен либо
urlSecret
, либоurl
.Secret должен находиться в пространстве имен
d8-monitoring
.
- массив объектов
Список конфигураций для отправки оповещений через WeChat.
Конфигурация определяет параметры отправки оповещений с помощью WeChat. Подробнее…
- объект
Ключ Secret’а, содержащий ключ API WeChat.
Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Параметры базовой аутентификации клиента.
- объект
Secret в пространстве имен
d8-monitoring
, который содержит пароль для проверки подлинности. - объект
Secret в пространстве имен
d8-monitoring
, который содержит имя пользователя для проверки подлинности.
- объект
Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.
Secret должен находиться в пространстве имен
d8-monitoring
. - объект
Структура, содержащая сертификат CA для target’ов.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные для использования в target’е.
- объект
Структура, содержащая файл клиентского сертификата target’а.
- объект
ConfigMap, содержащий данные для использования в target’е.
- объект
Secret, содержащий данные, используемые для target’а.
- объект
Secret, содержащий файл ключа клиента для target’а.
- объект
Определение маршрута алертов, соответствующих пространству имен ресурса.
Если он присутствует, то будет добавлен в сгенерированную конфигурацию Alertmanager’а в качестве маршрута первого уровня.
- массив объектов
Список условий, которым должны соответствовать лейблы алертов.
Для маршрута первого уровня оператор удаляет все существующие совпадения равенства и регулярных выражений на лейбле
namespace
и добавляет совпаденияnamespace: <object namespace>
.Условие содержит критерии удовлетворяющих ему лейблов алертов.
CustomPrometheusRules
Scope: Cluster
Ресурс хранения PrometheusRule
.
- массив объектов
Обязательный параметр
Описание группы алертов.
Структура групп полностью совпадает с аналогичной в prometheus-operator.
Список последовательно применяемых recording- и alerting-правил.
Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.
Ресурс хранения PrometheusRule
.
- массив объектов
Обязательный параметр
Описание группы алертов.
Структура групп полностью совпадает с аналогичной в prometheus-operator.
Список последовательно применяемых recording- и alerting-правил.
GrafanaAdditionalDatasource
Scope: Cluster
Ресурс для подключения дополнительных datasource к Grafana.
Параметры ресурса подробно описаны в документации к Grafana.
- булевый
Включение/отключение флага withCredentials (влияет на формирование заголовков).
Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.
Ресурс для подключения дополнительных datasource к Grafana.
Параметры ресурса подробно описаны в документации к Grafana.
- булевый
Включение/отключение флага withCredentials (влияет на формирование заголовков).
GrafanaAlertsChannel
Scope: Cluster
Version: v1alpha1
Ресурс для добавления каналов оповещения в Grafana.
GrafanaDashboardDefinition
Scope: Cluster
Ресурс хранения и управления dashboard в Grafana.
Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.
Ресурс хранения и управления dashboard в Grafana.
PrometheusRemoteWrite
Scope: Cluster
Ресурс для включения remote_write
данных из локального Prometheus в отдельный longterm storage (например, VictoriaMetrics).
Таких ресурсов в кластере может быть любое количество.
- массив объектов
Параметры для relabel’инга данных для отправки.
Например, если необходимо удалить лишние метрики или произвести релейбл данных.
Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.
Ресурс для включения remote_write
данных из локального Prometheus в отдельный longterm storage (например, VictoriaMetrics).
Таких ресурсов в кластере может быть любое количество.
- массив объектов
Параметры для relabel’инга данных для отправки.
Например, если необходимо удалить лишние метрики или произвести релейбл данных.