Технические детали
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