Микрометрические метрики с пружинной явой (НЕТ пружинной загрузки) - PullRequest
0 голосов
/ 28 марта 2019

Я новичок в мире микрометров и прометеев.

Мне нужно использовать его, чтобы получить некоторые метрики для существующего весеннего приложения. Нет пружинного сапога, просто обычная пружина Java.

И у меня много проблем с регистрацией, например. MeterRegistry для реализации счетчиков или таймеров на некоторых конечных точках, для которых я хочу иметь метрики, а также для выставления их прометею для очистки.

Можете ли вы дать мне несколько советов по этой теме?

Спасибо.

Я пытался зарегистрировать компонент MeterRegistry, но, похоже, я не могу этого сделать ни для PrometheusMeterRegestry, ни для PrometheuConfig.

Кроме того, простое предоставление localhost: конечная точка метрики 8080 / от spring, похоже, ничего не предоставляет серверу Prometheus.

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

1 Ответ

0 голосов
/ 28 марта 2019

Без Spring Boot вы бы зарегистрировали PrometheusMeterRegistry, а затем просто использовали базовый клиент Prometheus, чтобы создать собственную конечную точку контроллера с именем /metrics и записать ее в HttpServletResponse, используя библиотеку TextFormat. Вот пример использования

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

...