Архитектура решения
Справочник
Архитектура решения GMONIT
Из чего состоит платформа, как данные движутся от агентов до интерфейса и какие порты используются.
Поток данных
АгентыAPM · Infra · RUM
Mobile · BrowserHTTPS 443
Mobile · BrowserHTTPS 443
метрики
›
NGINXSSL termination
балансировка443 TCP
балансировка443 TCP
проксирование
›
CollectorN инстансов
парсинг · обогащениеRedis 6379
парсинг · обогащениеRedis 6379
запись
›
ClickHouseкластер · 3 ноды
метрики · трейсы · логи8123 TCP
метрики · трейсы · логи8123 TCP
SQL
›
Интерфейс GMONITна базе Grafana
дашборды · алертыHTTPS 443
дашборды · алертыHTTPS 443
уведомления
Email
Webhook
доступ
›
Пользователибраузер · SSOHTTPS 443
авторизация
Active Directory
Компоненты
Агенты
Устанавливаются на хосты или инжектируются в приложение. Собирают метрики, трейсы и логи, отправляют по HTTPS на NGINX. Поддерживают Java, Python, Node.js, Go, PHP и другие.
NGINX
Точка входа для всего трафика агентов. Выполняет SSL termination и балансирует нагрузку между инстансами Collector. Порт 443 TCP.
Collector
Масштабируемый компонент приёма данных. Парсит, обогащает и записывает данные в ClickHouse. Использует Redis (6379) для координации между инстансами.
ClickHouse
Колоночная СУБД для хранения метрик, трейсов и логов. Кластер из 3 нод обеспечивает отказоустойчивость. Хранит данные до 13 месяцев. Порт 8123 TCP.
Интерфейс GMONIT
Кастомизированная Grafana. Дашборды, алерты, AI-детекция аномалий. Уведомления через Email и Webhook в любой мессенджер. Авторизация через LDAP/Active Directory.
PostgreSQL
Хранит конфигурацию Grafana — дашборды, пользователей, настройки алертов. Порт 5432 TCP. Не используется для хранения метрик.
Сводная таблица портов