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

Обзор on-prem PanDev Metrics

Кратко. PanDev Metrics on-prem — это self-hosted дистрибутив платформы. Поставляется как Docker Compose и Kubernetes deployment, обслуживает одну организацию на инсталляцию и поддерживает LDAP / AD для SSO. На этой странице — что такое on-prem, выбор между on-prem и Cloud, и куда идти дальше.

Что такое on-prem в PanDev Metrics

PanDev Metrics on-prem — тот же продукт, что и Cloud: тот же backend, тот же фронтенд, те же дашборды, тот же расчёт DORA, упакованный для развёртывания в вашей инфраструктуре. Заказчик владеет базой, контролирует сетевой периметр и обновляется в своём ритме.

On-prem отличается от Cloud в двух местах. Во-первых, on-prem обслуживает одну организацию на инсталляцию — multi-tenant разделения нет, потому что весь deployment принадлежит одному заказчику. Во-вторых, в on-prem единственный SSO — LDAP / Active Directory. LDAP / AD доступен только в on-prem; в Cloud вместо него — вход через Google.

Когда выбирать on-prem, а когда Cloud

Выбирайте on-prem, если хотя бы одно из условий ниже относится к вам:

  • Data residency — данные о разработке, идентификаторы и метрики должны оставаться внутри вашего периметра
  • Регулируемая отрасль — финансы, медицина, оборона, госсектор с внутренними требованиями compliance
  • Корпоративный LDAP / AD — источник истины: вы хотите, чтобы PanDev Metrics аутентифицировал пользователей через тот же каталог, что и остальной стек
  • Вы уже эксплуатируете свои Kubernetes или Docker-хосты и хотите единообразия в операциях

Выбирайте Cloud (pandev-metrics.com), если нужны zero-ops, автообновления и multi-organization-воркспейсы. В остальном Cloud и on-prem дают одинаковый функционал.

Архитектура вкратце

PanDev Metrics on-prem — стек из трёх компонентов, все поставляются вместе в дистрибутиве:

  • Backend (Spring, GraalVM native image) — мозг: принимает события IDE-плагинов, синхронизирует Git и таск-трекеры, считает DORA и IDE-метрики, отдаёт REST API на порту 8080.
  • Workspace (React, отдаётся Nginx) — дашборды на порту 8090; статический single-page-бандл, который общается с backend через ваш reverse proxy.
  • PostgreSQL 16 — система записи для всего постоянного: события, сотрудники, дашборды, интеграции, посчитанные метрики, аудит.

Все три по умолчанию работают на одном хосте. PostgreSQL — единственный stateful-компонент, поэтому для крупных установок его можно вынести на отдельный хост или managed-сервис. Backend держит сессии и rate-limit-счётчики в собственной памяти — внешний кэш (вроде Redis) не требуется.

Поток запроса, изоляцию данных и компромиссы архитектуры см. в Архитектуре on-prem.

Чего нет в on-prem сегодня

Несколько фич не входят в on-prem на середину 2026 — закладываться на них не нужно:

  • Multi-tenant / multi-organization — только Cloud. В on-prem одна организация на инсталляцию.
  • SAML и OIDC не поддерживаются. Единственный SSO для on-prem — LDAP / Active Directory.
  • Air-gapped deployment не поддерживается — PanDev Metrics нужен минимальный исходящий доступ для Git, таск-трекера и интеграций IDE-плагинов.

Эти ограничения сознательные и отражают текущую продуктовую реальность. Cloud-заказчики получают multi-organization сегодня. On-prem-заказчики получают полный контроль над данными и инфраструктурой.

Дальнейшие шаги

Связанные материалы

Источники