Одно из ключевых преимуществ PanDev Metrics — это гибкая система визуализации данных. Мы предлагаем готовые дашборды для Grafana, которые помогают наглядно следить за производительностью и активностью разработчиков, анализировать метрики и принимать взвешенные решения на основе объективных данных.
Ниже вы найдёте пошаговую инструкцию по интеграции PanDev Metrics с Grafana: от подключения к базе данных PostgreSQL до импорта готовых дашбордов.
Если у вас ещё не установлен Grafana-сервер, то:
http://localhost:3000
.Предположим, что PanDev Metrics уже установлен и пишет данные в PostgreSQL (как описано в других статьях Wiki по установке и конфигурации). У вас есть:
pandev_metrics
)Эти данные потребуются для подключения Grafana к вашей базе.
Зайдите в вашу панель управления Grafana
Обычно это http://localhost:3000
(либо другой хост/порт, если вы меняли настройки).
Перейдите в раздел «Connections» → «Data Sources»
Нажмите «Add new data source»
В списке доступных источников выберите PostgreSQL.
Заполните поля для подключения:
db_url:5432
(или IP-адрес сервера, например localhost:5432
)pandev_metrics
(имя вашей базы данных)postgres
)Нажмите «Save & test»
Grafana проверит соединение и сообщит, удалось ли ему подключиться к базе данных.
Если всё настроено правильно, вы увидите сообщение об успешном подключении.
Для быстрого старта с PanDev Metrics мы подготовили готовые дашборды, опубликованные на официальном портале дашбордов Grafana.
Название дашборда | ID | Краткое описание |
PanDev Metrics | 22669 |
Сводная статистика. Статус активности сотрудников |
PanDev CEO Dashboard | 23192 |
Информация об общей продуктивности команды |
PanDev DevDynamics: Workload, Domains, and Efficiency | 23011 |
Объединенная статистика времени кодирования и активности в браузере. Производительность и общее время работы |
PanDev Developers Productivity | 23012 |
Продуктивность сотрудников |
PanDev Metrics Project Info | 23013 |
Общая информация о проекте. Файлы, задачи, языки, вклад разработчиков |
PanDev Metrics By Projects Global | 22673 |
Статистика по проектам и языкам программирования |
PanDev Metrics Project Period Details | 23016 |
Детальная статистика по проекту за период |
PanDev Metrics Project Day Details | 22674 |
Детальная статистика по проекту за определенный день |
PanDev Metrics By User Detailed | 22671 |
Подробная статистика по выбранному сотруднику. Производительность, плотность кодирования, начало и конец рабочего дня |
PanDev Metrics Developer Day Details | 22672 |
Подробная статистика по активности сотрудников в конкретный день |
PanDev Teams General Info | 23194 |
Общая информация о командах |
PanDev Teams Details | 23193 |
Подробная информация о команде |
Выберите нужный дашборд
Скопируйте ID дашборда
В каждом опубликованном дашборде есть уникальный идентификатор, например ID: 12345
.
Импортируйте дашборд в Grafana
ID
.Проверьте корректность отображения метрик
После импорта вы увидите дашборд с готовыми графиками и таблицами. Если всё сделано верно, Grafana отобразит данные, собранные PanDev Metrics: активность по разработчикам, проекты, ветки, время за днями и т.д.
dev
, prod
, feature/*
и т.д.Фильтры и переменные
В большинстве наших дашбордов предусмотрены переменные (Filters) для быстрой фильтрации по проекту, разработчику, языку или ветке. Вы можете их изменять, добавлять свои, чтобы гибче управлять выборкой данных.
Создание собственных панелей
Если вам требуется уникальное представление данных, вы можете клонировать один из готовых дашбордов и доработать его под нужды команды.
Настройка оповещений (Alerting)
Grafana позволяет создавать Alerts на основе ваших метрик. Например, отправлять уведомление в Slack или Microsoft Teams, если суммарная активность по проекту опускается ниже заданного порога или, наоборот, превышает лимит.
Q: Почему в некоторых панелях не отображаются данные?
A: Убедитесь, что выбран правильный Data Source, а также установлен корректный временной интервал (в правом верхнем углу Grafana). Возможно, данных в этой метрике ещё нет или PanDev Metrics не успел их собрать.
Q: Как защитить доступ к дашбордам?
A: В Grafana можно настроить собственную систему пользователей и ролей (Organization, Users, Teams). Также вы можете развернуть Grafana за корпоративным прокси или воспользоваться SSO (LDAP/AD или OAuth) для единой авторизации пользователей.
Q: Можно ли подключить другую BI-платформу?
A: PanDev Metrics использует PostgreSQL для хранения данных, поэтому любая система, умеющая работать с PostgreSQL, сможет подключиться к этим данным (Power BI, Tableau, Redash и т.д.). Однако Grafana — самый простой и быстрый вариант для визуализации метрик.
Таким образом, интеграция PanDev Metrics с Grafana позволяет легко и быстро организовать визуальную аналитику по метрикам разработки, получить объективную статистику и вовремя принимать решения.
Успешной визуализации!