Сервер
В состав Визион.Сервер входят следующие компоненты:
-
AlertCollector — регистрация оповещений в служебную БД.
-
AlertManager — обработка, группировка и отправка оповещений (поддерживает SMTP и веб-хуки).
-
Grafana — визуализация собираемых метрик.
-
Nginx — прокси-сервер, обеспечивающий получение и перенаправление запросов на компоненты Визион.Сервера.
-
PostgreSQL — СУБД для хранения служебной БД.
-
SNMP Notifier — вспомогательный компонент, предназначенный для отправки оповещений с помощью протокола SNMP (Simple Network Management Protocol).
-
task_daemon — выполнение фоновых задач, например, развёртывание агентов и их плагинов.
-
VictoriaLogs — БД для хранения логов.
-
VictoriaMetrics — БДВР для хранения метрик.
-
vision_backup — сервис резервного копирования конфигурации Визион.
-
vision_core — бекенд, обеспечивающий API и осуществляющий управление и координацию всех сервисов.
-
vision_iamsyncer — синхронизация данных о ролях и пользователях между IAM и vision_core.
-
vision_utilizer — расчёт утилизации CPU, RAM и места в хранилище на основе данных от node_exporter.
-
vmalert_st — генерация оповещений на основе данных из VictoriaMetrics и правил уведомлений (триггеров).
-
vmalert_vl — сервис оценки выражений VictoriaLogs (правила оповещений, метрики).