Utiliza amazon-cloudwatch-agent-config-wizard para crear el archivo de configuración del agente de CloudWatch.
Archivo de ejemplo:
{
"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 añadir otros contadores de rendimiento que estén disponibles en el Monitor de rendimiento, ejecuta el siguiente 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.)
]
},
Nota: En el comando anterior, sustituye los valores de ejemplo por tus valores. Además, asegúrate de que los contadores estén visibles en el Monitor de rendimiento de Windows para que el agente pueda insertar puntos de datos para el contador.