AI Agents
AI Agents в Status200 автоматически исправляют ошибки, проблемы производительности и запросы к БД в вашем коде. На основе данных OpenTelemetry агенты создают pull request с фиксами — не только алерты.
Что умеют AI Agents
Анализируют observability-данные (traces, логи, метрики), находят проблемы и автоматически правят код:
- Автофикс ошибок: при исключениях в traces или логах агент исправляет проблему и открывает PR.
- Производительность: анализ самых долгих traces и PR с оптимизациями.
- SQL-запросы: медленные или неэффективные запросы — индексы и переписывание запросов.
- Frontend: производительность, рендеринг, ошибки JavaScript.
- Телеметрия в один клик: tracing, метрики и логи в коде без ручной инструментализации.
- GitHub и GitLab: PR создаются в вашем привычном workflow.
- CI/CD: фиксы проходят проверки в пайплайне до создания PR.
- Terraform: правки инфраструктуры; поддержка Terraform и OpenTofu (infrastructure as code).
- Трекеры задач: Jira, Linear и др.; привязка фиксов к задачам.
Как это работает
- Сбор данных: OpenTelemetry собирает traces, логи и метрики из приложения.
- Детекция: AI находит ошибки, узкие места по производительности и медленные запросы.
- Генерация фикса: анализ кодовой базы и автоматическое исправление.
- PR: pull request с фиксом и отчётом для review.
Выбор LLM-провайдера
Status200 работает с любым LLM-провайдером:
- модели OpenAI GPT
- модели Anthropic Claude
- Meta Llama (Ollama и другие провайдеры)
- Свои self-hosted модели
Можно развернуть модель у себя и не отдавать код наружу.
Конфиденциальность
Независимо от тарифа Status200 не видит, не хранит и не использует ваш код для обучения:
- Нет доступа к коду: код остаётся на вашей инфраструктуре.
- Нет хранения данных: политика нулевого retention.
- Нет обучения: код не используется для training моделей.
Global AI Agents и self-hosted AI Agents
Global AI Agents
При использовании Status200 SaaS (облако) Global AI Agents предоставляются Status200, преднастроены и готовы к работе. Управляются платформой, отдельная настройка не нужна.
Доступны всем проектам, пока не отключены в настройках проекта.
Self-hosted AI Agents
Для запуска агентов в своей инфраструктуре (безопасность, compliance, доступ к внутренним сетям) поддерживаются self-hosted AI agents.
Self-hosted агенты:
- работают в частной сети;
- могут обращаться к внутренним ресурсам;
- дают полный контроль над окружением;
- настраиваются под ваши задачи.
Настройка self-hosted AI Agent
Шаг 1: создать AI Agent в Status200
- Войти в dashboard Status200.
- Project Settings → AI Agents.
- Create AI Agent.
- Заполнить поля:
- Name — понятное имя агента;
- Description (опционально) — назначение агента.
- После создания вы получите
AI_AGENT_IDиAI_AGENT_KEY.
Важно: сохраните AI_AGENT_KEY в надёжном месте. Он показывается один раз и позже не восстанавливается.
Шаг 2: развернуть агента
Docker
Нужен установленный Docker:
docker run --name status200-ai-agent --network host \
-e AI_AGENT_KEY=<ai-agent-key> \
-e AI_AGENT_ID=<ai-agent-id> \
-e S200_URL=https://status200.ru \
-d status200/ai-agent:releaseПри self-hosted Status200 укажите свой URL в S200_URL.
Docker Compose
Файл docker-compose.yml:
version: "3"
services:
status200-ai-agent:
image: status200/ai-agent:release
container_name: status200-ai-agent
environment:
- AI_AGENT_KEY=<ai-agent-key>
- AI_AGENT_ID=<ai-agent-id>
- S200_URL=https://status200.ru
network_mode: host
restart: alwaysЗапуск:
docker compose up -dKubernetes
Файл status200-ai-agent.yaml:
apiVersion: apps/v1
kind: Deployment
metadata:
name: status200-ai-agent
spec:
selector:
matchLabels:
app: status200-ai-agent
template:
metadata:
labels:
app: status200-ai-agent
spec:
containers:
- name: status200-ai-agent
image: status200/ai-agent:release
env:
- name: AI_AGENT_KEY
value: "<ai-agent-key>"
- name: AI_AGENT_ID
value: "<ai-agent-id>"
- name: S200_URL
value: "https://status200.ru"Применение:
kubectl apply -f status200-ai-agent.yamlПеременные окружения
Обязательные
| Переменная | Описание |
|---|---|
AI_AGENT_KEY | Ключ агента из dashboard Status200 |
AI_AGENT_ID | ID агента из dashboard Status200 |
S200_URL | URL инстанса Status200 (по умолчанию: https://status200.ru) |
Проверка подключения
После деплоя:
- Project Settings → AI Agents в dashboard.
- В течение нескольких минут статус должен стать Connected.
- При Disconnected смотрите логи контейнера.
Логи:
# Docker
docker logs status200-ai-agent
# Kubernetes
kubectl logs deployment/status200-ai-agentУстранение неполадок
Агент не подключается
- Учётные данные: проверьте
AI_AGENT_KEYиAI_AGENT_ID. - Сеть: агент должен достучаться до инстанса Status200.
- Логи: сообщения об ошибках в логах контейнера.
- Firewall: исходящий HTTPS (порт 443) разрешён.
Постоянные отключения
- Лимиты ресурсов: достаточно памяти и CPU у контейнера.
- Стабильность сети: нет обрывов соединения.
- Логи: таймауты и ошибки соединения.
Нужна помощь?
- Status200 GitHub Issues — известные проблемы.
- Создайте issue, если вашей проблемы нет в списке.
- Поддержка для enterprise-тарифов.