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.