В операторе Prometheus я хочу увеличить kube-state-metrics
реплик до 2. Если я увеличу количество реплик, а роль обнаружения службы по умолчанию - endpoints
, Prometheus будет очищать каждый модуль, поэтому я буду очищать все метрики дважды, что вызовет много- ко многим вопросам, и это пустая трата.
Проблема, с которой я столкнулся, заключалась в отказе узла, на котором, среди прочего, находился kube-state-metrics
. Я не знал, что происходит в моем кластере, пока не был запланирован новый модуль. Для меня важно иметь kube-state-metrics
избыточное количество.
Как я могу настроить роль kubernetes_sd_configs
для kube-state-metrics
на service
, чтобы служба использовалась как балансировщик нагрузки, а не каждый модуль в службе? ИЛИ - как я могу масштабировать kube-state-metrics
pod'ов (без сегментирования)?
Текущая конфигурация:
- job_name: monitoring/prometheus-operator-kube-state-metrics/0
kubernetes_sd_configs:
- role: endpoints
Что я хочу:
- job_name: monitoring/prometheus-operator-kube-state-metrics/0
kubernetes_sd_configs:
- role: service