Micrometer の @Timed アノテーションから 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) に表示されません。
確かに、これは可能ですか?