Как использовать java-агент Prometheus 'JMX для сбора пользовательских метрик - PullRequest
0 голосов
/ 26 июня 2018

Я хотел бы использовать JMX-экспортер Prometheus для сбора пользовательских метрик приложений с помощью Prometheus.У меня есть приложение, которое я упаковал в jar-файл ApplicationToMonitor.jar - оно предоставляет порт 8989 и объявляет метрики Prometheus, но не предоставляет конечную точку для очистки Prometheus (из того, что я прочитал, Prometheusоб этом позаботится javaagent).

Я не уверен, как должен выглядеть файл configuration.yaml.Кроме того, почему рекомендуется использовать библиотеку shaded.io.prometheus (и регистрировать новые переменные метрики в реестре по умолчанию) в отличие от обычной библиотеки io.prometheus и вообще не использовать реестр?

Я ссылаюсь на документацию по экспортеру Prometheus JMX , просто не понимаю вышеупомянутые компоненты.

1 Ответ

0 голосов
/ 26 июня 2018

Вы будете использовать экспортер JMX только для кода, который вы не контролируете и который предоставляет метрики JMX. В этом случае вам нужно добавить несколько экспозиций для https://github.com/prometheus/client_java#http.. HTTPServer является самым простым.

...