Я хочу записать данные из аннотации @Timed компании Micrometer в хранилище / реестр метрик Prometheus. Я не могу найти объяснения, как это сделать онлайн.
Вот версии, которые я использую:
compile 'org.springframework.boot:spring-boot-starter-web:2.1.4.RELEASE' // This already includes micrometer I believe
compile "io.micrometer:micrometer-registry-prometheus:1.1.4'
Я пытаюсь рассчитать время обращения к хранилищу:
interface HouseRepository {
@Timed
@Query(some long complicated query)
House deleteByAddressAndLastModifiedBefore(
Address address,
Instant instant
)
}
Как мне это сделать? Я попытался добавить несколько разных настроек в аннотацию @Timer, например:
@Timed(description = 'this.is.my.metric', value = 'my.metric', extraTags = ['my.metric.name', 'test'])
Но я не вижу своего вывода в Prometheus (/prometheus).
Неужели это можно сделать?