use of io.quarkus.micrometer.runtime.config.MicrometerConfig in project quarkus by quarkusio.
the class RestClientMetricsListener method onNewClient.
@Override
public void onNewClient(Class<?> serviceInterface, RestClientBuilder builder) {
MicrometerConfig micrometerConfig = Arc.container().instance(MicrometerConfig.class).get();
if (!micrometerConfig.enabled) {
return;
}
if (prepClientMetrics()) {
// This must run AFTER the OpenTelmetry client request filter
builder.register(this.clientRequestFilter, Priorities.HEADER_DECORATOR + 1);
// This must run Before the OpenTelmetry client response filter
builder.register(this.clientResponseFilter, Priorities.HEADER_DECORATOR + 1);
}
}
Aggregations