Complete a 3 Question Survey and Earn a re:Post Badge
Help improve AWS Support Official channel in re:Post and share your experience - complete a quick three-question survey to earn a re:Post badge!
Como uso o agente do CloudWatch em um Windows Server para visualizar métricas do Performance Monitor?
Quero usar o agente do Amazon CloudWatch em um Windows Server para obter as métricas coletadas para o Performance Monitor.
Resolução
Para instalar e configurar o agente do CloudWatch em seu Windows Server e visualizar as métricas do Windows Performance Monitor, conclua as etapas a seguir.
Pré-requisitos:
- Uma instância do Amazon Elastic Compute Cloud (Amazon EC2) em uma sub-rede pública com acesso à Internet. Ou uma instância do EC2 em uma sub-rede privada com acesso aos endpoints da Amazon Virtual Private Cloud (Amazon VPC).
- Um perfil e uma função do AWS Identity and Access Management (AWS IAM) para a instância.
- AWS Systems Manager Agent (SSM Agent).
- O agente do CloudWatch.
Inicie sua instância
Conclua as seguintes etapas:
- Inicie sua instância.
- Use um Remote Desktop Protocol (RDP) para se conectar à sua instância.
Observação: O agente do CloudWatch é compatível com Windows Servers 2016, 2019 e versões de 64 bits do Windows Server 2022
Instalar o agente do CloudWatch
Para instalar o agente do CloudWatch, baixe o agente de forma automática ou manual.
Baixe automaticamente o agente do CloudWatch
Para usar o pacote AWS-ConfigureAWS para instalar o agente, consulte Instalando o agente do CloudWatch em instâncias do EC2 usando a configuração do seu agente.
Baixe manualmente o agente do CloudWatch
Para baixar o agente do CloudWatch manualmente, execute o seguinte comando:
Invoke-WebRequest -Uri https://s3.amazonaws.com/amazoncloudwatch-agent/windows/amd64/latest/amazon-cloudwatch-agent.msi -OutFile $env:USERPROFILE\Downloads\amazon-cloudwatch-agent.msi -UseBasicParsing Invoke-Item $env:USERPROFILE\Downloads\amazon-cloudwatch-agent.msi
Crie o arquivo de configuração
Depois de baixar o arquivo.msi, use o assistente para criar o arquivo de configuração JSON. Ou você pode criar manualmente o arquivo de configuração.
Use o assistente para criar o arquivo de configuração do agente do CloudWatch
-
Use amazon-cloudwatch-agent-config-wizard para criar o arquivo de configuração do agente do CloudWatch.
Arquivo de exemplo:{ "logs": { "logs_collected": { "files": { "collect_list": [ { "file_path": "C:\\Users\\Administrator\\Desktop\\CWMetricsLogs", "log_group_name": "CWMetricsLogs", "log_stream_name": "{instance_id}", "retention_in_days": -1 } ] }, "windows_events": { "collect_list": [ { "event_format": "xml", "event_levels": [ "VERBOSE", "INFORMATION", "WARNING", "ERROR", "CRITICAL" ], "event_name": "CloudWatchAgent", "log_group_name": "CloudWatchAgent", "log_stream_name": "{instance_id}", "retention_in_days": -1 } ] } } }, "metrics": { "aggregation_dimensions": [ [ "InstanceId" ] ], "append_dimensions": { "AutoScalingGroupName": "${aws:AutoScalingGroupName}", "ImageId": "${aws:ImageId}", "InstanceId": "${aws:InstanceId}", "InstanceType": "${aws:InstanceType}" }, "metrics_collected": { "LogicalDisk": { "measurement": [ "% Free Space" ], "metrics_collection_interval": 30, "resources": [ "*" ] }, "Memory": { "measurement": [ "% Committed Bytes In Use" ], "metrics_collection_interval": 30 }, "Paging File": { "measurement": [ "% Usage" ], "metrics_collection_interval": 30, "resources": [ "*" ] }, "PhysicalDisk": { "measurement": [ "% Disk Time", "Disk Write Bytes/sec", "Disk Read Bytes/sec", "Disk Writes/sec", "Disk Reads/sec" ], "metrics_collection_interval": 30, "resources": [ "*" ] }, "Processor": { "measurement": [ "% User Time", "% Idle Time", "% Interr\upt Time" ], "metrics_collection_interval": 30, "resources": [ "*" ] }, "TCPv4": { "measurement": [ "Connections Established" ], "metrics_collection_interval": 30 }, "TCPv6": { "measurement": [ "Connections Established" ], "metrics_collection_interval": 30 }, "statsd": { "metrics_aggregation_interval": 60, "metrics_collection_interval": 30, "service_address": ":8125" } } } }
-
(Opcional) para adicionar outros contadores de desempenho que estão disponíveis no Performance Monitor, execute o seguinte comando:
"PerformanceCounter-Family(processor, logical disk, memory etc.)": { "measurement": [ "Counter-name ("%Usage, "% free space" etc.)" ], "metrics_collection_interval": 30, "resources": [ "Counter Property ( "_total", "C:/" etc.) ] },
Observação: No comando anterior, substitua os valores de exemplo pelos seus valores. Além disso, certifique-se de que os contadores estejam visíveis no Windows Perfomance Monitor para que o agente possa enviar pontos de dados para o contador.
-
Encontre o arquivo em C:\Program Files\Amazon\AmazonCloudWatchAgent.
-
Para iniciar o agente do CloudWatch, execute o seguinte comando do Windows PowerShell:
"C:\Program Files\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent-ctl.ps1" -a fetch-config -m ec2 -s -c file:"C:\Program Files\Amazon\AmazonCloudWatchAgent\config.json"
Crie manualmente o arquivo de configuração
Para obter informações sobre como criar manualmente o arquivo JSON, consulte Criar ou editar manualmente o arquivo de configuração do agente do CloudWatch.
Exemplo de definição de esquema para o arquivo de configuração para servidores Windows:
installation-directory/amazon-cloudwatch-agent-schema.json
Depois de criar o arquivo, copie-o para os outros servidores Windows nos quais você deseja instalar o agente.
Veja as métricas dos contadores de desempenho no CloudWatch
Conclua as seguintes etapas:
- Abra o console do CloudWatch.
- No painel de navegação, em Métricas, escolha Todas as métricas.
- Na seção Namespaces personalizados, escolha CWAgent.
- Classifique por ImageID, InstanceType, instância, nome do objeto ou InstanceID.
Informações relacionadas
Colete métricas, logs e rastreamentos com o agente do CloudWatch

Conteúdo relevante
- Resposta aceitafeita há 4 meseslg...
- Resposta aceitafeita há 3 meseslg...
- feita há 2 meseslg...