Amazon CloudWatch
使用者指南

使用 CloudWatch 代理程式從 Amazon EC2 執行個體和現場部署伺服器收集指標和日誌

統一的 CloudWatch 代理程式可讓您執行以下操作:

  • 從 Amazon EC2 執行個體跨作業系統收集更多系統層級指標。除了 EC2 執行個體的指標外,指標還可以包含訪客指標。可收集的其他指標會在 CloudWatch 代理程式收集的指標中列出。

  • 從現場部署伺服器收集系統層級指標。這些可以包含混合環境中的伺服器,以及不是由 AWS 管理的伺服器。

  • 使用 StatsDcollectd 通訊協定從您的應用程式或服務擷取自訂指標。Linux 伺服器和執行 Windows 的伺服器都支援 StatsDcollectd 則僅有 Linux 伺服器支援。

  • 從 Amazon EC2 執行個體和執行 Linux 或 Windows Server 的現場部署伺服器收集日誌。

您可以在 CloudWatch 中存放和檢視您使用 CloudWatch 代理程式收集的指標,其方法就跟其他 CloudWatch 指標相同。由 CloudWatch 代理程式收集指標的預設命名空間是 CWAgent,不過您可以在設定代理程式時指定不同的命名空間。

透過統一 CloudWatch 代理程式收集的日誌,會在 Amazon CloudWatch Logs 中處理和存放,如同較舊的 CloudWatch Logs 代理程式收集的日誌。如需 CloudWatch Logs 定價的資訊,請參閱 Amazon CloudWatch 定價

CloudWatch 代理程式收集的指標以自訂指標計費。如需 CloudWatch 指標定價的詳細資訊,請參閱 Amazon CloudWatch 定價

本節中的步驟說明如何在 Amazon EC2 執行個體和現場部署伺服器上安裝統一的 CloudWatch 代理程式。如需 CloudWatch 代理程式可收集指標的詳細資訊,請參閱 CloudWatch 代理程式收集的指標

支援的作業系統

下列作業系統上的 AMD64 架構都支援 CloudWatch 代理程式:

  • Amazon Linux 2014.03.02 版本或更新版本

  • Amazon Linux 2

  • Ubuntu Server 18.04、16.04 和 14.04 版本

  • CentOS 7.6、7.2、7.0、6.8 和 6.5 版本

  • Red Hat Enterprise Linux (RHEL) 8、7.6、7.5、7.4、7.2、7.0 和 6.5 版

  • Debian 8.0

  • SUSE Linux Enterprise Server (SLES) 12 或更新的版本

  • 64 位元版本的 Windows Server 2019、Windows Server 2016、Windows Server 2012 和 Windows Server 2008

下列作業系統上的 AMD64 架構都支援代理程式:

  • Amazon Linux 2

  • Ubuntu Server 版本 18.04

  • Red Hat Enterprise Linux (RHEL) 版本 7.6

  • SUSE Linux Enterprise Server 15

安裝程序概觀

您可以使用命令列手動下載及安裝 CloudWatch 代理程式,或是它將與 SSM 整合。使用任一種方法安裝 CloudWatch 代理程式的一般流程如下:

  1. 建立 IAM 角色或使用者,讓代理程式能從伺服器收集指標,並選擇性地和 AWS Systems Manager 整合。

  2. 下載代理程式套件。

  3. 修改 CloudWatch 代理程式組態檔案,並指定您希望收集的指標。

  4. 在您的伺服器上安裝及啟動代理程式。當您在 EC2 執行個體上安裝代理程式時,您可以連接您在步驟 1 建立的 IAM 角色。當您在現場部署伺服器上安裝代理程式時,您可以指定一個具名描述檔,其中包含您在步驟 1 中所建立 IAM 使用者的登入資料。