В состав Визион.Сервер входят следующие компоненты:
-
Визион backend — бекенд, обеспечивающий API и осуществляющий управление и координацию всех сервисов.
-
PostgreSQL — служебная база данных.
-
VictoriaLogs — база данных для хранения логов.
-
VictoriaMetrics — база данных временных рядов для хранения метрик.
-
VMAlert — компонент, предназначенный для генерации оповещений на основе данных в VictoriaMetrics и правил алертинга (триггеров).
-
AlertCollector — компонент, регистрирующий оповещения в служебную БД.
-
IAMSyncer — iamsyncer, компонент для синхронизации данных о ролях и пользователях между IAM и vision-core.
-
Grafana backend — компонент, обеспечивающий альтернативную визуализацию собираемых метрик.
-
AlertManager — компонент, обеспечивающий обработку, группировку и отправку оповещений (поддерживает SMTP и веб-хуки).
-
SNMP Notifier — вспомогательный компонент, предназначенный для отправки оповещений с помощью протокола SNMP (Simple Network Management Protocol).
-
TaskDaemon — компонент, отвечающий за выполнение фоновых задач (например, развёртывание агентов и их плагинов).
-
Nginx — прокси-сервер, обеспечивающий получение и перенаправление запросов на компоненты Визион.Сервера.
-
Utilizer — компонент, осуществляющий расчет утилизации CPU/RAM/ROM на основе данных от
node_exporter. -
vmalert_vl — сервис оценки выражений VictoriaLogs (правила оповещений, метрики).