3

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) に表示されません。

確かに、これは可能ですか?

4

1 に答える 1