
no.skatteetaten.aurora.config.AuroraMetricsConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aurora-spring-boot-starter Show documentation
Show all versions of aurora-spring-boot-starter Show documentation
Starter for an aurora spring-boot app
package no.skatteetaten.aurora.config;
import java.time.Duration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import io.micrometer.core.instrument.MeterRegistry;
import io.micrometer.core.instrument.config.MeterFilter;
import io.micrometer.spring.autoconfigure.MeterRegistryCustomizer;
@Configuration
public class AuroraMetricsConfig {
private static final int MIN_MILLIS = 100;
private static final int MAX_SECONDS = 5;
@Bean
MeterRegistryCustomizer auroraConfigurer() {
return registry -> registry.config()
.meterFilter(MeterFilter.minExpected("http", Duration.ofMillis(MIN_MILLIS)))
.meterFilter(MeterFilter.maxExpected("http", Duration.ofSeconds(MAX_SECONDS)))
.meterFilter(MeterFilter.minExpected("operations", Duration.ofMillis(MIN_MILLIS)))
.meterFilter(MeterFilter.maxExpected("operations", Duration.ofSeconds(MAX_SECONDS)));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy