콘텐츠로 건너뛰기
Telemetry
데이터베이스 신뢰성 SQL 레시피

데이터베이스 연결 시간 초과 및 이탈 측정

연결 열기, 닫기, 획득 시간 초과, 영향을 받는 요청을 서비스 및 지역별로 비교합니다.

중급database_connection_events검토됨 2026-07-28테스트됨 아파치 DataFusion 45.2.0

검토자 Telemetry 제품 팀 . SQL 호환성, 이벤트 계약, 합성 출력 및 운영상의 주의사항. 표준 및 소유권 검토

질문에 답변됨

비정상 데이터베이스 연결 변동이 나타나는 서비스와 지역은 무엇인가요?

수영장 포화도는 현재 압력을 보여줍니다. 연결 수명 주기 이벤트는 작업이 시작되기 전에 클라이언트가 반복적으로 다시 연결하는지 또는 시간 초과되는지 여부를 설명합니다.

이벤트 계약

쿼리가 예상하는 필드

필드유형그것이 존재하는 이유
timestamp_utcTimestamp연결 수명주기 이벤트 시간입니다.
serviceUtf8응용 서비스.
regionUtf8배포 지역.
event_nameUtf8열림, 닫힘, acquisition_timeout 또는 connection_error.
request_idUtf8안전한 영향을 받는 요청 식별자입니다.
acquisition_msFloat64가능한 경우 풀 획득 기간.
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의 체크아웃 시간 초과 횟수와 수명 주기 볼륨이 가장 높습니다.

serviceregionopenedclosedacquisition_timeoutsconnection_errorsaffected_requests
checkout-apius-east1,8401,7929118104
query-apieu-west62061412416

합성 예제 출력. 운영 결정에 사용하기 전에 자체 이벤트 스키마 및 임계값에 대해 쿼리를 실행하세요.

Connection acquisition timeouts: Measure Database Connection Timeouts and Churn 예제 결과의 합성 acquisition_timeouts 값에 대한 정적 차트
결정론적 예제 출력의 색인 생성 가능한 SVG입니다. 기사, 런북 또는 저작자가 포함된 디자인 검토를 위해 다운로드하세요.

예제 재현

공공 픽스처 다운로드

JSON 번들은 타입이 지정된 이벤트 계약을 포함합니다. illustrative 입력 행, 정확한 SQL, 예상 출력, 검토 참고 사항 및 엔진 버전. CSV에는 표시된 결과가 포함됩니다.

SQL 작동 방식

  1. 1수명 주기 수는 시간 초과 증상 옆에 재연결 이탈을 나타냅니다.
  2. 2서비스 및 지역은 라우팅 및 소유권 컨텍스트를 유지합니다.
  3. 3영향을 받는 요청은 애플리케이션 영향과 연결된 인프라 활동을 유지합니다.

결정해야 할 극단적인 경우

  • 일반적인 자동 확장은 예상되는 열기 및 닫기를 생성합니다.
  • 백그라운드 풀 유지 관리를 위해 요청 ID가 없을 수 있습니다.
  • 풀 지표와 데이터베이스 연결 제한은 보완적인 증거입니다.

추천 대시보드

  • 바: 서비스 별 acquisition_timeouts
  • 동향: 지역별 개설 및 마감
  • 표: affected_requests 및 연결 오류

알림 안내

정상적인 수명주기 볼륨만으로는 발생하지 않고 영향을 받는 요청으로 인한 지속적인 획득 시간 초과에 대해 알림합니다.

알림 설정 읽기

레시피를 활용해 보세요

관련 계측 및 가이드

분석 계속하기

실제 이벤트에서 실행

테이블을 만들고, 필드를 조정하고, 결과를 저장하세요.

무료로 시작하고, 구조화된 이벤트를 보내고, 쿼리 결과를 차트, 공유 대시보드 위젯 또는 알림 입력으로 사용하세요.

API 키 받기