Каждый из многочисленных сервисов Яндекса публикует логи и метрики, а Unified Agent запускается вместе с сервисом и отвечает за сбор, первичную обработку, локальное хранение и передачу данных в централизованные системы мониторинга и поставки. Наши ближайшие аналоги — Fluentd, Logstash, Amazon CloudWatch Agent, Datadog Agent. У агента гибкий язык конфигурирования потоков данных, который позволяет произвольно стыковать источники данных с получателями и промежуточными фильтрами. С помощью системы плагинов можно легко добавлять новые типы источников, получателей и фильтров.
Агент запускается в Яндексе на десятках тысяч контейнеров, и его оптимизация принесет существенную пользу компании. Помимо этого, агент входит в состав Yandex Cloud как основное средство сбора метрик с виртуальных машин — вы можете самостоятельно попробовать его в деле. В ближайшее время мы планируем опубликовать исходный код агента и развивать его как open source-решение.
Агент — относительно молодой проект, и у вас есть отличная возможность существенно повлиять на его развитие. Мы пишем на современном C++ код, в котором нет legacy, и полностью покрыли его тестами, поэтому можем выпускать релизы с любой периодичностью.
Команда Yandex Infrastructure создаёт и предоставляет внутреннюю инфраструктуру Яндекса — фундамент из продуктов и технологий, на базе которого тысячи инженеров разрабатывают, деплоят и эксплуатируют основные сервисы Яндекса: Поиск, Такси, Маркет, Алису, Кинопоиск и многие другие.