이벤트 계약
쿼리가 예상하는 필드
| 필드 | 유형 | 그것이 존재하는 이유 |
|---|---|---|
| timestamp_utc | Timestamp | 데이터베이스 오류 시간. |
| database_system | Utf8 | 데이터베이스 시스템. |
| operation_name | Utf8 | 제어된 애플리케이션 작동. |
| sqlstate | Utf8 | 사용 가능한 경우 이식 가능한 SQLSTATE 코드. |
| release | Utf8 | 애플리케이션 출시. |
| request_id | Utf8 | 안전한 상위 요청 식별자입니다. |
DataFusion SQL
쿼리 복사
sql
SELECT
database_system,
release,
operation_name,
sqlstate,
COUNT(*) AS failures,
COUNT(DISTINCT request_id) AS affected_requests
FROM database_error_events
WHERE timestamp_utc >= now() - INTERVAL '7 days'
GROUP BY database_system, release, operation_name, sqlstate
ORDER BY failures DESC, affected_requests DESC;이 읽기 전용 쿼리는 빈 유형의 테이블에 대해 계획되고 실행됩니다. 아파치 DataFusion 45.2.0. 결정론적 샘플 출력은 합성되어 별도로 검토됩니다. 자신의 데이터에 대해 필드 유형, 임계값 및 비즈니스 정의를 검증합니다. 테스트 방법론을 읽어보세요.
쿼리 결과
SQLSTATE에 의한 데이터베이스 실패
체크아웃 시 직렬화 오류가 릴리스의 데이터베이스 오류를 지배합니다.
40001
184
comparison 176
23505
62
comparison 62
| database_system | release | operation_name | sqlstate | failures | affected_requests |
|---|---|---|---|---|---|
| postgresql | api-88 | checkout | 40001 | 184 | 176 |
| postgresql | api-88 | project-create | 23505 | 62 | 62 |
합성 예제 출력. 운영 결정에 사용하기 전에 자체 이벤트 스키마 및 임계값에 대해 쿼리를 실행하세요.
예제 재현
공공 픽스처 다운로드
JSON 번들은 타입이 지정된 이벤트 계약을 포함합니다. illustrative 입력 행, 정확한 SQL, 예상 출력, 검토 참고 사항 및 엔진 버전. CSV에는 표시된 결과가 포함됩니다.
SQL 작동 방식
- 1SQLSTATE는 원시 오류 문자열을 그룹화하는 것보다 더 안전하고 안정적입니다.
- 2작업 이름은 애플리케이션 소유권을 유지합니다.
- 3고유한 요청은 고객이 직면하는 영향을 추정합니다.
결정해야 할 극단적인 경우
- 모든 드라이버가 SQLSTATE를 일관되게 노출하는 것은 아닙니다.
- 동일한 SQLSTATE의 원인이 다를 수 있습니다.
- 전체 명령문 값이나 서버 메시지가 아닌 삭제된 오류 카테고리를 저장합니다.
추천 대시보드
- 막대: SQLSTATE에 의한 실패
- 추세: 릴리스별 실패
- 표: 영향을 받는 작업 및 요청 수
레시피를 활용해 보세요
관련 계측 및 가이드
분석 계속하기
실제 이벤트에서 실행
테이블을 만들고, 필드를 조정하고, 결과를 저장하세요.
무료로 시작하고, 구조화된 이벤트를 보내고, 쿼리 결과를 차트, 공유 대시보드 위젯 또는 알림 입력으로 사용하세요.