Amazon web services CloudWatch统一代理:不允许额外的属性附加\u维度

Amazon web services CloudWatch统一代理:不允许额外的属性附加\u维度,amazon-web-services,amazon-cloudwatch-metrics,Amazon Web Services,Amazon Cloudwatch Metrics,我正在尝试向发布到cloudwatch统一代理的statsd度量添加自定义维度。CW文档声明metrics部分下的append_维度仅支持InstanceId、InstanceType、AutoScalingGroupName并忽略其他维度 CloudWatch代理配置文件:度量条款: 追加维度–可选。将Amazon EC2度量维度添加到代理收集的所有度量中。以下列表中显示了仅支持的键值对。任何其他键值 对被忽略 “ImageID”:“${aws:ImageID}”将实例的AMI ID设置为I

我正在尝试向发布到cloudwatch统一代理的statsd度量添加自定义维度。CW文档声明
metrics
部分下的
append_维度
仅支持
InstanceId
InstanceType
AutoScalingGroupName
并忽略其他维度

CloudWatch代理配置文件:度量条款:

追加维度–可选。将Amazon EC2度量维度添加到代理收集的所有度量中。以下列表中显示了仅支持的键值对。任何其他键值 对被忽略

“ImageID”:“${aws:ImageID}”将实例的AMI ID设置为ImageID维度的值

“InstanceId”:“${aws:InstanceId}”将实例的实例ID设置为InstanceId>

维度

“InstanceType”:“${aws:InstanceType}”将实例的实例类型设置为> InstanceType维度

“AutoScalingGroupName”:“${aws:AutoScalingGroupName}”将实例的自动缩放组名称>设置为AutoScalingGroupName维度的值

文档建议将
append_dimensions
直接添加到定义要使用自定义维度的度量的部分

向CloudWatch代理收集的度量添加自定义维度

要将自定义维度(如标记)添加到代理收集的度量中,请将“附加维度”字段添加到代理配置文件中列出这些度量的部分

因此,我尝试将
append_dimensions
添加到
statsd
部分:

"statsd": {
  "service_address": ":8125",
  "metrics_collection_interval": 10,
  "metrics_aggregation_interval": 60,
  "append_dimensions": {
    "Environment": "${APP_ENV}"
  }
}
我得到了一个错误:

不允许附加额外的属性附加\u维度

我也尝试过用我的指标发送标签,但它们似乎被忽略了

AWS文档中说“在运行Linux或Windows Server的服务器上,度量部分包括以下字段:…追加维度”和“如果要将维度追加到具有任意键值对的度量,请使用字段中该特定类型度量的追加维度参数。”

所以您只能在metrics部分或任何特定的metric字段中添加append_维度

表示“有三个可选字段可以根据需要添加到代理配置文件的statsd部分”,因此statsd显然不支持追加维度