Архитектура
PanDev Metrics On-Premise состоит из трёх основных компонентов, которые развёртываются с помощью Docker Compose.
Компоненты
PanDev Metrics
Ядро системы, которое:
- Принимает данные от IDE-плагинов
- Обрабатывает и агрегирует метрики
- Предоставляет API для плагинов
Порт по умолчанию: 8080
Воркспейс (Личный кабинет)
Веб-интерфейс для работы с системой:
- Просмотр дашбордов и аналитики
- Управление сотрудниками и командами
- Настройка интеграций с Git и трекерами задач
- Отчёты и экспорт данных
Порт по умолчанию: 80
Единый интерфейс
Все дашборды интегрированы в веб-интерфейс Воркспейса — так же, как в SaaS-версии. Отдельная установка Grafana не требуется.
PostgreSQL
Реляционная база данных для хранения:
- Обработанных метрик
- Данных о пользователях
- Конфигурации системы
Порт по умолчанию: 5432
Личный кабинет
Веб-интерфейс для работы с системой:
- Просмотр дашбордов и аналитики
- Управление сотрудниками и командами
- Настройка интеграций с Git и трекерами задач
- Отчёты и экспорт данных
Личный кабинет интегрирован в PanDev Metrics и доступен через тот же порт 8080.
Поток данных
IDE-плагины → PanDev Metrics → PostgreSQL → Дашборды
- IDE-плагины собирают события разработки и отправляют на сервер
- PanDev Metrics обрабатывает события и сохраняет в базу
- PostgreSQL хранит агрегированные метрики
- Веб-интерфейс отображает данные на дашбордах
Сетевая схема
| Компонент | Порт | Назначение |
|---|---|---|
| PanDev Metrics | 8080 | Веб-интерфейс, дашборды, API для плагинов |
| PostgreSQL | 5432 | База данных (опционально открыть) |
Подробнее: Сеть и порты