До перехода на Micrometer мы использовали Prometheus в нескольких наших приложениях Spring Boot. Прометей показал все наши тайминги в миллисекундах. Теперь, когда мы перешли на микрометр, все показатели таймера и @Timed
отображаются в секундах. Мне удалось изменить максимальную метрику, расширив PrometheusMeterRegistry
и переопределив getBaseTimeUnit
, но суммарная метрика Timer
не учитывает то же переопределение.
Изменение базовой единицы времени, отображаемой на конечной точке Prometheus
Ответы (1)
Вы описываете серьезные проблемы, затронутые основным коммиттером Prometheus.
Я бы не рекомендовал настраивать его на миллисекунды, так как это будет бороться с системой. Если вы используете Grafana для отображения панелей мониторинга, он будет обрабатывать модуль независимо от базовой реализации.
person
checketts
schedule
14.05.2019
Обычно я бы согласился с вашим ответом. Но с предыдущей конечной точкой Prometheus все было в миллисекундах. Поскольку некоторые приложения все еще используют старые конечные точки Prometheus, с панелями управления Grafana справиться просто кошмар. Было бы неплохо, если бы я мог просто сохранить базовую единицу времени, которая уже была установлена системой.
- person ndrone; 15.05.2019