Визион.Сервер

В состав Визион.Сервер входят следующие компоненты:

  • Визион 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 (правила оповещений, метрики).