此代码块将兆字节的可用内存自定义指标放入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}",
我确保在编辑AWS.EC2.Windows.CloudWatch.json文件后重新启动EC2Config服务,然后重启Amazon SSM代理服务。 " InstanceName":" {hostname}",密钥对已在早期版本的JSON文件中运行。当我将{hostname}值分配给InstanceName时,指标将停止写入CloudWatch。
答案 0 :(得分:0)
实例名称是所选择的perf计数器的特定名称,不适用于ec2实例。您添加的维度应显示为实例名称。