使用容器洞見 - Amazon CloudWatch

使用容器洞見

使用 CloudWatch Container Insights 來收集、彙整和摘要您容器化應用程式及微服務中的指標及日誌。Container Insights 適用於 Amazon Elastic Container Service (Amazon ECS)、Amazon Elastic Kubernetes Service (Amazon EKS) 及 Amazon EC2 上的 Kubernetes 平台。Amazon ECS 支援也包含對 Fargate 的支援。

CloudWatch 會自動收集 CPU、記憶體、磁碟和網路等許多資源的指標。容器洞見還提供診斷資訊,例如容器重新啟動故障,協助您快速隔離和解決這些故障。您也可以為 Container Insights 收集的指標設定 CloudWatch 警示。

Container Insights 會使用內嵌指標格式將資料收集為效能日誌事件。這些效能日誌事件是使用結構化的 JSON 結構描述的項目,而該結構描述可擷取高基數資料並大量地進行存放。CloudWatch 可透過這些資料,在叢集、節點、Pod、任務和服務層級建立彙整指標,做為 CloudWatch 指標。您可在 CloudWatch 自動儀表板取得 Container Insights 收集的指標,也可在 CloudWatch 主控台的 Metrics (指標) 區段進行檢視。

CloudWatch 不會自動從日誌資料建立所有可能的指標,以協助您管理 Container Insights 成本。不過,您可以使用 CloudWatch Logs Insights 來分析原始效能日誌事件,以檢視其他指標和其他精細程度層級。

容器洞見收集的指標會以自訂指標的方式計費。如需 CloudWatch 定價的詳細資訊,請參閱 Amazon CloudWatch 定價

在 Amazon EKS 和 Kubernetes 中,容器洞察會使用 CloudWatch 代理程式的容器化版本來搜尋叢集中所有正在執行的容器。然後,它會在效能堆疊的每一層上收集效能資料。

容器洞見支援針對其收集的日誌和指標,使用客戶主金鑰 (CMK) 進行加密。若要啟用此加密,您必須手動為接收容器洞見資料的日誌群組啟用 KMS 加密。這會使容器洞見利用所提供的 CMK 加密此資料。僅支援對稱 CMK。請勿使用非對稱 CMK 加密您的日誌群組。

如需詳細資訊,請參閱使用 AWS KMS 在 CloudWatch Logs 中加密日誌資料

支援的平台

Container Insights 適用於 Amazon Elastic Container Service、Amazon Elastic Kubernetes Service 及 Amazon EC2 執行個體上的 Kubernetes 平台。

  • 如為 Amazon ECS,Container Insights 會同時在 Linux 和 Windows Server 執行個體中收集叢集、任務和服務層級的指標。它只能於 Linux 執行個體中收集執行個體層級的指標。

    針對 Amazon ECS,只有 bridge 網路模式和 awsvpc 網路模式中的容器才能使用網路指標。host 網路模式中的容器無法使用這些指標。

  • 如為 Amazon EC2 執行個體上的 Amazon Elastic Kubernetes Service 和 Kubernetes 平台,Container Insights 僅於 Linux 執行個體中支援。

  • 目前,AWS Batch 中不支援容器洞見。

CloudWatch 代理程式容器映像

Amazon 可在 Amazon Elastic 容器登錄檔上提供 CloudWatch 代理程式容器映像。如需詳細資訊,請參閱 Amazon ECR 上的 cloudwatch-agent

支援的區域

下列區域支援 Amazon ECS 的 Container Insights:

  • 美國東部 (維吉尼亞北部)

  • 美國東部 (俄亥俄)

  • 美國西部 (加利佛尼亞北部)

  • 美國西部 (奧勒岡)

  • 非洲 (開普敦)

  • 亞太區域 (孟買)

  • 亞太區域 (香港)

  • 亞太區域 (首爾)

  • 亞太區域 (新加坡)

  • 亞太區域 (東京)

  • 亞太區域 (雪梨)

  • 加拿大 (中部)

  • Europe (Frankfurt)

  • 歐洲 (愛爾蘭)

  • Europe (London)

  • Europe (Paris)

  • Europe (Stockholm)

  • Middle East (Bahrain)

  • 南美洲 (聖保羅)

  • AWS GovCloud (US-East)

  • AWS GovCloud (US-West)

  • 中國 (北京)

  • 中國 (寧夏)

Amazon EKS 和 Kubernetes 支援的區域

下列區域支援 Amazon EKS 和 Kubernetes 的 Container Insights:

  • 美國東部 (維吉尼亞北部)

  • 美國東部 (俄亥俄)

  • 美國西部 (加利佛尼亞北部)

  • 美國西部 (奧勒岡)

  • 亞太區域 (香港)

  • 亞太區域 (孟買)

  • 亞太區域 (首爾)

  • 亞太區域 (新加坡)

  • 亞太區域 (雪梨)

  • 亞太區域 (東京)

  • 加拿大 (中部)

  • 中國 (北京)

  • China (Ningxia)

  • 歐洲 (法蘭克福)

  • 歐洲 (愛爾蘭)

  • Europe (London)

  • Europe (Paris)

  • 歐洲 (斯德哥爾摩)

  • 南美洲 (聖保羅)

  • AWS GovCloud (US-East)

  • AWS GovCloud (US-West)

主題