Skip to content

Commit 6a07407

Browse files
committed
[Fix] Exclude /metrics endpoint from security logging
1 parent 999e075 commit 6a07407

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

src/main/java/boombimapi/global/config/SecurityConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public class SecurityConfig {
4343
"/api/oauth2/callback/**", // 기존 콜백 방식 (테스트용)
4444
"/api/oauth2/logout",
4545
"/api/healthcheck", "/api/admin/**",
46-
"/actuator/prometheus"
46+
"/actuator/prometheus", "/metrics"
4747
);
4848

4949
@Bean
@@ -75,7 +75,7 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti
7575
.requestMatchers("/v3/api-docs/**", "/swagger-ui/**", "/swagger-ui.html").permitAll()
7676
.requestMatchers("/favicon.ico", "/api/region").permitAll()
7777
.requestMatchers("/api/reissue").permitAll()
78-
.requestMatchers("/actuator/prometheus").permitAll()
78+
.requestMatchers("/actuator/prometheus","/metrics").permitAll()
7979
.anyRequest().authenticated())
8080
.sessionManagement((session) -> session
8181
.sessionCreationPolicy(SessionCreationPolicy.STATELESS))

src/main/java/boombimapi/global/infra/filter/CustomSecurityLogger.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,12 @@ protected void doFilterInternal(HttpServletRequest request,
2121
String uri = request.getRequestURI();
2222

2323
// prometheus 요청은 제외
24-
if (!uri.startsWith("/actuator/prometheus")) {
24+
// prometheus 요청과 metrics 요청은 제외
25+
if (!uri.startsWith("/actuator/prometheus") && !uri.startsWith("/metrics")) {
2526
log.info("Security Request: {} {}", request.getMethod(), uri);
2627
}
2728

29+
2830
filterChain.doFilter(request, response);
2931
}
3032
}

0 commit comments

Comments
 (0)