使用 CloudWatch 代理程式收集指標、記錄和追蹤 - Amazon CloudWatch

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

使用 CloudWatch 代理程式收集指標、記錄和追蹤

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

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

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

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

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

    注意

    CloudWatch 代理程式不支援從 FIFO 管道收集記錄檔。

  • 版本 1.300031.0 及更高版本可用於啟 CloudWatch 用應用程式訊號。如需詳細資訊,請參閱 Application Signals

  • 版本 1.300025.0 及更高版本可以從 OpenTelemetryX-Ray 客戶端 SDK 收集跟踪,並將其發送到 X-Ray

    使用 CloudWatch 代理程式可讓您收集追蹤,而不需要執行個別的追蹤收集常駐程式,有助於減少執行和管理的代理程式數目。

您可以儲存和檢視您透過 CloudWatch 代理程式收集的指標, CloudWatch 就像您可以處理任何其他 CloudWatch 指標一樣。雖然您可以在設定 CloudWatch 代理程式時指定不同的命名空間CWAgent,但代理程式收集的測量結果預設命名空間為。

統一 CloudWatch 代理程式收集的日誌會處理並儲存在 Amazon CloudWatch Logs 中,就像舊版日誌代理程式收集的 CloudWatch 日誌一樣。如需 CloudWatch 日誌定價的相關資訊,請參閱 Amazon CloudWatch 定價

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

CloudWatch 代理程式是在 MIT 授權下開放原始碼,並託管於 GitHub. 如果您想要建置、自訂或貢獻 CloudWatch 代理程式,請參閱 GitHub 儲存庫以取得最新指示。如果您認為自己發現了潛在的安全問題,請不要將其發佈到 GitHub 或任何公共論壇上。相反,請直接按照漏洞報告或電子郵件 AWS 安全中的說明進行操作。

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

支援的作業系統

下列作業系統上的 x86-64 架構支援 CloudWatch 代理程式。此處所列出每個主要版本的所有次要版本更新也支援此代理程式。

  • Amazon Linux 2023

  • Amazon Linux 2

  • Ubuntu 服務器版本 23.10,22.04,20.04,18.04,16.04 和 14.04

  • CentOS 9、8 和 7 版

  • Red Hat Enterprise Linux (RHEL) 9、8 和 7 版

  • Debian 版本 12、11 和 10 版

  • SUSE Linux Enterprise Server (SLES) 15 和 12 版

  • 甲骨文版本 9、8 和 7

  • AlmaLinux 版本 9 和 8

  • Rocky Linux 版本 9 和 8

  • 下面的 macOS 計算機:EC2 M1 Mac1 實例, 和計算機運行 macOS 14 (索諾瑪), macOS 13 (文圖拉), 和 macOS 12 (蒙特雷)

  • 視窗服務器 2022,視窗服務器 2019 和視窗服務器 2016 的 64 位版本

  • 64 位元 Windows 10

下列作業系統上的 AMD64 架構都支援代理程式。此處所列出每個主要版本的所有次要版本更新也支援此代理程式。

  • Amazon Linux 2023

  • Amazon Linux 2

  • Ubuntu 服務器版本 23.10,22.04,20.04,18.04 和 16.04

  • CentOS 9 和 8 版

  • Red Hat Enterprise Linux (RHEL) 9、8 和 7 版

  • Debian 版本 12、11 和 10 版

  • SUSE Linux Enterprise Server 15

  • 下面的 macOS 計算機:macOS 14 (索諾瑪), 蘋果系統 13 (文圖拉), 和 macOS 12 (蒙特雷)

安裝程序概觀

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

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

  2. 下載代理程式套件。

  3. 修改 CloudWatch 代理程式組態檔並指定要收集的測量結果。

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