Skip to content

Commit 9d4f29a

Browse files
committed
refactor: 모니터링 필터 및 SSE타임아웃 로그 WARN -> DEBUG로 변경
1 parent be71d08 commit 9d4f29a

2 files changed

Lines changed: 6 additions & 16 deletions

File tree

monitoring/promtail/config.yml

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -36,40 +36,30 @@ scrape_configs:
3636
selector: '{container_name=~"lastdance-(blue|green)-app"}'
3737
stages:
3838
- regex:
39-
expression: '^(?P<timestamp>\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z)\s+(?P<level>\S+)\s+(?P<pid>\d+)\s+---\s+\[(?P<logger>[a-zA-Z0-9.$]+)\]\s+:\s+(?P<message>.*)$'
39+
expression: '^(?P<timestamp>\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z)\s+(?P<level>\S+)\s+.*:\s+(?P<message>.*)$'
4040
- timestamp:
4141
source: timestamp
4242
format: RFC3339Nano
4343
- labels:
4444
level:
4545
- drop:
46-
# level이 INFO 이하인 로그는 보내지 않음 (DEBUG/TRACE 등 불필요한 로그 차단)
4746
source: level
4847
regex: 'DEBUG|TRACE'
4948

5049
# 'monitoring-stack' job의 로그에만 logfmt을 적용합니다.
5150
- match:
52-
selector: '{container_name=~"(prometheus|grafana|node-exporter|loki|promtail|alertmanager)"}'
51+
selector: '{container_name=~"prometheus|grafana|loki|promtail|alertmanager"}'
5352
stages:
5453
- logfmt:
55-
# 로그에 나타나는 key=value 쌍 중 추출하고 싶은 필드들을 명시합니다.
5654
mapping:
57-
level: # 'level' 필드 추출
58-
ts: # 'ts' 필드 추출
59-
caller: # 'caller' 필드 추출 (선택 사항)
60-
component: # 'component' 필드 추출 (선택 사항)
61-
msg: # 'msg' 필드 추출 (선택 사항)
62-
err: # 'err' 필드 추출 (선택 사항)
55+
level:
56+
ts:
57+
msg:
6358
- timestamp:
6459
source: ts
6560
format: RFC3339Nano
6661
- labels:
6762
level:
6863
- drop:
69-
# level이 INFO 이하인 로그는 보내지 않음 (DEBUG/TRACE 등 불필요한 로그 차단)
7064
source: level
7165
regex: 'DEBUG|TRACE|INFO'
72-
# 필요하다면 다른 추출 필드를 라벨로 추가할 수 있습니다:
73-
#component:
74-
# caller:
75-
# err:

src/main/java/store/lastdance/service/notification/SSENotificationServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public SseEmitter createConnection(UUID userId) {
6060

6161
emitter.onCompletion(() -> disconnectUser(userId));
6262
emitter.onTimeout(() -> {
63-
log.warn("SSE 연결 타임아웃: userId={}", userId);
63+
log.debug("SSE 연결 타임아웃: userId={}", userId);
6464
disconnectUser(userId);
6565
});
6666
emitter.onError(e -> {

0 commit comments

Comments
 (0)