Как настроить несколько запросов в wmi_exporter? - PullRequest
0 голосов
/ 20 июня 2019

Я скачал «wmi_exporter-0.7.0-386.exe» по ссылке wmi exporter и запустил файл .exe с помощью командной строки.

Кроме того, я следовал по руководящей ссылке prometheus wmi guide , чтобы запустить команду в командной строке, она выполнена должным образом, и я могу проверить метрики в "http://localhost:9182/metrics".

Моя проблема здесь заключается в том, что если я в одиночку с помощью командной строки запускаю команду ". / Wmi_exporter-0.7.0-386.exe ", я могу проверить использование памяти моей системы. Например, он показывает подробную информацию об использовании памяти, такую ​​как « wmi_cs_physical_memory_bytes 3.4673408e + 10 » и все детали памяти, а также в показателях браузера.

Но если я запускаю команду ". \ Wmi_exporter.exe --collectors.enabled" process "--collector.process.processes-where" Name LIKE 'firefox%' "", в метриках он фильтрует только вещи, связанные с браузером " firefox ", я не могу проверить детали использования системной памяти, такие как " wmi_cs_physical_memory_bytes 3.4673408e + 10 ".

Пожалуйста, подскажите, как получить подробные сведения об использовании системы, а также сведения о Firefox в метриках.

Ответы [ 2 ]

0 голосов
/ 22 июня 2019

Вам просто нужно добавить запрос сборщика для всех служб, которые вы хотите отслеживать. Как,

msiexec / i C: \ Users \ Administrator \ Downloads \ wmi_exporter-0.4.3-amd64 ENABLED_COLLECTORS ="cpu, cs, logic_disk, os, net, система, процесс, служба, память" -% EXTRA_FLAGS = "- collector.service.services-where" "Имя LIKE 'sisense%'" "" "

0 голосов
/ 20 июня 2019

Запросы очень просты, просто нужно добавить коллектор в самом запросе,

. \ Wmi_exporter.exe --collectors.enabled "process, cs, logic_disk" -collector.process.processes-where "Name LIKE 'firefox%'"

, где 'cs' собирает сведения о локальной системе, логический_диск собирает данные о памяти локальных дисков (например, C: \,'D: \')

, а часть "Name LIKE 'firefox'" собирает данные fixefox

...