Я пытаюсь настроить пользовательские метрики для сервера Windows в EC2. Мне нужны показатели использования памяти и свободного дискового пространства от perfmon. Итак, в документе говорится, что мы можем использовать AWS SSM и агент cloudwatch для продвижения этих показателей. Включили SSM и прикрепленную роль и все остальное на EC2. Конфигурационный файл, который я создал по пути «C: \ Program Files \ Amazon \ AmazonCloudWatchAgent \», называется amazon-cloudwatch-agent.json. Содержимое этого файла:
{
"agent": {
"metrics_collection_interval": 10,
"logfile": "c:\\Program Files\\Amazon\\CloudWatchAgent\\Logs\\amazon-cloudwatch-agent.log"
},
"metrics": {
"metrics_collected": {
"statsd": {},
"LogicalDisk": {
"measurement": [
{"name": "Free Megabytes", "unit": "String"},
{"name": "LogicalDisk % Disk Read Time", "rename": "DISK_READ"},
"% Disk Write Time"
],
"resources": [
"*"
]
},
"Memory": {
"metrics_collection_interval": 5,
"measurement": [
"Available MBytes"
],
"append_dimensions": {
"d3": "win_bo"
}
},
"append_dimensions": {
"InstanceId": "${aws:InstanceId}"
},
"aggregation_dimensions" : [["InstanceId"], ["d1"],[]]
}
}
}
Теперь, когда я пытаюсь отправить этот файл конфигурации агенту cloudwatch с помощью командной строки ". \ Amazon-cloudwatch-agent-ctl.ps1 -a fetch-config -m ec2 -c file:. \ Amazon-cloudwatch-agent.json" , Я получаю сообщение об ошибке, как здесь:
Может ли кто-нибудь помочь мне достичь того, чего я ищу. Я не уверен в этой ошибке и застрял здесь. Любая поддержка будет принята с благодарностью.
Да, сообщения об ошибках агента Cloudwatch вводят в заблуждение.
Я думаю, проблема в вашем измерении «Свободные мегабайты» - попробуйте вместо этого «% свободного места». Название должно совпадать с названием метрики в системном мониторе. Возможно, некоторые из других ваших измерений также неверны.