Skip to content

NSO-Clio/PingTower

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 PingTower — AI-Ops система мониторинга

Team: Dog House

Хакатон: Т1 в Нижнем Новгороде

🎯 Цель

Создать автономную систему мониторинга, которая:

  • не только отслеживает доступность сайтов,
  • но и предсказывает сбои заранее,
  • автоматически формирует план действий для команды с помощью ML и LLM.

Основные требования:

✅ модульность

✅ надёжность

✅ лёгкий деплой

✅ минимальное время до реакции (MTTD/MTTR)

⚡ Что получилось?

  • 🔍 Crawler / планировщик — регулярные проверки сайтов (HTTP/HTTPS, SSL, response time, status code, content size, html size, console logs, full load time).
  • 📡 REST API + документация для доступа к метрикам и результатам анализа.
  • 📊 Веб-дашборд — цветовая индикация, карточки сайтов, графики пинга (последний час).
  • 🤖 Telegram-бот — оповещения, графики производительности и прогноз от ML.
  • 📈 Модель временных рядов (Prophet) для предсказания сбоев.
  • 🧠 LLM (Gemini + RAG) — при аномалии: формирование задачи, поиск решения и распределение по ответственным.
  • 🐳 Docker — всё как набор микросервисов для удобного деплоя.

🔬 Подход к AI-Ops

1. Детектор аномалий (Prophet)

  • Строит "коридор нормы" с учетом сезонности.
  • Работает в двух режимах:
    • Прогноз — ищет сбой в будущем.
    • Анализ истории — выявляет уже случившиеся резкие аномалии.

2. Диагностика логов (TF-IDF + K-Means)

  • TF-IDF преобразует логи в векторы.
  • K-Means группирует ошибки → выявление массового типа сбоя.

3. Синтез решения (Gemini API + RAG)

  • На вход: данные аномалии + сводка логов.
  • DuckDuckGO ищет контекст (RAG).
  • Gemini формирует структурированный отчет: описание проблемы + план действий.

🤖 Telegram-бот

  • ⚠️ Оповещения о сбоях (с разделением по ролям: DevOps / Backend / SRE).
  • 📊 График пинга за последние проверки.
  • 🔮 Прогноз стабильности ("Все стабильно" / "Возможны сбои").

📦 Деплой

git clone https://github.com/NSO-Clio/ActiveMonitor.git
cd ActiveMonitor
docker-compose up --build

Архитектура

Снимок экрана 2025-09-22 в 11 38 04

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •