나의 잡다한 노트 및 메모
LogQL 에서 |= 와 |~ 의 의미 본문
LogQL에는 로그 메시지를 필터링할 때 두 가지 주요 연산자가 있습니다:
- |= (Contains Operator)
- 이 연산자는 로그 메시지 내에 지정한 문자열이 포함되어 있는지 단순하게 검사합니다.
- {job="webDashboardLog"} |= "error"
- |=는 문자열 일치를 수행하며, 정규식 해석은 하지 않습니다.
|~ (Regex Matching Operator)
- 이 연산자는 로그 메시지를 정규 표현식(Regex)으로 매칭하여 필터링합니다.
- {job="webDashboardLog"} |~ "(?i)error"
여기서 (?i)는 정규식 플래그로, 대소문자 무시(case-insensitive) 모드를 활성화한다.