1. LogQL
- LoqQL은 Grafana Loki의 쿼리 언어입니다.
- LogQL은 필터링을 위해 레이블과 연산자를 사용합니다.
- LogQL 쿼리에는 두 가지 유형이 있습니다
- 로그 쿼리: 로그 라인의 내용을 반환합니다.
- 메트릭 쿼리: 로그 쿼리를 확장하여 쿼리 결과를 기반으로 값을 계산합니다.
2. 이항 연산자
- LogQL은 이항 연산자를 지원합니다.
- 이항 연산자는 두 개의 피연산자를 사용하여 결과를 생성하는 연산자입니다.
2.1 산술 연산자
- LogQL에서 지원하는 산술 연산자는 다음과 같습니다.
+
: 덧셈-
: 뺄셈*
: 곱셈/
: 나눗셈%
: 나머지^
: 거듭제곱
// 로그 스트림 항목 비율 두 배로 만들기:
sum(rate({app="foo"}[1m])) * 2
// foo 앱에 대한 경고 로그와 오류 로그의 비율 얻기:
sum(rate({app="foo", level="warn"}[1m])) / sum(rate({app="foo", level="error"}[1m]))