Этот блок кода помещает в CloudWatch мегабайты пользовательских метрик доступной памяти. Однако я не могу заставить его опубликовать имя хоста с метриками. Этот блок находится в файле AWS.EC2.Windows.CloudWatch.json в каталоге:
C: \ Program Files \ Amazon \ SSM \ Plugins \ awsCloudWatch \
{
"FullName": "AWS.EC2.Windows.CloudWatch.PerformanceCounterComponent.PerformanceCounterInputComponent,AWS.EC2.Windows.CloudWatch",
"Id": "MemoryAvailableMBytes",
"Parameters": {
"CategoryName": "Memory",
"CounterName": "Available MBytes",
"DimensionName": "InstanceID",
"DimensionValue": "{instance_id}",
"InstanceName": "",
"MetricName": "AvailableMBytes",
"Unit": "Megabytes"
}
},
Я попытался использовать следующие пары ключей для InstanceName: «InstanceName»: «{hostname}», «InstanceName»: «{instance}»,
Я обязательно перезапускаю службу EC2Config, а затем службу агента Amazon SSM после редактирования файла AWS.EC2.Windows.CloudWatch.json. Пара ключей "InstanceName": "{hostname}" работала в более ранней версии файла JSON. Когда я назначаю значение {hostname} для InstanceName, метрики перестают записываться в CloudWatch.