이벤트 계약
쿼리가 예상하는 필드
| 필드 | 유형 | 그것이 존재하는 이유 |
|---|---|---|
| timestamp_utc | Timestamp | 연결 수명주기 이벤트 시간입니다. |
| service | Utf8 | 응용 서비스. |
| region | Utf8 | 배포 지역. |
| event_name | Utf8 | 열림, 닫힘, acquisition_timeout 또는 connection_error. |
| request_id | Utf8 | 안전한 영향을 받는 요청 식별자입니다. |
| acquisition_ms | Float64 | 가능한 경우 풀 획득 기간. |
DataFusion SQL
쿼리 복사
sql
SELECT
service,
region,
SUM(CASE WHEN event_name = 'opened' THEN 1 ELSE 0 END) AS opened,
SUM(CASE WHEN event_name = 'closed' THEN 1 ELSE 0 END) AS closed,
SUM(CASE WHEN event_name = 'acquisition_timeout' THEN 1 ELSE 0 END)
AS acquisition_timeouts,
SUM(CASE WHEN event_name = 'connection_error' THEN 1 ELSE 0 END)
AS connection_errors,
COUNT(DISTINCT CASE
WHEN event_name IN ('acquisition_timeout', 'connection_error') THEN request_id
END) AS affected_requests
FROM database_connection_events
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
GROUP BY service, region
ORDER BY acquisition_timeouts DESC, connection_errors DESC;이 읽기 전용 쿼리는 빈 유형의 테이블에 대해 계획되고 실행됩니다. 아파치 DataFusion 45.2.0. 결정론적 샘플 출력은 합성되어 별도로 검토됩니다. 자신의 데이터에 대해 필드 유형, 임계값 및 비즈니스 정의를 검증합니다. 테스트 방법론을 읽어보세요.
쿼리 결과
연결 획득 시간 초과
us-east의 체크아웃 시간 초과 횟수와 수명 주기 볼륨이 가장 높습니다.
checkout-api
91
comparison 18
query-api
12
comparison 4
| service | region | opened | closed | acquisition_timeouts | connection_errors | affected_requests |
|---|---|---|---|---|---|---|
| checkout-api | us-east | 1,840 | 1,792 | 91 | 18 | 104 |
| query-api | eu-west | 620 | 614 | 12 | 4 | 16 |
합성 예제 출력. 운영 결정에 사용하기 전에 자체 이벤트 스키마 및 임계값에 대해 쿼리를 실행하세요.
예제 재현
공공 픽스처 다운로드
JSON 번들은 타입이 지정된 이벤트 계약을 포함합니다. illustrative 입력 행, 정확한 SQL, 예상 출력, 검토 참고 사항 및 엔진 버전. CSV에는 표시된 결과가 포함됩니다.
SQL 작동 방식
- 1수명 주기 수는 시간 초과 증상 옆에 재연결 이탈을 나타냅니다.
- 2서비스 및 지역은 라우팅 및 소유권 컨텍스트를 유지합니다.
- 3영향을 받는 요청은 애플리케이션 영향과 연결된 인프라 활동을 유지합니다.
결정해야 할 극단적인 경우
- 일반적인 자동 확장은 예상되는 열기 및 닫기를 생성합니다.
- 백그라운드 풀 유지 관리를 위해 요청 ID가 없을 수 있습니다.
- 풀 지표와 데이터베이스 연결 제한은 보완적인 증거입니다.
추천 대시보드
- 바: 서비스 별 acquisition_timeouts
- 동향: 지역별 개설 및 마감
- 표: affected_requests 및 연결 오류
레시피를 활용해 보세요
관련 계측 및 가이드
분석 계속하기
실제 이벤트에서 실행
테이블을 만들고, 필드를 조정하고, 결과를 저장하세요.
무료로 시작하고, 구조화된 이벤트를 보내고, 쿼리 결과를 차트, 공유 대시보드 위젯 또는 알림 입력으로 사용하세요.