Назад | Перейти на главную страницу

CWAgent Disk Space Alarms

Я пытаюсь реализовать сигнализацию (в Cloudformation) для свободного места на диске с использованием показателей агента Cloudwatch, и у меня возникают проблемы с перетасовкой DeviceID на устройствах.

Я столкнулся с этим ранее при работе с fstab, экземпляры EC2 присоединяют тома EBS в кажущемся случайном порядке. Если у меня есть два тома EBS, один для ОС и один для данных, они могут произвольно переключаться между nvme0n1 / nvme1n1. Я смог решить эту проблему, используя UUID разделов.

Однако я не вижу способа обойти это при создании сигналов тревоги. Аварийные сигналы должны создаваться с метриками, указывающими DeviceID (nvme0n1) и точку монтирования (/ var / data). Их можно менять при любой загрузке. Видеть https://imgur.com/a/XJ62zN8 Вы можете видеть, что есть четыре точки данных для фактически двух точек информации, поскольку устройства меняются при перезагрузке сервера.

Есть ли способ сделать отчет Cloudwatch Agent без устройства или записать сигнал тревоги для применения к любой метрике устройства?

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

https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html

Полученный блок будет выглядеть так.

            "disk": {
            "measurement": [
                "used_percent"
            ],
            "metrics_collection_interval": 60,
            "resources": [
                "/",
                "/var/data"
            ],
            "drop_device": true
        },