跳至主要內容
Telemetry
複製貼上儀表範本

資料庫可靠性監控範本

透過安全的結構化事件來檢測緩慢的操作指紋、池爭用、事務回滾、鎖定、複製延遲和遷移結果。

審閱者 Telemetry產品團隊 . 事件名稱、推薦欄位、分析問題和隱私邊界. 審查標準和所有權

由此解鎖的問題
  • 哪些有界資料庫操作指紋始終很慢?
  • 哪些應用程式池使呼叫者等待或超時?
  • 哪些版本與回滾、死鎖、滯後或遷移失敗相關?
範本證據路徑

Database Reliability Monitoring Template:實施到決策

將提示視為實施概要。有用的工件不僅僅是複製的程式碼,而是經過審查的事件契約,可以產生值得信賴的答案。

  1. 1

    選擇邊界

    Instrument the point where database_query_completed becomes final.

  2. 2

    建立合約

    Start with database_query_completed, database_pool_sampled, database_transaction_completed and keep every field typed, bounded, and privacy-reviewed.

  3. 3

    執行夾具

    在依賴彙總結果之前,先練習已知的成功、失敗、重試和空結果案例。

  4. 4

    回答問題

    哪些有界資料庫操作指紋始終很慢?

範本與用例

此頁是實施簡介

當測量目標已經明確時,複製此範本。使用匹配的用例指南來檢視事件邊界、成功定義以及生成的 SQL 應支援的決策。

讀取 使用 SQL 進行資料庫可靠性監控

範本

將其貼上到您的編碼代理中

更換 YOUR_API_KEY,在本地執行流程,然後驗證生成的事件和儀表板。

database-reliability

資料庫可靠性監控範本

text
使用 Telemetry 儀器應用級資料庫可靠性。

使用 /skill.md 和此 Telemetry API 金鑰:YOUR_API_KEY

使用受控欄位記錄 database_query_completed、database_pool_sampled、database_transaction_completed、database_lock_wait_completed、database_replication_sampled 和 database_migration_completed:
query_fingerprint、service、database_name、pool_name、status、duration_ms、acquisition_wait_ms、active_connections、idle_connections、max_connections、transaction_id、 error_type、lag_seconds、migration_id、release 和 environment。

建立儀表板並按指紋審查慢查詢率、連線池等待和超時、事務回滾率、未解決的鎖和死鎖、副本或 CDC 延遲以及按版本的遷移失敗的警示。

使用有界的操作名稱和允許的錯誤類別。不要記錄原始 SQL、查詢參數、連線字串、憑據、資料庫錯誤訊息或客戶記錄。

要捕獲的事件

database_query_completeddatabase_pool_sampleddatabase_transaction_completeddatabase_lock_wait_completeddatabase_replication_sampleddatabase_migration_completed

驗證清單

完整的埋點通行證留下了什麼

活動

綜合事件以穩定的名稱和欄位型別到達預期的資料表。

查詢

第一個 SQL 查詢返回具有明確時間視窗的合理行。

意見

儀表板使用真實欄位幷包含足夠的上下文來解釋更改。

安全

檢查提示、正文、憑據、簽名和私人內容是否經過編輯。

事件架構起點

在將查詢或程式碼片段適應生產之前,請檢查行粒度、發出邊界、所需型別、隱私類、範例有效負載和驗證清單。

相關產品功能

繼續此工作流程 SQL 查詢 API

對結構化事件資料表執行只讀 DataFusion SQL 並重用結果。

相關 SQL 查詢範例

用 SQL 回答下一個問題

針對此工作流程中的結構化欄位執行查詢,檢查範例結果,並將有用的答案轉換為儀表板或警示。

瀏覽所有查詢範例
資料庫可靠性中級

檢測 N+1 資料庫查詢模式

哪些路由和查詢組合在請求中重複可疑?

開啟查詢範例
資料庫可靠性入門

透過指紋查詢緩慢的資料庫查詢

哪些資料庫操作始終慢到足以進行調查?

開啟查詢範例
資料庫可靠性入門

測量資料庫連線池飽和度

哪些應用程式池使呼叫者等待資料庫連線?

開啟查詢範例
資料庫可靠性中級

計算資料庫事務回滾率

哪些服務回滾了異常份額的資料庫事務?

開啟查詢範例
資料庫可靠性中級

查詢資料庫鎖等待和死鎖

哪些資料庫操作會造成最嚴重的鎖爭用?

開啟查詢範例
資料庫可靠性入門

測量資料庫複製和 CDC 延遲

哪些副本或 CDC 使用者落後於源資料庫?

開啟查詢範例
資料庫可靠性入門

按版本追蹤資料庫遷移失敗

哪些版本包含失敗或回滾的資料庫遷移?

開啟查詢範例
資料庫可靠性入門

按總時間影響對資料庫查詢進行排名

哪個資料庫操作消耗的累積請求時間最多?

開啟查詢範例
資料庫可靠性中級

測量長時間執行的資料庫事務

哪些應用程式事務類別保持開放時間最長?

開啟查詢範例
資料庫可靠性入門

透過 SQLSTATE 和版本分析資料庫錯誤

應用程式發布後哪些資料庫錯誤類別增加了?

開啟查詢範例
資料庫可靠性中級

測量資料庫連線超時和改動

哪些服務和區域顯示出不健康的資料庫連線流失?

開啟查詢範例
資料庫可靠性高階

按區域測量資料庫副本的陳舊程度

哪些副本區域正在提供過時或失敗的讀取?

開啟查詢範例

更多範本