使用精靈建立 CloudWatch 代理程式組態檔案 - Amazon CloudWatch

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

使用精靈建立 CloudWatch 代理程式組態檔案

代理程式組態檔案精靈 會amazon-cloudwatch-agent-config-wizard詢問一系列問題,協助您設定 CloudWatch 代理程式以滿足您的需求。本節說明組態檔案所需的登入資料。它說明如何執行 CloudWatch 代理程式組態精靈。它還描述了精靈中預先定義的指標。

必要的登入資料

如果您在啟動精靈之前已備妥登入資料和組態檔案, AWS 精靈可以自動偵測要使用的登入資料和 AWS 區域。如需有關這些檔案的詳細資訊,請參閱《AWS Systems Manager 使用者指南》中的組態與憑證檔案

在 AWS 登入資料檔案中,精靈會檢查預設登入資料,並尋找如下AmazonCloudWatchAgent區段:

[AmazonCloudWatchAgent] aws_access_key_id = my_access_key aws_secret_access_key = my_secret_key

精靈會顯示預設登入資料、來自 AmazonCloudWatchAgent 的登入資料,以及 Others 選項。您可以選取要使用的登入資料。若您選擇 Others,您可以輸入登入資料。

針對 my_access_keymy_secret_key,使用具有寫入 Systems Manager 參數存放區許可的 IAM 使用者金鑰。如需 CloudWatch 代理程式所需的 IAM 使用者的詳細資訊,請參閱 建立 IAM 使用者以使用內部部署伺服器上的 CloudWatch 代理程式

在 AWS 組態檔案中,如果指標與 [default]區段不同,您可以指定客服人員傳送指標的區域。預設為將指標發佈至 Amazon EC2 執行個體所在的區域。如果指標應發佈至不同的區域,請在此指定區域。在下列範例中,會將指標發佈至 us-west-1 區域。

[AmazonCloudWatchAgent] region = us-west-1

執行 CloudWatch 代理程式組態精靈

建立 CloudWatch 代理程式組態檔案
  1. 輸入以下內容以啟動 CloudWatch 代理程式組態精靈:

    sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard

    在執行 Windows Server 的伺服器上,執行下列命令來啟動精靈:

    cd "C:\Program Files\Amazon\AmazonCloudWatchAgent"
    .\amazon-cloudwatch-agent-config-wizard.exe
  2. 回答問題來為您的伺服器自訂組態檔案。

  3. 如果您將組態檔案存放於本機,組態檔案 config.json 會存放在 Linux 伺服器上的 /opt/aws/amazon-cloudwatch-agent/bin/ 中,在 Windows Server 上則存放於 C:\Program Files\Amazon\AmazonCloudWatchAgent 中。您接著可以將此檔案複製到其他您希望安裝代理程式的伺服器。

    如果您要使用 Systems Manager 來安裝和設定代理程式,在提示是否要將檔案存放於 Systems Manager 參數存放區時,請務必回答 Yes (是)。您也可以選擇將檔案存放於參數存放區,即使您未使用 SSM Agent 來安裝 CloudWatch 代理程式。若要能夠將檔案存放於參數存放區,您必須使用具有足夠許可的 IAM 角色。如需詳細資訊,請參閱建立 IAM 角色和使用者以使用 CloudWatch 代理程式

CloudWatch 代理程式預先定義的指標集

精靈已使用預先定義的指標集進行設定,包括不同的詳細資訊層級。這些指標集如下表所示。如需這些指標的詳細資訊,請參閱 CloudWatch 代理程式收集的指標

注意

參數存放區支援標準和進階層的參數。這些參數層與這些表格中所述的基本、標準及進階層級的指標詳細資訊無關。

在 Linux 上執行的 Amazon EC2 執行個體

詳細資訊層級 包含的指標

基本

Mem:mem_used_percent

磁碟:disk_used_percent

disk_used_percent 等這類 disk 指標會包含 Partition 的維度,表示所產生的自訂指標數依存於與您執行個體相關聯的分割區數。您擁有的磁碟分割區數量取決於您使用的 AMI,以及連接到伺服器的 Amazon EBS 磁碟區數量。

標準

CPU:cpu_usage_idlecpu_usage_iowaitcpu_usage_usercpu_usage_system

Disk:disk_used_percentdisk_inodes_free

Diskio:diskio_io_time

Mem:mem_used_percent

Swap:swap_used_percent

Advanced (進階)

CPU:cpu_usage_idlecpu_usage_iowaitcpu_usage_usercpu_usage_system

Disk:disk_used_percentdisk_inodes_free

Diskio:diskio_io_timediskio_write_bytesdiskio_read_bytesdiskio_writesdiskio_reads

Mem:mem_used_percent

Netstat:netstat_tcp_establishednetstat_tcp_time_wait

Swap:swap_used_percent

執行 Linux 的現場部署伺服器

詳細資訊層級 包含的指標

基本

Disk:disk_used_percent

Diskio:diskio_write_bytesdiskio_read_bytesdiskio_writesdiskio_reads

Mem:mem_used_percent

Net:net_bytes_sentnet_bytes_recvnet_packets_sentnet_packets_recv

Swap:swap_used_percent

標準

CPU:cpu_usage_idlecpu_usage_iowait

Disk:disk_used_percentdisk_inodes_free

Diskio:diskio_io_timediskio_write_bytesdiskio_read_bytesdiskio_writesdiskio_reads

Mem:mem_used_percent

Net:net_bytes_sentnet_bytes_recvnet_packets_sentnet_packets_recv

Swap:swap_used_percent

Advanced (進階)

CPU:cpu_usage_guestcpu_usage_idlecpu_usage_iowaitcpu_usage_stealcpu_usage_usercpu_usage_system

Disk:disk_used_percentdisk_inodes_free

Diskio:diskio_io_timediskio_write_bytesdiskio_read_bytesdiskio_writesdiskio_reads

Mem:mem_used_percent

Net:net_bytes_sentnet_bytes_recvnet_packets_sentnet_packets_recv

Netstat:netstat_tcp_establishednetstat_tcp_time_wait

Swap:swap_used_percent

在 Windows Server 上執行的 Amazon EC2 執行個體

注意

此表格列出的指標名稱會顯示在主控台中檢視時的指標顯示方式。實際的指標名稱可能不包含第一個字。例如,LogicalDisk % Free Space 的實際指標名稱只有 % Free Space

詳細資訊層級 包含的指標

基本

Memory:Memory % Committed Bytes In Use

LogicalDisk:LogicalDisk % Free Space

標準

Memory:Memory % Committed Bytes In Use

Paging:Paging File % Usage

Processor:Processor % Idle TimeProcessor % Interrupt TimeProcessor % User Time

PhysicalDisk:PhysicalDisk % Disk Time

LogicalDisk:LogicalDisk % Free Space

Advanced (進階)

Memory:Memory % Committed Bytes In Use

Paging:Paging File % Usage

Processor:Processor % Idle TimeProcessor % Interrupt TimeProcessor % User Time

LogicalDisk:LogicalDisk % Free Space

PhysicalDisk:PhysicalDisk % Disk TimePhysicalDisk Disk Write Bytes/secPhysicalDisk Disk Read Bytes/secPhysicalDisk Disk Writes/secPhysicalDisk Disk Reads/sec

TCP:TCPv4 Connections EstablishedTCPv6 Connections Established

執行 Windows Server 的現場部署伺服器

注意

此表格列出的指標名稱會顯示在主控台中檢視時的指標顯示方式。實際的指標名稱可能不包含第一個字。例如,LogicalDisk % Free Space 的實際指標名稱只有 % Free Space

詳細資訊層級 包含的指標

基本

Paging:Paging File % Usage

Processor:Processor % Processor Time

LogicalDisk:LogicalDisk % Free Space

PhysicalDisk:PhysicalDisk Disk Write Bytes/secPhysicalDisk Disk Read Bytes/secPhysicalDisk Disk Writes/secPhysicalDisk Disk Reads/sec

Memory:Memory % Committed Bytes In Use

Network Interface:Network Interface Bytes Sent/secNetwork Interface Bytes Received/secNetwork Interface Packets Sent/secNetwork Interface Packets Received/sec

標準

Paging:Paging File % Usage

Processor:Processor % Processor TimeProcessor % Idle TimeProcessor % Interrupt Time

LogicalDisk:LogicalDisk % Free Space

PhysicalDisk:PhysicalDisk % Disk TimePhysicalDisk Disk Write Bytes/secPhysicalDisk Disk Read Bytes/secPhysicalDisk Disk Writes/secPhysicalDisk Disk Reads/sec

Memory:Memory % Committed Bytes In Use

Network Interface:Network Interface Bytes Sent/secNetwork Interface Bytes Received/secNetwork Interface Packets Sent/secNetwork Interface Packets Received/sec

Advanced (進階)

Paging:Paging File % Usage

Processor:Processor % Processor TimeProcessor % Idle TimeProcessor % Interrupt TimeProcessor % User Time

LogicalDisk:LogicalDisk % Free Space

PhysicalDisk:PhysicalDisk % Disk TimePhysicalDisk Disk Write Bytes/secPhysicalDisk Disk Read Bytes/secPhysicalDisk Disk Writes/secPhysicalDisk Disk Reads/sec

Memory:Memory % Committed Bytes In Use

Network Interface:Network Interface Bytes Sent/secNetwork Interface Bytes Received/secNetwork Interface Packets Sent/secNetwork Interface Packets Received/sec

TCP:TCPv4 Connections EstablishedTCPv6 Connections Established