Технические детали

SemAnsi построен на современном технологическом стеке ASP.NET Core, обеспечивая высокую производительность и безопасность.

Мониторинг

  • Docker: Сбор метрик CPU, Memory, Network через Batch API. Поддержка множества хостов.
  • Базы данных: Анализ Wait Stats (PAGEIOLATCH, LCK_M_X), поиск регрессий запросов и анализ планов выполнения.
  • SSH туннелирование: Безопасное управление серверами через Ansible-интеграцию.

Архитектура уведомлений

Система уведомлений построена на паттерне Provider Model:

  • Gotify Push: Мгновенные уведомления на телефон/браузер.
  • SMTP Email: Гибкая настройка почтовых уведомлений с шифрованием паролей в БД.

API Endpoints

GET /api/docker/hosts
GET /api/database-monitor/targets
POST /api/notifications/channels