Управление конфигурацией Prometheus с помощью оператора Prometheus

Я ищу некоторые рекомендации относительно того, как настроить Prometheus (например, предоставить наши файлы пользовательских правил предупреждений и динамически перезагружать конфигурацию, если файлы правил предупреждений видят некоторые изменения) с использованием оператора Prometheus (диаграммы управления) ??

Установка Prometheus с использованием оператора Prometheus создает для него конфигурацию по умолчанию, поэтому при попытке настроить его с помощью файла values.yaml оператора Prometheus.

Какие-либо предложения ?

Спасибо.


person Nitin    schedule 21.03.2020    source источник


Ответы (1)


Prometheus-Operator предоставляет CRD / s, называемые PromethesRule / s. Если вы намереваетесь предоставить свои собственные правила, лучше всего будет начать с некоторых простых правил, чтобы просто привыкнуть к векторно-центрированному языку PromQL. Также вы можете открыть веб-интерфейс Prometheus, чтобы просто привыкнуть к интерфейсу, взглянуть на метрики, поиграть с консолью, оценить свои цели ...

Вам не нужно беспокоиться о подборе правил, это происходит автоматически, если с вашими целями все в порядке, а также открыты необходимые порты TCP / IP.

Также, если вы столкнетесь с какой-либо проблемой, их страница на github довольно отзывчива, и у них есть метка «поддержка» для открытых функций.

person Recoba20    schedule 22.03.2020
comment
Спасибо Рекоба за ваш ценный ответ. Идея состоит в том, чтобы создать файлы правил предупреждений из нашего приложения на основе показателей, которые мы хотим отслеживать и ожидать, что они будут выбраны Prometheus во время выполнения. Конечно, ожидается, что любые изменения в этом файле также перезагрузят конфигурацию Prometheus. Таким образом, в основном не используется веб-интерфейс. - person Nitin; 31.03.2020