スプリングアクチュエータプロメテウスエンドポイント/actuator/prometheus
をアクティブにしました。マイクロメータとアクチュエータの依存関係を追加して、プロメテウスエンドポイントを有効にします。カスタム指標を取得するにはどうすればよいですか?
Micrometric Registryにメトリックを登録する必要があります。
次の例では、コンストラクターでメトリックを作成します。 Micrometerレジストリは、コンストラクターパラメーターとして挿入されます。
@Component
public class MyComponent {
private final Counter myCounter;
public MyComponent(MeterRegistry registry) {
myCounter = Counter
.builder("mycustomcounter")
.description("this is my custom counter")
.register(registry);
}
public String countedCall() {
myCounter.increment();
}
}
これが利用可能になると、/ prometheus URLで利用可能なレジストリに指標mycustomcounter_totalが登録されます。サフィックス「合計」は、Prometheusの命名規則に準拠するために追加されています。