0

此代码块将兆字节的可用内存自定义指标放入 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。

4

1 回答 1

0

实例名称是选定的性能计数器的特定名称,并不适用于 ec2 实例。您添加的维度应显示为实例名称。

于 2017-11-18T14:00:56.747 回答