CloudWatch Unified Agent: дополнительное свойство append_dimensions не допускается - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь добавить пользовательское измерение в мои показатели 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 не разрешено

Я также пытался отправить теги с моими метриками, и оникажется, игнорируется.

1 Ответ

0 голосов
/ 07 ноября 2019

В Документах AWS говорится: «На серверах под управлением Linux или Windows Server раздел метрик содержит следующие поля: ... append_dimensions» и «Если вы хотите добавить измерения к метрикам с произвольными парами ключ-значение, используйте append_dimensionsпараметр в поле для этого конкретного типа метрики. "

Таким образом, вы можете добавлять только append_dimensions в раздел метрик или любое конкретное поле метрики.

Извлечение пользовательских метрик с помощью StatsD говорит: «Есть три необязательных поля, которые вы можете добавить в раздел statsd файла конфигурации агента по мере необходимости», поэтому ясно, что statsd не поддерживает append_dimensions.

...