Scott Rankin
04/04/2024, 10:02 PMAleksei Tirman [JB]
04/05/2024, 7:04 AMMeterRegistry
to filter out entries with the specified tag value. Here is an example:
embeddedServer(Netty, port = 8081) {
val appMicrometerRegistry = PrometheusMeterRegistry(PrometheusConfig.DEFAULT).apply {
config()
.meterFilter(MeterFilter.deny { id ->
id.name == "ktor.http.server.requests" && id.getTag("route") == "/skip"
})
}
install(MicrometerMetrics) {
registry = appMicrometerRegistry
}
routing {
get("/metrics") {
call.respond(appMicrometerRegistry.scrape())
}
get("/skip") {
call.respondText { "OK" }
}
get("/test") {
call.respondText { "OK" }
}
}
}.start(wait = true)
Scott Rankin
04/09/2024, 6:42 PM