Перейти к основному содержимому
Версия: v2 (текущая)

Архитектура

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 → Дашборды
  1. IDE-плагины собирают события разработки и отправляют на сервер
  2. PanDev Metrics обрабатывает события и сохраняет в базу
  3. PostgreSQL хранит агрегированные метрики
  4. Веб-интерфейс отображает данные на дашбордах

Сетевая схема

КомпонентПортНазначение
PanDev Metrics8080Веб-интерфейс, дашборды, API для плагинов
PostgreSQL5432База данных (опционально открыть)

Подробнее: Сеть и порты