[#54] 애플리케이션 배포 #55

Merged
pricelees merged 20 commits from infra/#54 into main 2025-10-06 02:42:13 +00:00
Showing only changes of commit 31f15aa80c - Show all commits

View File

@ -1,28 +1,20 @@
package com.sangdol.roomescape.common.config package com.sangdol.roomescape.common.config
import io.micrometer.observation.ObservationPredicate 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.Bean
import org.springframework.context.annotation.Configuration import org.springframework.context.annotation.Configuration
import org.springframework.http.server.observation.ServerRequestObservationContext
@Configuration @Configuration
class TraceConfig( class TraceConfig {
@Value("\${management.endpoints.web.base-path}") private val actuatorPath: String
) {
@Bean companion object {
fun excludeActuatorPredicate(): ObservationPredicate { val scheduleTaskName = "tasks.scheduled.execution"
return ObservationPredicate { _, context ->
if (context !is ServerRequestObservationContext) {
return@ObservationPredicate true
} }
val servletRequest: HttpServletRequest = context.carrier @Bean
val requestUri = servletRequest.requestURI fun excludeSchedulerPredicate(): ObservationPredicate {
return ObservationPredicate { name, context ->
!requestUri.contains(actuatorPath) !name.equals(scheduleTaskName)
} }
} }
} }