Skip to content

Commit

Permalink
inkluderer litt mer metrics by default
Browse files Browse the repository at this point in the history
legger kun til Logback hvis den er på classpath
  • Loading branch information
davidsteinsland committed Nov 24, 2024
1 parent 58f2601 commit 047802e
Showing 1 changed file with 12 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,10 @@ import io.ktor.util.*
import io.micrometer.core.instrument.Timer
import io.micrometer.core.instrument.binder.jvm.ClassLoaderMetrics
import io.micrometer.core.instrument.binder.jvm.JvmGcMetrics
import io.micrometer.core.instrument.binder.jvm.JvmInfoMetrics
import io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics
import io.micrometer.core.instrument.binder.jvm.JvmThreadMetrics
import io.micrometer.core.instrument.binder.logging.LogbackMetrics
import io.micrometer.core.instrument.binder.system.ProcessorMetrics
import io.micrometer.prometheusmetrics.PrometheusMeterRegistry
import kotlinx.coroutines.delay
Expand Down Expand Up @@ -186,13 +188,20 @@ fun Application.standardApiModule(
install(MicrometerMetrics) {
registry = meterRegistry
timers(timersConfig)
meterBinders = listOf(
val defaultBinders = listOf(
ClassLoaderMetrics(),
JvmInfoMetrics(),
JvmMemoryMetrics(),
JvmGcMetrics(),
ProcessorMetrics(),
JvmThreadMetrics(),
JvmGcMetrics(),
ProcessorMetrics()
)
meterBinders = defaultBinders + buildList {
try {
Class.forName("ch.qos.logback.classic.LoggerContext")
add(LogbackMetrics())
} catch (_: ClassNotFoundException) {}
}
}

val readyToggle = AtomicBoolean(false)
Expand Down

0 comments on commit 047802e

Please sign in to comment.