From 31f15aa80c7fa2b8e0a2f5a02a88b9c1c6e92664 Mon Sep 17 00:00:00 2001 From: pricelees Date: Sun, 5 Oct 2025 00:19:14 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20Actuator=20=ED=8A=B8=EB=A0=88?= =?UTF-8?q?=EC=9D=B4=EC=8B=B1=20=EC=A0=9C=EC=99=B8=20=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?common.web=20=EB=AA=A8=EB=93=88=20=EC=9D=B4=EB=8F=99=20?= =?UTF-8?q?=EB=B0=8F=20service=20=EB=AA=A8=EB=93=88=EC=97=90=EC=84=9C?= =?UTF-8?q?=EC=9D=98=20=EC=8A=A4=EC=BC=80=EC=A5=B4=EB=A7=81=20=EC=9E=91?= =?UTF-8?q?=EC=97=85=20=EC=A0=9C=EC=99=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../roomescape/common/config/TraceConfig.kt | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/service/src/main/kotlin/com/sangdol/roomescape/common/config/TraceConfig.kt b/service/src/main/kotlin/com/sangdol/roomescape/common/config/TraceConfig.kt index c7104bf1..5aeccca1 100644 --- a/service/src/main/kotlin/com/sangdol/roomescape/common/config/TraceConfig.kt +++ b/service/src/main/kotlin/com/sangdol/roomescape/common/config/TraceConfig.kt @@ -1,28 +1,20 @@ package com.sangdol.roomescape.common.config import io.micrometer.observation.ObservationPredicate -import jakarta.servlet.http.HttpServletRequest -import org.springframework.beans.factory.annotation.Value import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration -import org.springframework.http.server.observation.ServerRequestObservationContext @Configuration -class TraceConfig( - @Value("\${management.endpoints.web.base-path}") private val actuatorPath: String -) { +class TraceConfig { + + companion object { + val scheduleTaskName = "tasks.scheduled.execution" + } @Bean - fun excludeActuatorPredicate(): ObservationPredicate { - return ObservationPredicate { _, context -> - if (context !is ServerRequestObservationContext) { - return@ObservationPredicate true - } - - val servletRequest: HttpServletRequest = context.carrier - val requestUri = servletRequest.requestURI - - !requestUri.contains(actuatorPath) + fun excludeSchedulerPredicate(): ObservationPredicate { + return ObservationPredicate { name, context -> + !name.equals(scheduleTaskName) } } }