應用程式監控支援的服務和工作負載

下表列出與 App Hub 整合的服務和工作負載,以及產生指標資料時會附帶應用程式專屬標籤的服務和工作負載。本文件並未列出與 App Hub 整合的所有服務和工作負載。如需整合功能的完整清單,請參閱「App Hub 支援的資源」。

標籤格式取決於遙測類型和資料產生方式。舉例來說,包含應用程式專屬標籤的記錄項目會包含 apphub 類型的 JSON 元素。對於指標資料,應用程式資訊會透過系統中繼資料標籤或指標標籤附加到時間序列。指標資料的產生方式會決定確切標籤。詳情請參閱「應用程式專屬標籤」。

部分服務和工作負載可產生下列一或多個黃金信號:

  • 流量:所選時間範圍內,服務或工作負載的傳入要求比率。
  • 伺服器錯誤率:在所選時間範圍內,傳入要求產生或對應至 5xx HTTP 回應代碼的平均百分比。
  • P95 延遲時間:在所選時間範圍內,要求的延遲時間第 95 個百分位數,以毫秒為單位。
  • Saturation:評估服務或工作負載的使用率。舉例來說,對於代管執行個體群組 (MIG)、Cloud Run 和 Google Kubernetes Engine 部署,這個欄位會顯示 CPU 使用率。

支援的服務

下表列出與應用程式監控整合的服務。一般來說,這些服務的平台記錄項目、稽核記錄項目和指標資料都包含應用程式專屬標籤。「Notes」欄會列出支援的黃金信號。這個欄位也會列出限制。

服務 附註
Bigtable 叢集
(地區)
可用的黃金信號:

記錄項目不包含應用程式標籤。

Bigtable 執行個體
(地區)

指標資料不包含應用程式標籤。

平台記錄項目不包含應用程式標籤。

Cloud Run 服務
(區域)
可用的黃金信號:
Cloud SQL 執行個體
(區域)
可用的黃金信號:
Cloud Storage 值區
(區域和多區域)
可用的黃金信號:
  • 流量api/request_count
  • 伺服器錯誤率:回應狀態表示錯誤的請求與請求總數的比率。下列狀態值表示發生錯誤:
    • DATA_LOSS
    • DEADLINE_EXCEEDED
    • INTERNAL
    • UNAVAILABLE
    • UNIMPLEMENTED
    • UNKNOWN

平台記錄項目不包含應用程式標籤。

第 7 層外部和內部應用程式負載平衡器,適用於 HTTP 或 HTTPS 流量
(全球和區域)

對於應用程式負載平衡器,只有轉送規則後端服務與 App Hub 整合。

可用的黃金信號:

  • 流量:根據記錄要求計數的 Cloud Load Balancing 指標類型,例如 https/request_count。Cloud Load Balancing 的設定會決定實際指標。
  • 伺服器錯誤率:回應狀態為 5xx 的請求數量與請求總數的比率。
  • P95 延遲時間:根據 Cloud Load Balancing 指標類型,記錄總延遲時間,例如 https/total_latencies。Cloud Load Balancing 的設定會決定實際指標。

平台記錄項目不包含應用程式標籤。

Memorystore for Redis 叢集
(區域)
可用的黃金信號:

平台記錄項目不包含應用程式標籤。

Pub/Sub 主題
(全球)
可用的黃金信號:
  • 流量topic/send_request_count
  • 伺服器錯誤率:回應代碼為 internal 的請求數量與請求總數的比率。
Spanner 執行個體
(全球和區域)
可用的黃金信號:
  • 流量api/api_request_count
  • 伺服器錯誤率:回應狀態表示錯誤的請求與請求總數的比率。下列狀態值表示發生錯誤:
    • data_loss
    • deadline_exceeded
    • internal
    • unavailable
    • unimplemented
    • unknown
  • 飽和度instance/cpu/utilization

平台記錄項目不包含應用程式標籤。

支援的工作負載

下表列出已與應用程式監控整合的工作負載。一般來說,這些工作負載的平台記錄項目、稽核記錄項目和指標資料都包含應用程式專屬標籤。「Notes」欄會列出支援的黃金信號。這個欄位也會列出限制。

工作負載 附註
Cloud Run 工作
(區域)
可用的黃金信號:

平台記錄項目不包含應用程式標籤。

Compute Engine MIG
(地區和區域)
可用的黃金信號:
Kubernetes CronJob
(區域和區域)

沒有可用的黃金信號。

如要瞭解如何在 GKE 中執行 Cron 工作,請參閱「關於 GKE 中的 CronJob」。

Kubernetes DaemonSet
(區域和區域)
可用的黃金信號:
Kubernetes 部署作業
(區域和區域)
可用的黃金信號:
Kubernetes StatefulSet
(區域和區域)
可用的黃金信號:

如要瞭解如何使用 StatefulSet 或部署有狀態應用程式,請參閱「關於 Google Kubernetes Engine 中的 StatefulSet」。