AURA: платформа для SRE-агентов с поддержкой AI и интеграцией инструментов
AURA — это платформа для SRE-агентов, которая позволяет быстро разворачивать AI для работы на производственной инфраструктуре. Она помогает организовать управление инцидентами, обеспечивая связность с уже существующими инструментами, такими как Prometheus и Kubernetes, и выявляет проблемы, например, связанные с регрессиями в версиях сервисов.
Проект интересен тем, что упрощает интеграцию AI в процессы мониторинга и управления, беря на себя управление состоянием, обработку ошибок и наблюдаемость. Вместо того чтобы настраивать несколько инструментов вручную, AURA предоставляет готовый набор агентов, которые можно настраивать под свои нужды. Это может быть полезно командам SRE и разработчикам, которые хотят повысить эффективность обработки инцидентов.
AURA написана на Go и поддерживает быструю установку через команду docker run. Обрати внимание, что проект находится на ранней стадии, поэтому вероятны проблемы с совместимостью или недоработки. Учти это, если планируешь использовать в продакшене.
AURA — это платформа для агентов SRE (Site Reliability Engineering), прошедшая испытания в производстве и позволяющая развернуть свои решения всего за несколько минут. Она была разработана компанией Mezmo и изначально использовалась для управления собственными SaaS-продуктами. На данный момент AURA активно используется как внутри компании, так и другими командами в их производственных средах.
Проект предлагает удобный интерфейс для настройки и использования агентов, которые управляют инцидентами, коррелируя различные источники данных, такие как логи, метрики и историю развертывания. AURA позволяет кастомизировать агентов под свои нужды и интегрировать их с существующими рабочими процессами SRE.
Установка и запуск
AURA можно установить на Linux или macOS с помощью простого скрипта установки. Для этого выполните следующую команду в терминале:
curl -fsSL https://raw.githubusercontent.com/mezmo/aura/main/scripts/install.sh | bash
После установки можно создать локального агента командой:
aura init
Затем запустите агента:
aura
Основные возможности
- Безопасность и контроль: AURA может работать в вашей инфраструктуре, включая защищенные и регламентированные среды, сохраняя контроль над используемыми моделями и инструментами.
- Конфигурация: Вся конфигурация агентов хранится в формате TOML, что позволяет легко управлять версиями и внедрять изменения.
- Поддержка разных провайдеров моделирования: Возможность работать с различными провайдерами моделей без изменения рабочих процессов.
- Человеческое одобрение: Чувствительные действия могут требовать явного одобрения перед выполнением.
- Отслеживание действий: Все операции и вызовы инструментов могут быть экспортированы в виде OpenTelemetry-трейсов для дальнейшего анализа.
Интеграции
AURA поддерживает множество интеграций с различными сервисами и инструментами, такими как:
- Argo CD
- AWS
- Azure
- Datadog
- GitHub
- Kubernetes
- Prometheus
- Slack
Полный список интеграций и возможностей можно найти в документации проекта.
Ограничения и безопасность
AURA предназначена для работы в пределах вашей инфраструктуры, поэтому необходимо учитывать конфигурацию сети и доступ к внешним ресурсам. Чувствительные данные в конфигурации должны быть защищены и должным образом управляемы. Полную информацию о безопасности и обработке данных можно найти в отдельном файле документации.
Таким образом, AURA предлагает мощное решение для автоматизации работы агентов SRE в различных средах, с акцентом на безопасность, гибкость и простоту использования.
Открыть на GitHub: mezmo/aura →
RepoRadar