Я использую Прометей для измерения моего кода scala. Он отлично работает со счетчиками для большинства показателей, связанных с приложением.
Когда дело доходит до измерения задержки, я не уверен, как использовать итоговые значения или гистограммы (или какой-либо другой тип метри c) для измерения задержки асинхронных вызовов. Timer.observeDuration
в обратном вызове на самом деле не работает, так как таймер сбрасывается несколько раз, прежде чем завершится один вызов c.
Какой подход я должен использовать для измерения асинхронной задержки с использованием метрик прометея?