【发布时间】:2017-08-06 16:16:21
【问题描述】:
此代码块将兆字节的可用内存自定义指标放入 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。
【问题讨论】:
标签: json amazon-web-services amazon-ec2 amazon-cloudwatch-metrics