

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 可觀測性
<a name="observability"></a>

AWS 根據 AWS 預設， 會為部署在 上的 5G CNFs 啟用可觀測性。這是由 Amazon CloudWatch 啟用。CloudWatch 為您的雲端資源和應用程式提供完整的可見性。

在此過程中，Amazon CloudWatch 有四個主要步驟：

1. **收集** — 從在 和內部部署伺服器上執行的所有 AWS 資源、應用程式和服務收集指標 AWS 和日誌。

1. **監控** - 使用 CloudWatch 儀表板視覺化應用程式和基礎設施，並排關聯日誌和指標以進行故障診斷，並使用 [ CloudWatch 警示 ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)設定警示。

1. ** 動作** — 使用 [ CloudWatch Events ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html) 和 自動化對操作變更的回應[AWS Auto Scaling](https://aws.amazon.com/autoscaling/)。

1. **分析** — 高達一秒的指標、延長的資料保留期 (15 個月），以及使用 [ CloudWatch 指標數學 ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)進行即時分析。

Amazon CloudWatch 代理程式安裝在客戶的 Kubernetes 叢集中。代理程式支援 Prometheus [組態](https://prometheus.io/docs/prometheus/latest/configuration/configuration/)、探索和指標提取功能，將所有高保真 Prometheus 指標和中繼資料作為[內嵌指標格式](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Embedded_Metric_Format_Specification.html) (EMF) 擴充和發佈至 [CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html)。

[Amazon CloudWatch Container Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContainerInsights.html) 會自動從容器化應用程式探索和收集 Prometheus 指標。它會自動收集、篩選和建立在儀表板中視覺化的彙總自訂 CloudWatch 指標。

每個事件都會建立指標資料點，做為一組可完全設定之指標維度的 CloudWatch 自訂指標。將彙總 Prometheus 指標發佈為 CloudWatch 自訂指標統計資料可減少監控、警示和疑難排解效能問題和故障所需的指標數量。您也可以使用 [CloudWatch Logs Insights 查詢語言](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html)來分析高保真 Prometheus 指標，以隔離影響容器化環境運作狀態和效能的特定 Pod 和標籤。

AWS CloudTrail 提供這種可見性，記錄跨 服務的每個 API 呼叫。 [AWS Config](https://aws.amazon.com/config/)提供合規驗證功能。AWS 使用 [AWS X-Ray](https://aws.amazon.com/xray/)和 等各種服務，為客戶提供指標、日誌、應用程式事件、基礎設施和管道的額外監控選項[AWS CloudTrail](https://aws.amazon.com/cloudtrail/)。
+ AWS 可以原生整合開放原始碼指標工具，例如 Prometheus、Fluentd 等。
+ [ Prometheus 指標](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContainerInsights-Prometheus-metrics.html)可以進一步擷取至 Amazon CloudWatch 或 OpenSearch Service 以進行進一步分析。
+ AWS 使用 fluentD 作為標準機制，從各種系統收集日誌。此專案使用和設定相同的機制。

如需如何設定此機制的詳細資訊，請參閱將 [ FluentD 設定為 DaemonSet 以將日誌傳送至 CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Container-Insights-setup-logs.html)。

![顯示 Amazon CloudWatch 監控指標的螢幕擷取畫面。](http://docs.aws.amazon.com/zh_tw/whitepapers/latest/cicd_for_5g_networks_on_aws/images/cicd_5g11.png)


*Amazon CloudWatch 監控指標的範例*