跳至主要內容
Telemetry
SQL查詢範例集合

基礎設施 SQL 查詢範例

測量 CPU、記憶體、磁碟、網路和資源飽和度以及服務需求,以便容量決策與使用者可見的工作保持聯絡。

共同事件契約

使這些查詢可重用的欄位

  • timestamp_utc,服務、主機、區域、環境和資源
  • cpu_utilization_pct、memory_utilization_pct、disk_utilization_pct 和 request_rate
  • instance_type、replica_count、部署和 capacity_limit

SQL 之前的定義

查詢無法為您做出的決定

  1. 1定義多個完整儲存桶的持續飽和度,而不是針對單個峰值發出警示。
  2. 2保持不同資源型別的單位和利用率分母一致。
  3. 3在建議更多容量之前,將資源壓力與服務需求聯絡起來。

推薦順序

先建立檢測,然後診斷

分析模式

讓結果解釋決定

將需求與利用率配對

在資源使用旁邊繪製請求或作業量,以便將基礎架構更改與普通工作負載成長分開。

找到持續的壓力

使用完整的時間段和連續的閾值突破來區分容量風險和短暫的爆發。

比較部署邊界

按服務、區域、主機類或部署分解飽和度,以定位不均勻的負載和推出迴歸。

完整的查詢範例

複製查詢,然後驗證假設

入門system_metrics

查詢主機和容器資源飽和度

根據持續的 CPU、記憶體和磁碟利用率對基礎設施源進行排名,同時保留樣本量。

哪些基礎設施來源持續受到資源限制?

檢視 SQL 和結果
中級cache_request_events

查詢快取未命中和踩踏風險

透過有界快取鍵模式比較命中率、後端成本和併發缺失。

哪些快取鍵模式將低命中率與併發後端工作結合在一起?

檢視 SQL 和結果
高階incident_lifecycle_events

計算事件檢測和恢復時間

計算檢測結構化事件生命週期事件的時間和恢復時間。

每項服務需要多長時間來檢測事件並從事件中恢復?

檢視 SQL 和結果
入門kubernetes_workload_events

按工作負載查詢 Kubernetes 重啟情況

按容器重啟事件、就緒失敗和觀察到的累積重啟計數對 Kubernetes 工作負載進行排名。

哪些 Kubernetes 工作負載正在重新啟動並且未透過就緒性檢查?

檢視 SQL 和結果

在閾值之前調整事件契約

保留分析模式,但根據您自己的事件驗證資料表名稱、欄位型別、業務定義、時間視窗和最小量規則。每個已發布的查詢也會針對具有固定引擎的空型別資料表進行規劃和執行。