У меня есть экземпляр сервера EC2 Ubuntu с объемом 15 ГБ, на котором запущена веб-служба. Веб-служба регистрирует файлы в формате даты, которые удаляются через 7 дней. Нагрузка на сервер по-прежнему низкая, но я бы хотел поставить тревогу, если я буду приближаться к заполнению тома - можно ли это сделать? В разделе "Мониторинг" я не вижу возможности добавить тревогу на основе процента емкости ...
Большое спасибо.
В Документация по мониторингу EC2 предлагает способ сделать это, установив Сценарии мониторинга для инстансов Amazon EC2 а затем настроить задание cron для сбора данных и повторной обработки.
Простой ответ на это: нет. Подобно использованию ОЗУ (о котором вы также не увидите упоминания в метриках CloudWatch), дисковое пространство не может быть измерено за пределами экземпляра EC2, и для отчета требуется «агент» уровня ОС.
Проблема с агентами заключается в конфиденциальности (третья сторона может войти в ваш экземпляр), поэтому Amazon придерживается политики не нарушать эту конфиденциальность, поскольку это нарушит изрядное количество сертификатов безопасности и потребует от Amazon документировать, публиковать и провести аудит процесса сбора метрик.
Список агентов уровня ОС, которые могут контролировать дисковое пространство, абсолютно огромен, но если вы посмотрите на Nagios, StackDriver, Munin, NewRelic, вы скоро найдете решение, которое подойдет вам.