Собранные показатели процессора агента CloudWatch не отображаются - PullRequest
1 голос
/ 28 октября 2019

Я установил агент CloudWatch на микроэкземпляре EC2, работающем под управлением Ubuntu 16, в основном, следуя этому очень хорошему учебнику: https://www.youtube.com/watch?v=vAnIhIwE5hY Учебник показывает установку на экземпляре Windows, но более 90% объяснений работают простотоже хорошо для Linux.

После того, как я завершил установку, собранные метрики CloudWatch начали хорошо отображаться на моей консоли AWS CloudWatch, за исключением метрик, связанных с процессором, которые нигде не найдены.

Ниже мой файл конфигурации json, который я использовал. Доступны все определенные метрики, кроме связанных с процессором ("cpu_usage_idle","cpu_usage_iowait","cpu_usage_user","cpu_usage_system")

Я создал json с помощью мастера.

Есть ли что-то еще, что я должен сделать, чтобы эти метрики были доступны?

{
    "agent": {
        "metrics_collection_interval": 60,
        "run_as_user": "root"
    },
    "metrics": {
        "append_dimensions": {
            "AutoScalingGroupName": "${aws:AutoScalingGroupName}",
            "ImageId": "${aws:ImageId}",
            "InstanceId": "${aws:InstanceId}",
            "InstanceType": "${aws:InstanceType}"
        },
        "metrics_collected": {
            "collectd": {
                "metrics_aggregation_interval": 60
            },
            "cpu": {
                "measurement": [
                    "cpu_usage_idle",
                    "cpu_usage_iowait",
                    "cpu_usage_user",
                    "cpu_usage_system"
                ],
                "metrics_collection_interval": 60,
                "totalcpu": false
            },
            "disk": {
                "measurement": [
                    "used_percent",
                    "inodes_free"
                ],
                "metrics_collection_interval": 60,
                "resources": [
                    "*"
                ]
            },
            "diskio": {
                "measurement": [
                    "io_time"
                ],
                "metrics_collection_interval": 60,
                "resources": [
                    "*"
                ]
            },
            "mem": {
                "measurement": [
                    "mem_used_percent",
                    "mem_free"
                ],
                "metrics_collection_interval": 60
            },
            "statsd": {
                "metrics_aggregation_interval": 60,
                "metrics_collection_interval": 10,
                "service_address": ":8125"
            },
            "swap": {
                "measurement": [
                    "swap_used_percent"
                ],
                "metrics_collection_interval": 60
            }
        }
    }
}

1 Ответ

1 голос
/ 28 октября 2019

Как упоминалось в комментариях, "resources": [ "*" ], отсутствовали.

Из документов:

процессор - необязательно. Указывает, что показатели ЦП должны быть собраны. Этот раздел действителен только для экземпляров Linux. Вы должны включить хотя бы одно из ресурсов и полей totalcpu для любых показателей ЦП, которые нужно собрать . Этот раздел может содержать следующие поля:

resources - необязательно. Укажите в этом поле значение *, чтобы обеспечить сбор показателей для каждого процессора. Единственное допустимое значение: *.

Файл конфигурации агента CloudWatch: Раздел метрик.

...