본문 바로가기
=====-I T-=====/▣기타등등

[Loki Stack] Alloy 에서 Spring boot 로그 라벨링

by 윤귀 2025. 10. 29.
반응형
loki.process "springlog" {
    stage.multiline {
        firstline     = "^\\d{4}-\\d{2}-\\d{2}T"  // ISO timestamp 시작 패턴
        max_wait_time = "3s"
      }

    stage.regex {
        expression = "^(?P<timestamp>\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d+\\+\\d{2}:\\d{2})\\s+(?P<level>TRACE|DEBUG|INFO|WARN|ERROR|FATAL)\\s+(?P<pid>\\d+)\\s+---\\s+\\[(?P<app>[^\\]]+)\\]\\s+\\[(?P<thread>[^\\]]+)\\]\\s+(?P<logger>[^:]+):\\s*(?P<message>.*)$"
        labels_from_groups = true  // 추출된 필드를 자동 라벨로 추가
      }    
 

    forward_to = [loki.write.local_loki.receiver]
}

 

반응형