Skip to main content
Glama
RahemShakeel

sentinel-agent-system

by RahemShakeel

Sentinel — автономный страж здоровья системы

Sentinel — это мультиагентная платформа мониторинга инфраструктуры для облачно-нативной среды. Помимо расследования аномалий в реальном времени, она также выступает в роли естественно-языкового интерфейса платформы к операционной телеметрии, позволяя администраторам запрашивать состояние инфраструктуры без написания SQL.

Четыре специализированных агента — Monitor, Diagnostician, Remediation и Data Intelligence — взаимодействуют через конечный автомат LangGraph, координация которого полностью осуществляется через единый стандартизированный MCP-шлюз.

Архитектура

Основной рабочий процесс — это циклический конечный автомат LangGraph: Monitor обнаруживает аномалии, Diagnostician определяет вероятную первопричину с помощью базы знаний RAG, Remediation пытается применить подходящее исправление (с учётом предохранительных ограничений), а Verify подтверждает, сработало ли исправление. Если проверка не удалась, граф возвращается к Diagnostician — вплоть до настраиваемого предела повторных попыток.

Все агенты взаимодействуют с системой исключительно через MCP-шлюз (Model Context Protocol) — ни один агент не обращается к базе данных, журналам или базе знаний напрямую. Это делает каждый вызов инструмента проверяемым и заменяемым за единым интерфейсом.

Related MCP server: dagster-mcp

Возможности

  • Четыре агента CrewAI, каждый из которых имеет доступ только к тем MCP-инструментам, которые требуются для его роли

  • Диагностика на основе RAG по подобранному набору операционных инструкций (runbook) с использованием эмбеддингов Sentence-Transformers и поиска по сходству FAISS

  • Интерфейс Natural-language-to-SQL поверх базы данных телеметрии инфраструктуры, с корректной деградацией для вопросов, выходящих за рамки области применения

  • Предохранительные ограничения (safety guardrails), которые блокируют высокорисковые команды восстановления (например, перезагрузку сервисов), когда система находится под критической нагрузкой — проверено, что они корректно блокируют в реальных условиях, а не только в теории

  • Самовосстанавливающийся цикл повторных попыток: неудачные проверки автоматически направляются обратно на диагностику, а не завершаются молчаливым сбоем

  • Полная наблюдаемость благодаря трассировке LangSmith при каждом NL2SQL-вызове

Технологический стек

Слой

Инструменты

Оркестрация агентов

CrewAI

Рабочий процесс / конечный автомат

LangGraph

Шлюз инструментов

FastMCP

Инференс LLM

Groq (openai/gpt-oss-120b)

Эмбеддинги + поиск

Sentence-Transformers (all-MiniLM-L6-v2), FAISS

Наблюдаемость

LangSmith

База данных

SQLite

Установка

python -m venv venv
venv\Scripts\activate          # Windows
pip install -r requirements.txt

Создайте файл .env со следующим содержимым: GROQ_API_KEY=your_key LANGCHAIN_TRACING_V2=true LANGCHAIN_API_KEY=your_langsmith_key LANGCHAIN_PROJECT=sentinel-agent-system

Запуск демонстрации

python demo.py

Это запускает полный конвейер на тестовом сервере, выводя рассуждения каждого агента по мере прохождения этапов Monitor → Diagnose → Remediate → Verify, включая живую демонстрацию цикла повторных попыток, если проверка не удаётся с первой попытки.

Примечание о результатах работы

Post-Mortem Report, скриншоты трассировок NL2SQL в LangSmith и диаграммы рабочего процесса были предоставлены отдельно, в соответствии с условиями задания.

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    An MCP server that gives AI agents full visibility and control over your Dagster instance, enabling autonomous monitoring, diagnosis, and remediation of data pipelines.
    17
    10
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    Integrity monitor for MCP server ecosystems, providing real-time health checks, drift detection, and cascade impact analysis for any AI agent.
  • A
    license
    A
    quality
    D
    maintenance
    An MCP server that exposes live network monitoring data as Resources and diagnostic capabilities as Tools, letting AI assistants query network health conversationally.
    6
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.

  • Autopilot MCP server for GEO analyses, reports, content, audits, memories and agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/RahemShakeel/sentinel-agent-system'

If you have feedback or need assistance with the MCP directory API, please join our Discord server