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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте