Como posso usar o agente do CloudWatch para visualizar métricas do Monitor de Performance em um servidor Windows?
Quero usar o agente do Amazon CloudWatch em um servidor Windows para obter as métricas coletadas para o Monitor de Performance. Como posso fazer isso?
Breve descrição
Para usar o agente do CloudWatch para obter métricas do Monitor de Performance em um servidor Windows, você precisa de:
- 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 VPC).
- Um perfil e uma função do AWS Identity and Access Management (IAM) para a instância
- SSM Agent
- O agente do CloudWatch
Siga as etapas neste artigo para instalar e configurar o agente do CloudWatch em seu servidor Windows e, em seguida, visualizar as métricas do Monitor de Performance.
Resolução
Inicie sua instância
1. Inicie sua instância do EC2 com o Windows Server 2019.
2. Depois que sua instância do EC2 for iniciada, use um protocolo de área de trabalho remota (RDP) para fazer login na sua instância.
Instale o agente do CloudWatch
Instale o agente do CloudWatch usando um destes dois métodos:
- Use o documento SSM AWS-ConfigureAWSPackage
- Baixe o pacote CloudWatch manualmente
Use o documento SSM AWS-ConfigureAWSPackage
Para usar o pacote AWS-ConfigureAWS para instalar o agente, consulte Instalação do agente do CloudWatch em instâncias do EC2 usando a configuração do agente.
Baixe o agente do CloudWatch manualmente
Execute este comando para baixar o pacote do instalador:
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
Depois de baixar o arquivo .msi, crie o arquivo de configuração JSON usando um destes métodos:
- Use o assistente do arquivo de configuração do agente
- Crie o arquivo de configuração manualmente
Crie o arquivo de configuração do agente do CloudWatch 1. Siga as etapas em Criar o arquivo de configuração do agente do CloudWatch com o assistente. Este é um exemplo do arquivo que o assistente gera:
{ "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", "% Interrupt 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" } } } }
2. Você também pode configurar o arquivo config.json do agente do CloudWatch para outros contadores de performance do Windows. Este exemplo mostra uma sintaxe genérica que você pode usar para adicionar contadores de performance que estão disponíveis no Monitor de Performance. Verifique se os contadores estão visíveis no Monitor de Performance do Windows, caso contrário, o agente não poderá enviar nenhum ponto de dados para esse contador.
"PerformanceCounter-Family(processor, logical disk, memory etc.)": { "measurement": [ "Counter-name ("%Usage, "% free space" etc.)" ], "metrics_collection_interval": 30, "resources": [ "Counter Property ( "_total", "C:/" etc.) ] },
3. Depois que o assistente gerar o arquivo, você poderá encontrá-lo em C:\Program Files\ Amazon\ AmazonCloudWatchAgent. Renomeie esse arquivo e copie-o para este local: C:\ProgramData\Amazon\AmazonCloudWatchAgent\Configs.
4. Inicie o agente do CloudWatch:
Once the file has been put in the CloudWatchAgent Configs, Start the cloudWatch Agent Service with .\amazon-cloudwatch-agent-ctl.ps1 -a fetch-config -m EC2 -c file:$env:USERPROFILE\config.json -s
Crie o arquivo de configuração manualmente
Para obter mais informações sobre como criar o arquivo JSON manualmente, consulte Criar ou editar manualmente o arquivo de configuração do agente do CloudWatch.
Exiba a definição do 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 outros servidores nos quais você deseja instalar o agente.
Veja as métricas do contador de performance no CloudWatch
Depois de configurar e iniciar o agente do CloudWatch, visualize as métricas de contadores de performance do Windows no console do CloudWatch.
1. Abra o console do CloudWatch.
2. No painel de navegação, em Metrics (Métricas), escolha All Metrics (Todas as métricas).
3. Na seção Custom namespaces (Namespaces personalizados), escolha CWAgent.
- Classifique por ImageID, InstanceID, InstanceType, instance (instância), objectname ou por InstanceID. Suas métricas serão carregadas e você poderá visualizá-las no console.
Informações relacionadas
Conteúdo relevante
- AWS OFICIALAtualizada há 10 meses
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 5 meses