Простая установка агента Yandex Unified Agent
Мы реализовали простую установку агента Yandex Unified Agent при создании виртуальной машины.
Yandex Unified Agent — агент для сбора и поставки метрик виртуальных машин и пользовательских приложений. Он поддерживает сбор системных метрик (процессор, память, диск), сбор логов операционной системы и запущенных приложений, сбор метрик в формате Prometheus, поставку метрик в Yandex Monitoring и файловое хранилище для надежной доставки данных.
Раньше агент необходимо было устанавливать самостоятельно, а сейчас мы реализовали через простую опцию. В форме создания виртуальной машины при выборе одной из поддерживаемых ОС из семейства Linux появляется галочка, предлагающая установить агент для сбора метрик. Если её выбрать, то после запуска будет автоматически установлен Yandex Unified Agent со стандартным конфигурационным файлом, отправляющим системные метрики и метрики самого агента. Их можно просмотреть в Yandex Monitoring — они отправляются с меткой service = custom. Также на них создать алерты Yandex Monitoring, заранее узнавая, например, про исчерпание свободного места на диске.
Конфигурационный файл Yandex Unified Agent можно расширять, например, добавив туда поставку метрик своих приложений в формате Prometheus, или отправку логов приложений и операционной системы в Yandex Cloud Logging.
Обратите внимание на несколько важных моментов:
- Для корректной отправки метрик к виртуальной машине должен быть привязан сервисный аккаунт с ролью monitoring.editor. Если его не будет, система предупредит об этом. Для поставки логов также нужно добавить аккаунту роль logging.editor.
- У виртуальной машины должен быть доступ в интернет, иначе метрики не смогут записаться в Yandex Monitoring.
- Запись метрик тарифицируется дополнительно по тарифам Yandex Monitoring.
- Поддержка и обновление агента остаётся на стороне пользователя. В следующих версиях мы постараемся упростить и это действие.
Оставляйте отзывы в нашем Telegram-чате