Я хочу захватить данные из аннотации @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).
Наверно, это можно сделать?