Skip to main content
Version: v2 (current)

Architecture

PanDev Metrics On-Premise consists of three main components deployed via Docker Compose.

Components

PanDev Metrics

Core system that:

  • Receives data from IDE plugins
  • Processes and aggregates metrics
  • Provides API for plugins

Default port: 8080

Workspace (Dashboard)

Web interface for system management:

  • View dashboards and analytics
  • Manage employees and teams
  • Configure Git and task tracker integrations
  • Reports and data export

Default port: 80

Unified Interface

All dashboards are integrated into the Workspace web interface — same as the SaaS version. Separate Grafana installation is not required.

PostgreSQL

Relational database for storing:

  • Processed metrics
  • User data
  • System configuration

Default port: 5432

Dashboard

Web interface for working with the system:

  • View dashboards and analytics
  • Manage employees and teams
  • Configure integrations with Git and task trackers
  • Reports and data export

The Dashboard is integrated into PanDev Metrics and accessible via the same port 8080.

Data Flow

IDE plugins → PanDev Metrics → PostgreSQL → Dashboards
  1. IDE plugins collect development events and send to server
  2. PanDev Metrics processes events and saves to database
  3. PostgreSQL stores aggregated metrics
  4. Web interface displays data on dashboards

Network Diagram

ComponentPortPurpose
PanDev Metrics8080Web interface, dashboards, API for plugins
PostgreSQL5432Database (optional to expose)

Details: Network and Ports