- 테이블: 데이터를 테이블 포맷으로 표시하는 가장 단순한 쿼리 유형입니다. 집계 함수를 포함한 단순한 쿼리와 복잡한 쿼리 모두에 두루 적합합니다.
- 로그: 로그용 쿼리를 작성하는 데 최적화되어 있습니다. 기본 설정이 적용된 Explore 뷰에서 가장 효과적입니다.
- 시계열: 시계열 쿼리를 작성할 때 가장 적합합니다. 전용 시간 컬럼을 선택하고 집계 함수를 추가할 수 있습니다.
- 트레이스: 트레이스를 검색하고 조회하는 데 최적화되어 있습니다. 기본 설정이 적용된 Explore 뷰에서 가장 효과적입니다.
- SQL Editor: 쿼리를 완전히 제어해야 할 때 SQL Editor를 사용할 수 있습니다. 이 모드에서는 모든 SQL 쿼리를 실행할 수 있습니다.
쿼리 유형
테이블
이 쿼리 유형은 데이터를 테이블로 표시합니다.
로그
IS ANYTHING 옵션을 다른 값으로 변경하면 활성화됩니다.
로그 쿼리 유형은 데이터 링크를 지원합니다.
이 쿼리 유형은 데이터를 로그 패널에 렌더링하고, 상단에는 로그 히스토그램 패널도 함께 표시합니다. 쿼리에서 선택한 추가 컬럼은 확장된 로그 행에서 확인할 수 있습니다:
시계열
- 전용 Time 필드가 있습니다.
- Aggregate 모드에서는 Time 필드에 대한 Group By와 함께 시간 인터벌 매크로가 자동으로 적용됩니다.
- Aggregate 모드에서는 “Columns” 필드가 숨겨집니다.
- Time 필드에는 시간 범위 필터와 Order By가 자동으로 추가됩니다.
이 쿼리 유형은 데이터를 시계열 패널로 표시합니다.
트레이스
IS ANYTHING 옵션이 아닌 다른 값으로 변경하면 활성화됩니다.
트레이스 쿼리 유형은 데이터 링크를 지원합니다.
이 쿼리 유형은 Trace Search 모드에서는 데이터를 테이블 뷰로, Trace ID 모드에서는 트레이스 패널로 표시합니다.
SQL Editor
데이터 링크
테이블의 트레이스 링크 예시
로그의 트레이스 링크 예시
데이터 링크 만들기
traceID라는 이름의 컬럼을 선택하면 데이터 링크를 만들 수 있습니다. 이 이름은 대소문자를 구분하지 않으며, “ID” 앞에 밑줄을 추가하는 것도 허용됩니다. 예시: traceId, TraceId, TRACE_ID, tracE_iD는 모두 유효한 이름입니다.
로그 또는 트레이스 쿼리에서 OpenTelemetry가 활성화되어 있으면 트레이스 ID 컬럼이 자동으로 포함됩니다.
트레이스 ID 컬럼을 포함하면 데이터에 “트레이스 보기” 및 “로그 보기” 링크가 추가됩니다.
링크 기능
로그 쿼리(왼쪽 패널)에서 트레이스(오른쪽 패널)를 보는 예시
매크로
매크로 사용
$__timeFilter 매크로 사용 예시입니다:
입력:
log_time 컬럼에 적용됩니다.
플러그인은 중괄호 {}를 사용하는 표기법도 지원합니다. 매개변수 내에서 쿼리가 필요한 경우 이 표기법을 사용하세요.