系統管理員可以在部署環境中設定遙測資料收集功能,觀察應用程式的健康狀態和效能。本指南將介紹可用於收集遙測資料並擷取至 Google Cloud Observability 的工具和服務,包括 Google 內建的 OpenTelemetry Collector、Ops Agent 和 Google Cloud Managed Service for Prometheus。
遙測資料收集工具
Google 建構的 OpenTelemetry Collector
Google 建構的 OpenTelemetry Collector 是 Google 的開放原始碼版本 OpenTelemetry Collector,使用 Google 基礎架構上的安全供應鏈,從上游元件建構而成。我們提供範例,說明如何為常見設定 (例如 Google Kubernetes Engine) 部署這個收集器。
-
作業套件代理程式是從 Compute Engine 執行個體收集遙測資料的主要方法。下列文件提供特定設定的相關資訊:
Google Cloud Managed Service for Prometheus
Google Cloud Managed Service for Prometheus 是 Google Cloud全代管的多雲端解決方案,可跨專案使用 Prometheus。這項解決方案可讓您使用 Prometheus 和 OpenTelemetry 監控世界各地的負載並接收快訊,而且無須大規模管理及操作 Prometheus。
以 OTLP 格式將資料傳送至專案
Google Cloud Observability 支援以 OTLP 格式擷取記錄、指標和追蹤記錄資料。如要瞭解 API、驗證方法和資料處理方式,請參閱「Google Cloud Observability 中的 OTLP 支援」。
您可以遷移現有收集器,將 OTLP 格式的記錄、指標和追蹤記錄資料傳送至專案。詳情請參閱「將收集器遷移至使用 OTLP 匯出器」。
無須變更程式碼即可新增可觀測性
如果您使用 OpenTelemetry 零程式碼方法,則可新增可觀測性,不必修改應用程式的程式碼。請改為附加執行階段代理程式,並使用環境變數或系統屬性設定收集作業。詳情請參閱「零程式碼」。
如需範例,請參閱「在 GKE 上使用 OpenTelemetry 零程式碼檢測功能,監控 Java 工作負載」。