Укажите диапазон портов с помощью Prometheus job-name / target-groups

Я работал над Prometheus в течение последнего года с различными экспортерами, такими как Redis, MongoDB, ElasticSearch, Nginx и т. Д. Недавно я начал работать над экспортером JMX для Kafka и Cassandra, который является сторонним экспортером. Я создал экземпляр «Kafka Port Forwarder (KPF)», который запускает JMX-экспортер с файлом kafka.yaml. Если кто-то из вас знает, JMX открыл удаленный порт для Kafka по адресу: 10054. У нас есть несколько серверов кафка с удаленным портом 10054. Мы настроили kafka.yaml для очистки метрик с одного из серверов Kafka на: 7071, поэтому мы предоставляем: 7071 в конфигурационный файл Prometheus. Но теперь нам нужно сделать то же самое, скажем, для 50 серверов Kafka.

Поэтому я хотел знать, есть ли способ предоставить диапазон портов для имени задания или целевой группы в файле конфигурации Prometheus. Я знаю, что это сложно. Я привожу схему, чтобы упростить мою архитектуру. перенаправление портов Kafka

Кроме того, нам нужно открыть два порта для каждого сервера Kafka (другой для Zookeeper). Это также можно использовать для любой другой службы, а не только для Kafka.


person Akshay Shah    schedule 25.10.2017    source источник


Ответы (1)


Это невозможно, вы должны указать каждую цель отдельно в файле static_configs / file_sd_configs. Это может быть автоматически сгенерировано с помощью шаблона вашей системы управления конфигурацией.

person brian-brazil    schedule 25.10.2017