跳至主要內容
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 金鑰