이벤트 계약
쿼리가 예상하는 필드
| 필드 | 유형 | 그것이 존재하는 이유 |
|---|---|---|
| timestamp_utc | Timestamp | 쿼리 완료 시간. |
| database_system | Utf8 | 데이터베이스 시스템 이름. |
| operation_name | Utf8 | SELECT, INSERT, or another controlled operation. |
| query_fingerprint | Utf8 | 값이 없는 정규화된 문 모양입니다. |
| duration_ms | Float64 | 애플리케이션 관찰 쿼리 기간. |
| request_id | Utf8 | 안전한 상위 요청 식별자입니다. |
DataFusion SQL
쿼리 복사
sql
SELECT
database_system,
operation_name,
query_fingerprint,
COUNT(*) AS calls,
SUM(duration_ms) AS total_time_ms,
approx_percentile_cont(duration_ms, 0.95) AS p95_duration_ms,
COUNT(DISTINCT request_id) AS affected_requests
FROM database_query_events
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
GROUP BY database_system, operation_name, query_fingerprint
ORDER BY total_time_ms DESC
LIMIT 20;이 읽기 전용 쿼리는 빈 유형의 테이블에 대해 계획되고 실행됩니다. 아파치 DataFusion 45.2.0. 결정론적 샘플 출력은 합성되어 별도로 검토됩니다. 자신의 데이터에 대해 필드 유형, 임계값 및 비즈니스 정의를 검증합니다. 테스트 방법론을 읽어보세요.
쿼리 결과
지문별 총 쿼리 시간
프로젝트 목록은 꼬리 지연 시간이 짧지만 총 요청 시간을 더 많이 소비합니다.
project-list-v4
1,288,000 ms
comparison 142 ms
monthly-report-v2
924,000 ms
comparison 4,180 ms
| database_system | operation_name | query_fingerprint | calls | total_time_ms | p95_duration_ms | affected_requests |
|---|---|---|---|---|---|---|
| postgresql | SELECT | project-list-v4 | 18,400 | 1,288,000 | 142 | 9,200 |
| postgresql | SELECT | monthly-report-v2 | 420 | 924,000 | 4,180 | 410 |
합성 예제 출력. 운영 결정에 사용하기 전에 자체 이벤트 스키마 및 임계값에 대해 쿼리를 실행하세요.
예제 재현
공공 픽스처 다운로드
JSON 번들은 타입이 지정된 이벤트 계약을 포함합니다. illustrative 입력 행, 정확한 SQL, 예상 출력, 검토 참고 사항 및 엔진 버전. CSV에는 표시된 결과가 포함됩니다.
SQL 작동 방식
- 1총 시간은 볼륨과 대기 시간을 결합하여 영향 순위를 매깁니다.
- 2p95는 소량의 병리학적 쿼리를 계속 표시합니다.
- 3영향을 받는 요청은 N+1 동작과 같은 반복 호출을 구별합니다.
결정해야 할 극단적인 경우
- 적용 기간에는 별도로 계측되지 않는 한 풀 및 네트워크 효과가 포함됩니다.
- 바인딩된 SQL 값을 기록하지 마세요.
- 샘플링에는 총 영향을 비교하기 전에 가중치가 부여된 개수가 필요합니다.
추천 대시보드
- 바: 지문별 total_time_ms
- 표: 통화, p95 및 영향을 받는 요청
- 추세: 릴리스별 총 쿼리 시간
레시피를 활용해 보세요
관련 계측 및 가이드
분석 계속하기
실제 이벤트에서 실행
테이블을 만들고, 필드를 조정하고, 결과를 저장하세요.
무료로 시작하고, 구조화된 이벤트를 보내고, 쿼리 결과를 차트, 공유 대시보드 위젯 또는 알림 입력으로 사용하세요.