Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Project Health Dashboard

Project Health Dashboard нужен Tech Lead для контроля здоровья проекта как продукта и репозитория. Это отдельный контур от runtime/DBA observability: здесь анализируются train, риски, tech debt, LOC и quality gates.

Для чего использовать

  • Быстро понять, какой train активен и какой был закрыт последним.
  • Увидеть проблемные зоны: активные Red/Amber риски и открытый High/Critical debt.
  • Найти самые большие файлы (top-10 LOC) и риск по src_loc_guard.
  • Проверить статус quality gates по evidence, без ручного обхода логов.
  • Оценить архитектурную дисциплину через invariant-сигналы.

Источник данных

Метрики генерируются скриптом:

python3 tools/observability/export_metrics.py --format prometheus --out artifacts/tmp/project_health.prom

Ключевые источники:

  • PROJECT_STATUS.md

  • latest gate artifacts в docs/planning/evidence/release_trains/<RM-ID>/ (если есть)

Метрики и смысл

  • angara_project_release_health — release контекст (active/closed/planning).
  • angara_project_active_risks — количество активных рисков.
  • angara_project_tech_debt_by_component — debt по компонентам/серьёзности.
  • angara_project_top_loc_files — top LOC + маркеры порогов.
  • angara_project_gate_status — PASS/FAIL/unknown quality gates.
  • angara_project_architecture_health — invariants total + missing links.

Grafana dashboard

  • Title: AngaraBase Project Health
  • UID: angarabase-project-health-v0
  • Path: tools/observability/grafana/angarabase-project-health.json

Dashboard intentionally не содержит runtime-панелей (QueryStore/pgwire/io_uring/WAL runtime): это уровень project governance.