Настройка кластера Kafka-zookeeper в Prometheus Discovery(с использованием кластера Strimzi Kafka)
У меня работает кластер Kafka-zookeeper с использованием кластер-оператора Strimzi. Я следовал за КБ http://strimzi.io/docs/master/ для этого. Метрики для kafka и zookeeper доступны через порт 9404. Я должен настроить эту настройку кластера на Prometheus для мониторинга. Сам Strimzi также имеет КБ для настройки Prometheus ( http://strimzi.io/docs/master/#assembly-metrics-deployment-configuration-kafka). Но моя проблема в том, что я не могу настроить кластер в соответствии с их KB, потому что в моей настройке Prometheus мне нужно настроить сервис-монитор для обнаружения приложений, и мне нужно указать доступный порт метрик в его сервисе. Но я не мог найти никакого решения для этого. Запрос помощи...
1 ответ
Текущая реализация уже устанавливает аннотации Prometheus для сервисов Kafka и Zookeeper (они называются my-cluster-kafka-bootstrap
а также my-cluster-zookeeper-client
). Эти аннотации:
prometheus.io/path / metrics prometheus.io/port 9404 prometheus.io/scrape true
Но для их наличия необходимо включить метрики. Это возможно, установив metrics
поле в Kafka
ресурс для кластера Кафка и Zookeeper. Вы можете найти больше информации здесь: http://strimzi.io/docs/master/#assembly-metrics-deployment-configuration-kafka.
Кроме того, репозиторий предоставляет вам пример кластера Kafka с включенными метриками. Это здесь: https://github.com/strimzi/strimzi-kafka-operator/blob/master/metrics/examples/kafka/kafka-metrics.yaml.