本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
可觀測性
AWS 根據 AWS 預設, 會為部署在 上的 5G CNFs 啟用可觀測性。這是由 Amazon CloudWatch 啟用。CloudWatch 為您的雲端資源和應用程式提供完整的可見性。
在此過程中,Amazon CloudWatch 有四個主要步驟:
-
收集 — 從在 和內部部署伺服器上執行的所有 AWS 資源、應用程式和服務收集指標 AWS 和日誌。
-
監控 - 使用 CloudWatch 儀表板視覺化應用程式和基礎設施,並排關聯日誌和指標以進行故障診斷,並使用 CloudWatch Alarms 設定提醒。
動作 — 使用 CloudWatch Events 和 自動化對操作變更的回應AWS Auto Scaling
。 分析 — 高達一秒的指標、延長的資料保留 (15 個月),以及使用 CloudWatch 指標數學 進行即時分析。
Amazon CloudWatch 代理程式安裝在客戶的 Kubernetes 叢集中。代理程式支援 Prometheus 組態
Amazon CloudWatch Container Insights 會自動從容器化應用程式探索和收集 Prometheus 指標。它會自動收集、篩選和建立儀表板中視覺化的彙總自訂 CloudWatch 指標。
每個事件都會建立指標資料點做為 CloudWatch 自訂指標,用於完全可設定的一組精選指標維度。將彙總 Prometheus 指標發佈為 CloudWatch 自訂指標統計資料,可減少監控、警示和故障診斷效能問題和故障所需的指標數量。您也可以使用 CloudWatch Logs Insights 查詢語言來分析高保真 Prometheus 指標,以隔離影響容器化環境運作狀態和效能的特定 Pod 和標籤。
AWS CloudTrail 提供這種可見性,記錄跨 服務的每次 API 呼叫。 AWS Config
-
AWS 可以原生整合開放原始碼指標工具,例如 Prometheus、Fluentd 等。
Prometheus 指標可以進一步擷取至 Amazon CloudWatch 或 OpenSearch Service 中,以進行進一步分析。
-
AWS 使用 fluentD 做為標準機制,從各種系統收集日誌。此專案使用和設定相同的機制。
如需如何設定此機制的詳細資訊,請參閱將 FluentD 設定為 DaemonSet 以將日誌傳送至 CloudWatch Logs。

Amazon CloudWatch 監控指標的範例