Я пытаюсь добавить пользовательское измерение в мои показатели statsd, опубликованные в унифицированном агенте cloudwatch. Документы CW утверждают, что append_dimensions
в разделе metrics
поддерживает только InstanceId
, InstanceType
, AutoScalingGroupName
и игнорирует другие.
Файл конфигурации агента CloudWatch: раздел показателей:
Документы
append_dimensions - необязательно. Добавляет измерения метрики Amazon EC2 ко всем метрикам, собираемым агентом. Единственные поддерживаемые пары ключ-значение показаны в следующем списке. Любые другие пары ключ-значение игнорируются.
"ImageID": "$ {aws: ImageId}" устанавливает идентификатор AMI экземпляра в качестве значения измерения ImageID.
"InstanceId":«$ {aws: InstanceId}» устанавливает идентификатор экземпляра экземпляра в качестве значения измерения InstanceID>
.
«InstanceType»: «$ {aws: InstanceType}» устанавливает экземпляр экземпляравведите в качестве значения измерения> InstanceType.
«AutoScalingGroupName»: «$ {aws: AutoScalingGroupName}» задает имя группы автоматического масштабирования экземпляра> в качестве значения измерения AutoScalingGroupName.
В документах рекомендуется добавлять append_dimensions
непосредственно в раздел, определяющий метрики, для которых вы хотите использовать пользовательское измерение.
Добавление пользовательских измерений в метрики, собранные агентом CloudWatch :
Документы
Для добавления пользовательских измерений, таких какв качестве тегов для метрик, собранных агентом, добавьте поле append_dimensions в раздел файла конфигурации агента, в котором перечислены эти метрики.
Поэтому я попытался добавить append_dimensions
в раздел statsd
:
"statsd": {
"service_address": ":8125",
"metrics_collection_interval": 10,
"metrics_aggregation_interval": 60,
"append_dimensions": {
"Environment": "${APP_ENV}"
}
}
и я получаю ошибку:
Дополнительное свойство append_dimensions не разрешено
Я также пытался отправить теги с моими метриками, и оникажется, игнорируется.