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.