Как извлечь запущенный процесс с помощью экспортера Prometheus? - PullRequest
0 голосов
/ 24 июня 2019

Я скачал экспортер узла prometheus на официальном сайте prometheus https://prometheus.io/download/ для моей системы linux.

Если я запускаю файл экспортера узла, он работает нормально и может видеть метрики в порту 9100.

В метриках 9100 я хочу извлечь запущенный процесс (например: мне нужно извлечь любое работающее приложение, такое как браузер 'chrome'), но у меня нет файлов конфигурации внутри каталога экспортера узла, чтобы отфильтровать работающий процесс.

Доступны ли какие-либо их команды для фильтрации требуемого запущенного процесса в экспортере узлов, например, ./node_exporter "фильтруйте процесс как 'chrome'"

могу ли я использовать метки файла "prometheus.yml" для фильтрации запущенного процесса в моей системе Linux.

Пожалуйста, подскажите, как извлечь информацию о запущенном процессе и системе в узле-экспортере.

1 Ответ

1 голос
/ 25 июня 2019

Node Exporter ориентирован на предоставление измерений на уровне машин (ядро | ОС).

Можно настроить экспортер узлов для совокупных (!) Измерений процесса на поверхности, но невозможно настроить его для измерений на поверхности процесса. Причина заключается в том, что измерения в течение разумного числа процессов могут затопить экспортера.

Существует (сопутствующее) решение, которое позволит вам сообщать о отфильтрованном наборе процессов. Я не использовал это, но нашел это, отвечая на ваш вопрос:

https://github.com/ncabatoff/process-exporter

...