Search in sources :

Example 1 with MicrometerConfig

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);
    }
}
Also used : MicrometerConfig(io.quarkus.micrometer.runtime.config.MicrometerConfig)

Aggregations

MicrometerConfig (io.quarkus.micrometer.runtime.config.MicrometerConfig)1