SQL에서 시작하지 않고 구조화된 이벤트 탐색
Explore는 빈 SQL 편집기로 시작할 필요 없이 하나의 구조화된 이벤트 테이블을 샘플 보기, 그룹화된 결과 또는 차트로 전환합니다. 이는 새로운 계측을 검증하고, 제한된 운영 질문을 조사하고, 첫 번째 대시보드 또는 알림을 생성하는 데 유용합니다.
생성된 SQL는 계속 표시됩니다. 컨트롤을 별도의 분석 언어가 아닌 쿼리 빌더로 취급합니다. 결과를 검사하고, 생성된 쿼리를 검토하고, 질문에 조인, 여러 공통 테이블 표현식 또는 재사용 가능한 메트릭 정의가 필요한 경우 쿼리 작업 영역으로 이동합니다.
프로모션 작업은 결과 옆에 있으므로 생성된 쿼리를 공유 대시보드나 알림로 전환하기 전에 검토할 수 있습니다.
샘플 이벤트로 시작
집계를 추가하기 전에 이벤트 테이블을 선택하고 최근 행을 검사하세요. 확인:
- 테이블은 완료된 요청이나 에이전트 실행과 같은 하나의 명확한 작업 단위를 나타냅니다.
- 타임스탬프는 의도된 발생 시간과 시간대를 사용합니다.
- 숫자 필드는 숫자처럼 보이는 문자열이 아니라 숫자입니다.
- 범주 필드는 안정적이고 제한된 값을 사용합니다.
- 예상되는 위치에 경로, 릴리스, 테넌트 및 상관 관계 필드가 채워집니다.
- 개인정보 보호정책에 따라 민감한 값이 없거나 변환되었습니다.
차트에서는 Null, 혼합 단위, 중복 게재 및 예기치 않게 희박한 필드를 숨길 수 있습니다. 샘플은 오해의 소지가 있는 비율이나 백분위수가 되기 전에 이러한 문제를 드러냅니다.
집중된 결과 구축
Explore는 샘플 및 표 결과와 선, 막대, 누적 영역 차트를 지원합니다. 질문에 답하는 가장 작은 보기를 선택하세요.
- 테이블과 시간 범위를 선택합니다.
environment,service,outcome또는 경로 템플릿과 같은 안정적인 필드에 대한 필터를 추가합니다.count,sum,average,min,max또는 백분위수 집계를 선택합니다.- 집계에 숫자 필드가 필요한 경우 숫자 필드를 선택합니다.
- 결과를 설명하는 데 도움이 되는 제한된 차원으로만 계열을 분할합니다.
- 생성된 SQL와 반환된 행 수를 검사합니다.
중첩된 구조화된 필드는 테이블 스키마에 있는 경우 필터링할 수 있습니다. 원시 URL이나 임의의 개체 콘텐츠보다 명시적인 열과 경로 템플릿을 선호합니다.
예시 질문
| 질문 | 제안된 컨트롤 |
|---|---|
| 출시 후 API 실패가 증가했습니까? | 시간별로 이벤트를 계산하고, 실패한 결과로 필터링하고, 릴리스별로 분할합니다. |
| 가장 자주 재시도하는 작업 대기열은 무엇입니까? | 이벤트 계산, 2회보다 큰 시도로 필터링, 대기열별로 분할 |
| 하나의 기능에 대한 모델 비용이 상승하고 있나요? | 제한된 기능 이름으로 분할된 시간별 예상 비용 합계 |
| 브라우저 성능이 변경되었나요? | 웹 바이탈의 백분위수 선택, 메트릭별 필터링, 릴리스별 분할 |
비율과 백분위수 옆에 거래량을 유지하세요. 세 가지 사건을 바탕으로 한 심각해 보이는 변화를 동일한 300만 기반 변화로 해석해서는 안 됩니다.
생성된 SQL을 검토합니다.
결과를 저장하기 전에 생성된 쿼리가 다음과 같은지 확인하세요.
- 의도된 시간 필드와 환경을 필터링합니다.
- 요율에 대한 올바른 분모를 사용합니다.
- 의도적으로 널을 처리합니다.
- 결정과 동일한 방식으로 그룹을 구성합니다.
- 높은 카디널리티 식별자로 분할되지 않습니다.
- 비교가 왜곡될 수 있는 불완전한 최신 시간 버킷을 제외합니다.
배달 중복 제거, 테이블 조인, 조인 전 사전 집계, 여러 코호트 비교 또는 SQL에서 지표를 문서화해야 하는 경우 쿼리에서 결과를 엽니다. Explore는 의도적으로 단일 테이블 조사에 중점을 두고 있습니다.
결과 승격
팀원이 동일한 답변을 반복적으로 필요로 하는 경우 검토된 Explore 결과를 대시보드에 추가하세요. 위젯에 의사결정 지향적인 이름을 지정하고 관련 시간 범위와 필터를 유지하며 임의의 백분율 또는 백분위수 근처에 볼륨 보기를 배치합니다.
여러 개의 대표 창을 확인한 후에만 알림을 생성하세요. 소유자, 임계값, 평가 기간 및 대응 조치를 정의합니다. 희박하거나 불완전한 최신 데이터로 구성된 임계값은 노이즈를 생성합니다.
검증 체크리스트
- 알려진 필드 값을 사용하여 합성 이벤트를 보냅니다.
- 샘플 보기에서 정확한 이벤트를 찾으세요.
- 이를 포함하는 필터를 추가한 다음 이를 제외하는 필터를 추가하세요.
- 수동으로 알려진 조명기와 카운트 또는 합계를 비교하십시오.
- 생성된 SQL을 검토합니다.
- 결과를 저장하고 대상 대시보드 또는 알림 흐름에서 다시 엽니다.
- 다른 의도된 팀 구성원이 제목, 필터, 단위 및 대응 조치를 해석할 수 있는지 확인하십시오.
첫 번째 Telemetry SQL 쿼리 작성, 대시보드 만들기 또는 알림를 계속 진행하세요.