You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devlake.apache.org by kl...@apache.org on 2026/07/20 07:25:54 UTC
(devlake) branch main updated: feat(grafana): upgrade dashboards and provisioning for Grafana 13 (#8992)
This is an automated email from the ASF dual-hosted git repository.
klesh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/devlake.git
The following commit(s) were added to refs/heads/main by this push:
new 9e8ca1b8d feat(grafana): upgrade dashboards and provisioning for Grafana 13 (#8992)
9e8ca1b8d is described below
commit 9e8ca1b8ddf6970e26dbb63c4cf7860eb12c792a
Author: Dirk <Do...@proton.me>
AuthorDate: Mon Jul 20 09:25:47 2026 +0200
feat(grafana): upgrade dashboards and provisioning for Grafana 13 (#8992)
Update the Grafana SQL converter dependency to sqlglot 30.12.0.
Upgrade Grafana from 11.6.2 through 12.4.5 to 13.0.2 and harden dashboard provisioning, home-dashboard resolution, legacy-volume handling, and datasource cleanup.
Align dashboard datasource references and plugin metadata with Grafana 13, and remove duplicate AI Model ROI dashboards.
Keep postgresVersion at 1400; the PostgreSQL 18 server-version bump remains scoped to its dedicated change.
Signed-off-by: DoDiODev <Do...@proton.me>
---
grafana/Dockerfile | 6 +-
grafana/dashboards/ClaudeCodeAdoption.json | 130 ++++++-------
grafana/dashboards/ClaudeCodeAdoptionByUser.json | 120 ++++++------
grafana/dashboards/Linear.json | 62 +++---
grafana/dashboards/Rootly.json | 60 +++---
grafana/dashboards/mysql/Asana.json | 62 +++---
grafana/dashboards/mysql/Bamboo.json | 54 +++---
grafana/dashboards/mysql/DORA.json | 60 +++---
grafana/dashboards/mysql/Gitlab.json | 98 +++++-----
grafana/dashboards/mysql/Homepage.json | 14 +-
grafana/dashboards/mysql/Jenkins.json | 54 +++---
grafana/dashboards/mysql/Jira.json | 62 +++---
grafana/dashboards/mysql/Opsgenie.json | 72 +++----
grafana/dashboards/mysql/Sonarqube.json | 66 +++----
grafana/dashboards/mysql/TAPD.json | 62 +++---
grafana/dashboards/mysql/Taiga.json | 140 +++++++-------
grafana/dashboards/mysql/Teambition.json | 62 +++---
grafana/dashboards/mysql/Testmo.json | 66 +++----
grafana/dashboards/mysql/Zentao.json | 62 +++---
grafana/dashboards/mysql/ai-cost-efficiency.json | 32 +--
grafana/dashboards/mysql/argo-cd.json | 88 ++++-----
grafana/dashboards/mysql/azure-dev-ops.json | 102 +++++-----
grafana/dashboards/mysql/bit-bucket.json | 102 +++++-----
grafana/dashboards/mysql/circle-ci.json | 54 +++---
.../mysql/component-and-file-level-metrics.json | 48 ++---
.../dashboards/mysql/contributor-experience.json | 54 +++---
...-average-requirement-lead-time-by-assignee.json | 10 +-
.../mysql/demo-commit-count-by-author.json | 10 +-
.../dashboards/mysql/demo-detailed-bug-info.json | 10 +-
grafana/dashboards/mysql/demo-homepage.json | 6 +-
...ast-do-we-respond-to-customer-requirements.json | 10 +-
...mo-is-this-month-more-productive-than-last.json | 10 +-
.../demo-was-our-quality-improved-or-not.json | 10 +-
.../mysql/developer-productivity-hours.json | 16 +-
grafana/dashboards/mysql/dora-by-team.json | 60 +++---
grafana/dashboards/mysql/dora-debug.json | 202 +++++++++----------
.../mysql/dora-details-change-failure-rate.json | 32 +--
.../mysql/dora-details-deployment-frequency.json | 58 +++---
...ra-details-failed-deployment-recovery-time.json | 22 +--
.../mysql/dora-details-lead-timefor-changes.json | 44 ++---
.../mysql/dora-details-timeto-restore-service.json | 22 +--
grafana/dashboards/mysql/engineering-overview.json | 116 +++++------
...eering-throughput-and-cycle-time-team-view.json | 120 ++++++------
.../engineering-throughput-and-cycle-time.json | 78 ++++----
grafana/dashboards/mysql/git-hub.json | 162 ++++++++--------
...-release-quality-and-contribution-analysis.json | 70 +++----
grafana/dashboards/mysql/kiro-credits-dora.json | 38 ++--
grafana/dashboards/mysql/language-ai-heatmap.json | 16 +-
grafana/dashboards/mysql/multi-ai-comparison.json | 26 +--
grafana/dashboards/mysql/pager-duty.json | 60 +++---
grafana/dashboards/mysql/q-dev-dora.json | 70 +++----
grafana/dashboards/mysql/qdev_executive.json | 54 +++---
grafana/dashboards/mysql/qdev_feature_metrics.json | 60 +++---
grafana/dashboards/mysql/qdev_logging.json | 84 ++++----
grafana/dashboards/mysql/qdev_user_data.json | 54 +++---
grafana/dashboards/mysql/qdev_user_report.json | 30 +--
grafana/dashboards/mysql/sonar-qube-cloud.json | 90 ++++-----
.../mysql/steering-adoption-tracker.json | 24 +--
grafana/dashboards/mysql/weekly-bug-retro.json | 94 ++++-----
.../dashboards/mysql/weekly-community-retro.json | 124 ++++++------
grafana/dashboards/mysql/work-logs.json | 78 ++++----
grafana/dashboards/postgresql/Asana.json | 62 +++---
grafana/dashboards/postgresql/Bamboo.json | 54 +++---
grafana/dashboards/postgresql/DORA.json | 62 +++---
grafana/dashboards/postgresql/Gitlab.json | 98 +++++-----
grafana/dashboards/postgresql/Homepage.json | 14 +-
grafana/dashboards/postgresql/Jenkins.json | 54 +++---
grafana/dashboards/postgresql/Jira.json | 62 +++---
grafana/dashboards/postgresql/Opsgenie.json | 72 +++----
grafana/dashboards/postgresql/Sonarqube.json | 66 +++----
grafana/dashboards/postgresql/TAPD.json | 62 +++---
grafana/dashboards/postgresql/Taiga.json | 140 +++++++-------
grafana/dashboards/postgresql/Teambition.json | 62 +++---
grafana/dashboards/postgresql/Testmo.json | 66 +++----
grafana/dashboards/postgresql/Zentao.json | 62 +++---
.../dashboards/postgresql/ai-cost-efficiency.json | 32 +--
grafana/dashboards/postgresql/argo-cd.json | 88 ++++-----
grafana/dashboards/postgresql/azure-dev-ops.json | 102 +++++-----
grafana/dashboards/postgresql/bit-bucket.json | 102 +++++-----
grafana/dashboards/postgresql/circle-ci.json | 54 +++---
.../component-and-file-level-metrics.json | 48 ++---
.../postgresql/contributor-experience.json | 54 +++---
...-average-requirement-lead-time-by-assignee.json | 10 +-
.../postgresql/demo-commit-count-by-author.json | 10 +-
.../postgresql/demo-detailed-bug-info.json | 10 +-
grafana/dashboards/postgresql/demo-homepage.json | 6 +-
...ast-do-we-respond-to-customer-requirements.json | 10 +-
...mo-is-this-month-more-productive-than-last.json | 10 +-
.../demo-was-our-quality-improved-or-not.json | 10 +-
.../postgresql/developer-productivity-hours.json | 16 +-
grafana/dashboards/postgresql/dora-by-team.json | 60 +++---
grafana/dashboards/postgresql/dora-debug.json | 202 +++++++++----------
.../dora-details-change-failure-rate.json | 32 +--
.../dora-details-deployment-frequency.json | 58 +++---
...ra-details-failed-deployment-recovery-time.json | 22 +--
.../dora-details-lead-timefor-changes.json | 44 ++---
.../dora-details-timeto-restore-service.json | 22 +--
.../postgresql/engineering-overview.json | 116 +++++------
...eering-throughput-and-cycle-time-team-view.json | 120 ++++++------
.../engineering-throughput-and-cycle-time.json | 78 ++++----
grafana/dashboards/postgresql/git-hub.json | 162 ++++++++--------
.../postgresql/github-copilot-adoption.json | 214 ++++++++++-----------
.../github-copilot-dora-correlation.json | 198 +++++++++----------
...-release-quality-and-contribution-analysis.json | 70 +++----
.../dashboards/postgresql/kiro-credits-dora.json | 38 ++--
.../dashboards/postgresql/language-ai-heatmap.json | 16 +-
.../dashboards/postgresql/multi-ai-comparison.json | 26 +--
grafana/dashboards/postgresql/pager-duty.json | 60 +++---
grafana/dashboards/postgresql/q-dev-dora.json | 70 +++----
grafana/dashboards/postgresql/qdev_executive.json | 54 +++---
.../postgresql/qdev_feature_metrics.json | 60 +++---
grafana/dashboards/postgresql/qdev_logging.json | 84 ++++----
grafana/dashboards/postgresql/qdev_user_data.json | 54 +++---
.../dashboards/postgresql/qdev_user_report.json | 30 +--
.../dashboards/postgresql/sonar-qube-cloud.json | 90 ++++-----
.../postgresql/steering-adoption-tracker.json | 24 +--
.../dashboards/postgresql/weekly-bug-retro.json | 94 ++++-----
.../postgresql/weekly-community-retro.json | 124 ++++++------
grafana/dashboards/postgresql/work-logs.json | 78 ++++----
grafana/scripts/entrypoint.sh | 82 +++++++-
grafana/scripts/requirements.txt | 2 +-
121 files changed, 3855 insertions(+), 3789 deletions(-)
diff --git a/grafana/Dockerfile b/grafana/Dockerfile
index f8bd62398..cd401b9bb 100644
--- a/grafana/Dockerfile
+++ b/grafana/Dockerfile
@@ -23,7 +23,7 @@
#While incubation status is not necessarily a reflection of the completeness or stability of the code,
#it does indicate that the project has yet to be fully endorsed by the ASF.
-FROM grafana/grafana:11.6.2
+FROM grafana/grafana:13.0.2
COPY ./provisioning/dashboards /etc/grafana/provisioning/dashboards
COPY ./dashboards /etc/grafana/dashboards
COPY ./scripts/entrypoint.sh /entrypoint.sh
@@ -37,8 +37,8 @@ ENV GF_SERVER_PROTOCOL=http
ENV GF_SERVER_DOMAIN=localhost:3000
ENV GF_SERVER_ROOT_URL=http://localhost:3000/grafana
USER root
-RUN grafana-cli plugins install grafana-piechart-panel && \
- chmod +x /entrypoint.sh && \
+# grafana-piechart-panel removed: dashboards use the core "piechart" panel type
+RUN chmod +x /entrypoint.sh && \
chgrp -R 0 /etc/grafana /usr/share/grafana /var/lib/grafana && \
chmod -R g=u /etc/grafana /usr/share/grafana /var/lib/grafana
USER 101
diff --git a/grafana/dashboards/ClaudeCodeAdoption.json b/grafana/dashboards/ClaudeCodeAdoption.json
index 82513cc14..5d08946f9 100644
--- a/grafana/dashboards/ClaudeCodeAdoption.json
+++ b/grafana/dashboards/ClaudeCodeAdoption.json
@@ -22,7 +22,7 @@
"liveNow": false,
"panels": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Latest daily active user count from the organization summary feed",
"fieldConfig": {
"defaults": {
@@ -62,10 +62,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT daily_active_user_count as \"Daily Active Users\"\nFROM _tool_claude_code_activity_summary\nWHERE connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nORDER BY `date` DESC\nLIMIT 1",
@@ -76,7 +76,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Latest weekly active user count from the organization summary feed",
"fieldConfig": {
"defaults": {
@@ -116,10 +116,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT weekly_active_user_count as \"Weekly Active Users\"\nFROM _tool_claude_code_activity_summary\nWHERE connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nORDER BY `date` DESC\nLIMIT 1",
@@ -130,7 +130,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Latest monthly active user count from the organization summary feed",
"fieldConfig": {
"defaults": {
@@ -170,10 +170,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT monthly_active_user_count as \"Monthly Active Users\"\nFROM _tool_claude_code_activity_summary\nWHERE connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nORDER BY `date` DESC\nLIMIT 1",
@@ -184,7 +184,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Latest assigned seat count from the organization summary feed",
"fieldConfig": {
"defaults": {
@@ -224,10 +224,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT assigned_seat_count as \"Assigned Seats\"\nFROM _tool_claude_code_activity_summary\nWHERE connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nORDER BY `date` DESC\nLIMIT 1",
@@ -238,7 +238,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Latest pending invite count from the organization summary feed",
"fieldConfig": {
"defaults": {
@@ -278,10 +278,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT pending_invite_count as \"Pending Invites\"\nFROM _tool_claude_code_activity_summary\nWHERE connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nORDER BY `date` DESC\nLIMIT 1",
@@ -292,7 +292,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Distinct Claude Code users with code activity on the most recent available analytics date",
"fieldConfig": {
"defaults": {
@@ -332,10 +332,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT COUNT(DISTINCT user_id) as \"Active Claude Code Users\"\nFROM _tool_claude_code_user_activity\nWHERE connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\n AND `date` = (\n SELECT MAX(`date`)\n FROM _tool_claude_code_user_activity\n WHERE connection_id = ${connection_id} AND scope_id = '${scope_id}'\n )\n AND (\n cc_session_count > 0\n OR cc_commit_count > 0\n OR cc_pull_request_count > 0\n OR cc_lines_added > 0\n OR cc_l [...]
@@ -346,7 +346,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Total Claude Code sessions in the selected time range",
"fieldConfig": {
"defaults": {
@@ -386,10 +386,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT SUM(cc_session_count) as \"Sessions\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'",
@@ -400,7 +400,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Accepted tool actions as a percentage of all accepted and rejected tool actions",
"fieldConfig": {
"defaults": {
@@ -450,10 +450,10 @@
"showThresholdMarkers": true,
"sizing": "auto"
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT ROUND(\n SUM(edit_tool_accepted + multi_edit_tool_accepted + write_tool_accepted + notebook_edit_tool_accepted) * 100.0\n / NULLIF(\n SUM(\n edit_tool_accepted + multi_edit_tool_accepted + write_tool_accepted + notebook_edit_tool_accepted\n + edit_tool_rejected + multi_edit_tool_rejected + write_tool_rejected + notebook_edit_tool_rejected\n ),\n 0\n ),\n 1\n) as \"Acceptance Rate %\"\nFROM _tool_claude_code_user [...]
@@ -464,7 +464,7 @@
"type": "gauge"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Total lines added by Claude Code across the organization in the selected time range",
"fieldConfig": {
"defaults": {
@@ -504,10 +504,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT SUM(cc_lines_added) as \"Lines Added\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'",
@@ -518,7 +518,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Total commits attributed to Claude Code in the selected time range",
"fieldConfig": {
"defaults": {
@@ -558,10 +558,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT SUM(cc_commit_count) as \"Commits\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'",
@@ -572,7 +572,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Total pull requests attributed to Claude Code in the selected time range",
"fieldConfig": {
"defaults": {
@@ -612,10 +612,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT SUM(cc_pull_request_count) as \"PRs\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'",
@@ -626,7 +626,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "How many days have elapsed since the newest row across the migrated Claude analytics tables; Anthropic analytics normally lag by about 3 days",
"fieldConfig": {
"defaults": {
@@ -674,10 +674,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT COALESCE(TIMESTAMPDIFF(DAY, MAX(latest_date), UTC_DATE()), 9999) as \"Days Since Latest Data\"\nFROM (\n SELECT MAX(`date`) as latest_date\n FROM _tool_claude_code_user_activity\n WHERE connection_id = ${connection_id} AND scope_id = '${scope_id}'\n UNION ALL\n SELECT MAX(`date`) as latest_date\n FROM _tool_claude_code_activity_summary\n WHERE connection_id = ${connection_id} AND scope_id = '${scope_id}'\n UNION ALL\n SELECT MAX(`date`) as latest_date [...]
@@ -688,7 +688,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Daily, weekly, and monthly active user counts over time from the organization summary feed",
"fieldConfig": {
"defaults": {
@@ -758,10 +758,10 @@
"sort": "none"
}
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT `date` as time,\n daily_active_user_count as \"Daily Active Users\",\n weekly_active_user_count as \"Weekly Active Users\",\n monthly_active_user_count as \"Monthly Active Users\"\nFROM _tool_claude_code_activity_summary\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nORDER BY 1",
@@ -772,7 +772,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Daily Claude Code sessions and distinct users with code activity over time",
"fieldConfig": {
"defaults": {
@@ -842,10 +842,10 @@
"sort": "none"
}
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT `date` as time,\n SUM(cc_session_count) as \"Sessions\",\n COUNT(DISTINCT CASE\n WHEN (\n cc_session_count > 0\n OR cc_commit_count > 0\n OR cc_pull_request_count > 0\n OR cc_lines_added > 0\n OR cc_lines_removed > 0\n OR edit_tool_accepted + edit_tool_rejected + multi_edit_tool_accepted + multi_edit_tool_rejected + write_tool_accepted + write_tool_rejected + notebook_edit_tool_accepted + notebook_edit_tool_rejected > 0\n [...]
@@ -856,7 +856,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Lines added and removed over time",
"fieldConfig": {
"defaults": {
@@ -926,10 +926,10 @@
"sort": "none"
}
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT `date` as time,\n SUM(cc_lines_added) as \"Lines Added\",\n SUM(cc_lines_removed) as \"Lines Removed\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nGROUP BY `date`\nORDER BY 1",
@@ -940,7 +940,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Assigned seats and pending invites over time from the organization summary feed",
"fieldConfig": {
"defaults": {
@@ -1010,10 +1010,10 @@
"sort": "none"
}
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT `date` as time,\n assigned_seat_count as \"Assigned Seats\",\n pending_invite_count as \"Pending Invites\"\nFROM _tool_claude_code_activity_summary\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nORDER BY 1",
@@ -1024,7 +1024,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Accepted and rejected tool actions, grouped by Claude Code tool",
"fieldConfig": {
"defaults": {
@@ -1051,10 +1051,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT tool_name as \"Tool\",\n SUM(accepted) as \"Accepted\",\n SUM(rejected) as \"Rejected\",\n ROUND(SUM(accepted) * 100.0 / NULLIF(SUM(accepted + rejected), 0), 1) as \"Acceptance Rate %\"\nFROM (\n SELECT `date`, connection_id, scope_id, 'edit_tool' as tool_name, edit_tool_accepted as accepted, edit_tool_rejected as rejected\n FROM _tool_claude_code_user_activity\n UNION ALL\n SELECT `date`, connection_id, scope_id, 'multi_edit_tool' as tool_name, multi_e [...]
@@ -1065,7 +1065,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Peak daily users and session counts grouped by Claude skill usage",
"fieldConfig": {
"defaults": {
@@ -1092,10 +1092,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT skill_name as \"Skill\",\n MAX(distinct_user_count) as \"Peak Daily Users\",\n SUM(chat_conversation_count) as \"Chat Conversations\",\n SUM(cc_session_count) as \"Claude Code Sessions\"\nFROM _tool_claude_code_skill_usage\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nGROUP BY skill_name\nORDER BY SUM(cc_session_count + chat_conversation_count) DESC, skill_name",
@@ -1106,7 +1106,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Peak daily users and session counts grouped by connector usage",
"fieldConfig": {
"defaults": {
@@ -1133,10 +1133,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT connector_name as \"Connector\",\n MAX(distinct_user_count) as \"Peak Daily Users\",\n SUM(chat_conversation_count) as \"Chat Conversations\",\n SUM(cc_session_count) as \"Claude Code Sessions\"\nFROM _tool_claude_code_connector_usage\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nGROUP BY connector_name\nORDER BY SUM(cc_session_count + chat_conversation_count) DESC, connector_name",
@@ -1147,7 +1147,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Project-level chat adoption with only project aggregates; user identifiers are intentionally excluded from this org dashboard",
"fieldConfig": {
"defaults": {
@@ -1174,10 +1174,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT COALESCE(NULLIF(project_name, ''), project_id) as \"Project\",\n MAX(distinct_user_count) as \"Peak Daily Users\",\n SUM(conversation_count) as \"Conversations\",\n SUM(message_count) as \"Messages\"\nFROM _tool_claude_code_chat_project\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nGROUP BY COALESCE(NULLIF(project_name, ''), project_id)\nORDER BY SUM(message_count + conversation_count) DESC, 1\nLIMIT 25",
@@ -1188,7 +1188,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Diagnostics table for row counts and freshest available date per Claude metric table",
"fieldConfig": {
"defaults": {
@@ -1215,10 +1215,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT *\nFROM (\n SELECT '_tool_claude_code_activity_summary' as table_name,\n COUNT(*) as row_count,\n MAX(`date`) as latest_date,\n COALESCE(TIMESTAMPDIFF(DAY, MAX(`date`), UTC_DATE()), 9999) as days_lag\n FROM _tool_claude_code_activity_summary\n WHERE connection_id = ${connection_id} AND scope_id = '${scope_id}'\n UNION ALL\n SELECT '_tool_claude_code_user_activity' as table_name,\n COUNT(*) as row_count,\n MAX(`date`) as latest_date,\n CO [...]
@@ -1244,7 +1244,7 @@
"text": "",
"value": ""
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "SELECT DISTINCT connection_id FROM _tool_claude_code_scopes ORDER BY connection_id DESC",
"hide": 0,
"includeAll": false,
@@ -1265,7 +1265,7 @@
"text": "",
"value": ""
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "SELECT DISTINCT id as scope_id FROM _tool_claude_code_scopes WHERE connection_id = ${connection_id} ORDER BY 1",
"hide": 0,
"includeAll": false,
diff --git a/grafana/dashboards/ClaudeCodeAdoptionByUser.json b/grafana/dashboards/ClaudeCodeAdoptionByUser.json
index 48af63c33..85b1335a6 100644
--- a/grafana/dashboards/ClaudeCodeAdoptionByUser.json
+++ b/grafana/dashboards/ClaudeCodeAdoptionByUser.json
@@ -22,7 +22,7 @@
"liveNow": false,
"panels": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Org-level daily active user count; intentionally ignores the Selected User filter",
"fieldConfig": {
"defaults": {
@@ -62,10 +62,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT daily_active_user_count as \"Org Daily Active Users\"\nFROM _tool_claude_code_activity_summary\nWHERE connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nORDER BY `date` DESC\nLIMIT 1",
@@ -76,7 +76,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Org-level assigned seat count; intentionally ignores the Selected User filter",
"fieldConfig": {
"defaults": {
@@ -116,10 +116,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT assigned_seat_count as \"Org Assigned Seats\"\nFROM _tool_claude_code_activity_summary\nWHERE connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nORDER BY `date` DESC\nLIMIT 1",
@@ -130,7 +130,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Org-level session total for the selected time range; intentionally ignores the Selected User filter",
"fieldConfig": {
"defaults": {
@@ -170,10 +170,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT COALESCE(SUM(cc_session_count), 0) as \"Org Sessions\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'",
@@ -184,7 +184,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Days since the freshest Claude analytics row across the registered metric tables; intentionally ignores the Selected User filter",
"fieldConfig": {
"defaults": {
@@ -232,10 +232,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT COALESCE(TIMESTAMPDIFF(DAY, MAX(latest_date), UTC_DATE()), 9999) as \"Days Since Latest Data\"\nFROM (\n SELECT MAX(`date`) as latest_date\n FROM _tool_claude_code_user_activity\n WHERE connection_id = ${connection_id} AND scope_id = '${scope_id}'\n UNION ALL\n SELECT MAX(`date`) as latest_date\n FROM _tool_claude_code_activity_summary\n WHERE connection_id = ${connection_id} AND scope_id = '${scope_id}'\n UNION ALL\n SELECT MAX(`date`) as latest_date [...]
@@ -259,7 +259,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Sessions for the selected user; admins and managers can inspect any user, other viewers are restricted to their own email-matched data",
"fieldConfig": {
"defaults": {
@@ -299,10 +299,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT COALESCE(SUM(cc_session_count), 0) as \"Selected User Sessions\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\n AND (\n ixd_get_user_role('${__user.email}') IN ('admin', 'manager')\n OR user_email = '${__user.email}'\n )\n AND (\n '${user:csv}' = '0'\n OR COALESCE(NULLIF(user_email, ''), user_id) = ${user:sqlstring}\n )",
@@ -313,7 +313,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Tool acceptance rate for the selected user; admins and managers can inspect any user, other viewers are restricted to their own email-matched data",
"fieldConfig": {
"defaults": {
@@ -363,10 +363,10 @@
"showThresholdMarkers": true,
"sizing": "auto"
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT ROUND(\n SUM(edit_tool_accepted + multi_edit_tool_accepted + write_tool_accepted + notebook_edit_tool_accepted) * 100.0\n / NULLIF(\n SUM(\n edit_tool_accepted + multi_edit_tool_accepted + write_tool_accepted + notebook_edit_tool_accepted\n + edit_tool_rejected + multi_edit_tool_rejected + write_tool_rejected + notebook_edit_tool_rejected\n ),\n 0\n ),\n 1\n) as \"Selected User Acceptance Rate %\"\nFROM _tool_cl [...]
@@ -377,7 +377,7 @@
"type": "gauge"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Lines added for the selected user; admins and managers can inspect any user, other viewers are restricted to their own email-matched data",
"fieldConfig": {
"defaults": {
@@ -417,10 +417,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT COALESCE(SUM(cc_lines_added), 0) as \"Selected User Lines Added\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\n AND (\n ixd_get_user_role('${__user.email}') IN ('admin', 'manager')\n OR user_email = '${__user.email}'\n )\n AND (\n '${user:csv}' = '0'\n OR COALESCE(NULLIF(user_email, ''), user_id) = ${user:sqlstring}\n )",
@@ -431,7 +431,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Lines removed for the selected user; admins and managers can inspect any user, other viewers are restricted to their own email-matched data",
"fieldConfig": {
"defaults": {
@@ -471,10 +471,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT COALESCE(SUM(cc_lines_removed), 0) as \"Selected User Lines Removed\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\n AND (\n ixd_get_user_role('${__user.email}') IN ('admin', 'manager')\n OR user_email = '${__user.email}'\n )\n AND (\n '${user:csv}' = '0'\n OR COALESCE(NULLIF(user_email, ''), user_id) = ${user:sqlstring}\n )",
@@ -485,7 +485,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Commits for the selected user; admins and managers can inspect any user, other viewers are restricted to their own email-matched data",
"fieldConfig": {
"defaults": {
@@ -525,10 +525,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT COALESCE(SUM(cc_commit_count), 0) as \"Selected User Commits\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\n AND (\n ixd_get_user_role('${__user.email}') IN ('admin', 'manager')\n OR user_email = '${__user.email}'\n )\n AND (\n '${user:csv}' = '0'\n OR COALESCE(NULLIF(user_email, ''), user_id) = ${user:sqlstring}\n )",
@@ -539,7 +539,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Pull requests for the selected user; admins and managers can inspect any user, other viewers are restricted to their own email-matched data",
"fieldConfig": {
"defaults": {
@@ -579,10 +579,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT COALESCE(SUM(cc_pull_request_count), 0) as \"Selected User PRs\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\n AND (\n ixd_get_user_role('${__user.email}') IN ('admin', 'manager')\n OR user_email = '${__user.email}'\n )\n AND (\n '${user:csv}' = '0'\n OR COALESCE(NULLIF(user_email, ''), user_id) = ${user:sqlstring}\n )",
@@ -593,7 +593,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Days with recorded Claude activity for the selected user; admins and managers can inspect any user, other viewers are restricted to their own email-matched data",
"fieldConfig": {
"defaults": {
@@ -633,10 +633,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT COUNT(DISTINCT CASE\n WHEN (\n cc_session_count > 0\n OR cc_commit_count > 0\n OR cc_pull_request_count > 0\n OR cc_lines_added > 0\n OR cc_lines_removed > 0\n OR chat_conversation_count > 0\n OR web_search_count > 0\n OR edit_tool_accepted + edit_tool_rejected + multi_edit_tool_accepted + multi_edit_tool_rejected + write_tool_accepted + write_tool_rejected + notebook_edit_tool_accepted + notebook_edit_tool_rejected > [...]
@@ -647,7 +647,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Chat conversations for the selected user; admins and managers can inspect any user, other viewers are restricted to their own email-matched data",
"fieldConfig": {
"defaults": {
@@ -687,10 +687,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT COALESCE(SUM(chat_conversation_count), 0) as \"Selected User Chat Conversations\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\n AND (\n ixd_get_user_role('${__user.email}') IN ('admin', 'manager')\n OR user_email = '${__user.email}'\n )\n AND (\n '${user:csv}' = '0'\n OR COALESCE(NULLIF(user_email, ''), user_id) = ${user:sqlstring}\n )",
@@ -714,7 +714,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Sessions, commits, pull requests, and chat conversations over time for the selected user; admins and managers can inspect any user, other viewers are restricted to their own email-matched data",
"fieldConfig": {
"defaults": {
@@ -784,10 +784,10 @@
"sort": "none"
}
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT `date` as time,\n SUM(cc_session_count) as \"Sessions\",\n SUM(cc_commit_count) as \"Commits\",\n SUM(cc_pull_request_count) as \"PRs\",\n SUM(chat_conversation_count) as \"Chat Conversations\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\n AND (\n ixd_get_user_role('${__user.email}') IN ('admin', 'manager')\n OR user_email = '${__user.email}'\n )\n AND ( [...]
@@ -798,7 +798,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Code churn over time for the selected user; admins and managers can inspect any user, other viewers are restricted to their own email-matched data",
"fieldConfig": {
"defaults": {
@@ -868,10 +868,10 @@
"sort": "none"
}
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT `date` as time,\n SUM(cc_lines_added) as \"Lines Added\",\n SUM(cc_lines_removed) as \"Lines Removed\"\nFROM _tool_claude_code_user_activity\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\n AND (\n ixd_get_user_role('${__user.email}') IN ('admin', 'manager')\n OR user_email = '${__user.email}'\n )\n AND (\n '${user:csv}' = '0'\n OR COALESCE(NULLIF(user_email, ''), user_id) = ${user:sqlstrin [...]
@@ -895,7 +895,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Accepted and rejected tool actions for the selected user; admins and managers can inspect any user, other viewers are restricted to their own email-matched data",
"fieldConfig": {
"defaults": {
@@ -922,10 +922,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT tool_name as \"Tool\",\n SUM(accepted) as \"Accepted\",\n SUM(rejected) as \"Rejected\",\n ROUND(SUM(accepted) * 100.0 / NULLIF(SUM(accepted + rejected), 0), 1) as \"Acceptance Rate %\"\nFROM (\n SELECT `date`, connection_id, scope_id, 'edit_tool' as tool_name, edit_tool_accepted as accepted, edit_tool_rejected as rejected, user_id, user_email\n FROM _tool_claude_code_user_activity\n UNION ALL\n SELECT `date`, connection_id, scope_id, 'multi_edit_tool' [...]
@@ -936,7 +936,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Daily activity details for the selected user without exposing user identity columns; admins and managers can inspect any user, other viewers are restricted to their own email-matched data",
"fieldConfig": {
"defaults": {
@@ -963,10 +963,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT `date` as \"Day\",\n SUM(cc_session_count) as \"Sessions\",\n SUM(chat_conversation_count) as \"Chat Conversations\",\n SUM(web_search_count) as \"Web Searches\",\n SUM(cc_lines_added) as \"Lines Added\",\n SUM(cc_lines_removed) as \"Lines Removed\",\n SUM(cc_commit_count) as \"Commits\",\n SUM(cc_pull_request_count) as \"PRs\",\n ROUND(\n SUM(edit_tool_accepted + multi_edit_tool_accepted + write_tool_accepted + notebook_edit_tool_accepted) * 100.0\ [...]
@@ -990,7 +990,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Org-level active user counts over time; intentionally ignores the Selected User filter",
"fieldConfig": {
"defaults": {
@@ -1060,10 +1060,10 @@
"sort": "none"
}
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT `date` as time,\n daily_active_user_count as \"Daily Active Users\",\n weekly_active_user_count as \"Weekly Active Users\",\n monthly_active_user_count as \"Monthly Active Users\"\nFROM _tool_claude_code_activity_summary\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nORDER BY 1",
@@ -1074,7 +1074,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Org-level assigned seats and pending invites over time; intentionally ignores the Selected User filter",
"fieldConfig": {
"defaults": {
@@ -1144,10 +1144,10 @@
"sort": "none"
}
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT `date` as time,\n assigned_seat_count as \"Assigned Seats\",\n pending_invite_count as \"Pending Invites\"\nFROM _tool_claude_code_activity_summary\nWHERE $__timeFilter(`date`)\n AND connection_id = ${connection_id}\n AND scope_id = '${scope_id}'\nORDER BY 1",
@@ -1171,7 +1171,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Diagnostics table for row counts and freshest available date per Claude metric table; intentionally ignores the Selected User filter",
"fieldConfig": {
"defaults": {
@@ -1198,10 +1198,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.6.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT *\nFROM (\n SELECT '_tool_claude_code_activity_summary' as table_name,\n COUNT(*) as row_count,\n MAX(`date`) as latest_date,\n COALESCE(TIMESTAMPDIFF(DAY, MAX(`date`), UTC_DATE()), 9999) as days_lag\n FROM _tool_claude_code_activity_summary\n WHERE connection_id = ${connection_id} AND scope_id = '${scope_id}'\n UNION ALL\n SELECT '_tool_claude_code_user_activity' as table_name,\n COUNT(*) as row_count,\n MAX(`date`) as latest_date,\n CO [...]
@@ -1228,7 +1228,7 @@
"text": "",
"value": ""
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "SELECT DISTINCT connection_id FROM _tool_claude_code_scopes ORDER BY connection_id DESC",
"hide": 0,
"includeAll": false,
@@ -1249,7 +1249,7 @@
"text": "",
"value": ""
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "SELECT DISTINCT id as scope_id FROM _tool_claude_code_scopes WHERE connection_id = ${connection_id} ORDER BY 1",
"hide": 0,
"includeAll": false,
@@ -1271,7 +1271,7 @@
"text": "All Accessible Users",
"value": "0"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "SELECT DISTINCT user_key as __value, user_key as __text FROM (SELECT COALESCE(NULLIF(user_email, ''), user_id) as user_key, user_email FROM _tool_claude_code_user_activity WHERE connection_id = ${connection_id} AND scope_id = '${scope_id}') accessible_users WHERE ixd_get_user_role('${__user.email}') IN ('admin', 'manager') OR user_email = '${__user.email}' ORDER BY user_key",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/Linear.json b/grafana/dashboards/Linear.json
index 1e7482642..242e545b4 100644
--- a/grafana/dashboards/Linear.json
+++ b/grafana/dashboards/Linear.json
@@ -77,7 +77,7 @@
"content": "- Use Cases: This dashboard shows the basic project management metrics from Linear.\n- Data Source Required: Linear",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -116,7 +116,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Total number of issues created in the selected time range and board.",
"fieldConfig": {
"defaults": {
@@ -165,10 +165,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -218,7 +218,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -268,10 +268,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -321,7 +321,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -404,10 +404,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -439,7 +439,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Issue Delivery Rate = count(Delivered Issues)/count(Issues)",
"fieldConfig": {
"defaults": {
@@ -493,10 +493,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -528,7 +528,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Issue Delivery Rate = count(Delivered Issues)/count(Issues)",
"fieldConfig": {
"defaults": {
@@ -609,10 +609,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -670,7 +670,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -721,10 +721,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -757,7 +757,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -807,10 +807,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -843,7 +843,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -928,10 +928,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -968,7 +968,7 @@
"bars": false,
"dashLength": 10,
"dashes": false,
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "The cumulative distribution of issue lead time. Each point refers to the percent rank of a lead time.",
"fill": 0,
"fillGradient": 4,
@@ -1005,7 +1005,7 @@
"alertThreshold": false
},
"percentage": false,
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"pointradius": 0.5,
"points": false,
"renderer": "flot",
@@ -1015,7 +1015,7 @@
"steppedLine": false,
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -1109,7 +1109,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -1141,7 +1141,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) from boards where id like 'linear%'",
"hide": 0,
"includeAll": true,
@@ -1162,7 +1162,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct type from issues",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/Rootly.json b/grafana/dashboards/Rootly.json
index de7cf18f7..8cb182b2a 100644
--- a/grafana/dashboards/Rootly.json
+++ b/grafana/dashboards/Rootly.json
@@ -77,7 +77,7 @@
"content": "- Use Cases: This dashboard shows the incident data from Rootly.\n- Data Source Required: Rootly",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -116,7 +116,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Total number of incidents created.\n2. The requirements being calculated are filtered by \"requirement creation time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -165,10 +165,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -218,7 +218,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -268,10 +268,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -321,7 +321,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Total number of incidents created.\n2. The requirements being calculated are filtered by \"requirement creation time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -388,10 +388,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -441,7 +441,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -495,10 +495,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -548,7 +548,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -629,10 +629,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -708,7 +708,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -764,10 +764,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -818,7 +818,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -873,10 +873,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -927,7 +927,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1012,10 +1012,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1070,7 +1070,7 @@
"bars": false,
"dashLength": 10,
"dashes": false,
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. The cumulative distribution of MTTR\n2. Each point refers to the percent rank of a distinct duration to resolve incidents.",
"fill": 0,
"fillGradient": 4,
@@ -1107,7 +1107,7 @@
"alertThreshold": false
},
"percentage": false,
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"pointradius": 0.5,
"points": false,
"renderer": "flot",
@@ -1117,7 +1117,7 @@
"steppedLine": false,
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1232,7 +1232,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -1265,7 +1265,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) from boards where id like 'rootly%'",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/Asana.json b/grafana/dashboards/mysql/Asana.json
index 665bb0672..9021540d4 100644
--- a/grafana/dashboards/mysql/Asana.json
+++ b/grafana/dashboards/mysql/Asana.json
@@ -77,7 +77,7 @@
"content": "- Use Cases: This dashboard shows the basic project management metrics from Asana.\n- Data Source Required: Asana",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -116,7 +116,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Total number of issues created in the selected time range and board.",
"fieldConfig": {
"defaults": {
@@ -165,10 +165,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -218,7 +218,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -268,10 +268,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -321,7 +321,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -404,10 +404,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -439,7 +439,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Issue Delivery Rate = count(Delivered Issues)/count(Issues)",
"fieldConfig": {
"defaults": {
@@ -493,10 +493,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -528,7 +528,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Issue Delivery Rate = count(Delivered Issues)/count(Issues)",
"fieldConfig": {
"defaults": {
@@ -609,10 +609,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -670,7 +670,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -721,10 +721,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -757,7 +757,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -807,10 +807,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -843,7 +843,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -928,10 +928,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -968,7 +968,7 @@
"bars": false,
"dashLength": 10,
"dashes": false,
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "The cumulative distribution of issue lead time. Each point refers to the percent rank of a lead time.",
"fill": 0,
"fillGradient": 4,
@@ -1005,7 +1005,7 @@
"alertThreshold": false
},
"percentage": false,
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"pointradius": 0.5,
"points": false,
"renderer": "flot",
@@ -1015,7 +1015,7 @@
"steppedLine": false,
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -1109,7 +1109,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -1141,7 +1141,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) from boards where id like 'asana%'",
"hide": 0,
"includeAll": true,
@@ -1162,7 +1162,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct type from issues",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/Bamboo.json b/grafana/dashboards/mysql/Bamboo.json
index aa09186d9..3269c059e 100644
--- a/grafana/dashboards/mysql/Bamboo.json
+++ b/grafana/dashboards/mysql/Bamboo.json
@@ -50,7 +50,7 @@
"content": "- Use Cases: This dashboard shows the basic CI/CD metrics from Bamboo, such as [Build Count](https://devlake.apache.org/docs/Metrics/BuildCount), [Build Duration](https://devlake.apache.org/docs/Metrics/BuildDuration) and [Build Success Rate](https://devlake.apache.org/docs/Metrics/BuildSuccessRate). A build in Bamboo is an execution of a Bamboo Plan.\n- Data Source Required: Bamboo",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -65,7 +65,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of builds executed in the selected time range",
"fieldConfig": {
"defaults": {
@@ -111,10 +111,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -165,7 +165,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of successful builds / Number of total builds",
"fieldConfig": {
"defaults": {
@@ -214,10 +214,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -268,7 +268,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -401,10 +401,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -455,7 +455,7 @@
"type": "piechart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of successful builds / Number of total builds",
"fieldConfig": {
"defaults": {
@@ -502,10 +502,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -556,7 +556,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -639,10 +639,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -694,7 +694,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Mean Build success rate over time.\n2. The builds being calculated are filtered by \"build starting time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -797,10 +797,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -851,7 +851,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -964,10 +964,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"hide": false,
@@ -1001,7 +1001,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1100,10 +1100,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"hide": false,
@@ -1157,7 +1157,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -1189,7 +1189,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) as text from cicd_scopes where id like \"bamboo%\" ",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/DORA.json b/grafana/dashboards/mysql/DORA.json
index 3d3fdaa09..089fd7995 100644
--- a/grafana/dashboards/mysql/DORA.json
+++ b/grafana/dashboards/mysql/DORA.json
@@ -43,7 +43,7 @@
"content": "- See [how to config](https://devlake.apache.org/docs/DORA) this dashboard\n- Data Sources Required: \n - `Deployments` from Jenkins, GitLab CI, GitHub Action, webhook, etc. \n - `Pull Requests` from GitHub PRs, GitLab MRs, BitBucket PRs, Azure DevOps PRs, etc.\n - `Incidents` from Jira issues, GitHub issues, TAPD issues, PagerDuty Incidents, etc. \n- Transformation Required: Define `deployments` and `incidents` in [data transformations](https://devlake.apache.org/ [...]
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -58,7 +58,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -223,10 +223,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -278,7 +278,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "How often an organization deploys code to production or release it to end users\n\n# 2023 Benchmarks\n- **Elite**: >= 7 deployment days per week\n- **High**: >= 1 deployment day per week\n- **Medium**: >= 1 deployment day per month\n- **Low**: < 1 deployment day per month\n# 2021 Benchmarks\n- **Elite**: >= 7 deployment days per week\n- **High**: >= 1 deployment day per month\n- **Medium**: >= 1 deployment day per six months\n- **Low**: < 1 deployment day per six months",
"fieldConfig": {
"defaults": {
@@ -370,10 +370,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -425,7 +425,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "The median amount of time for a code change to be deployed into production.\n\n\n# 2023 Benchmarks\n- **Elite**: Less than one day\n- **High**: Between one day and one week\n- **Medium**: Between one week and one month\n- **Low**: More than one month\n# 2021 Benchmarks\n- **Elite**: Less than one hour\n- **High**: Less than one week\n- **Medium**: Between one week and six months\n- **Low**: More than six months\n",
"fieldConfig": {
"defaults": {
@@ -516,10 +516,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -571,7 +571,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "The percentage of changes that were made to a code that then resulted in incidents, rollbacks, or any type of production failure.\n\n# 2023 Benchmarks\n- **Elite**: (0, 5%]\n- **High**: (5%, 10%]\n- **Medium**: (10%, 15%]\n- **Low**: (15%, 100%]\n# 2021 Benchmarks\n- **Elite**: (0, 15%]\n- **High**: (16%, 20%]\n- **Medium**: (21%, 30%]\n- **Low**: (30%, 100%]\n",
"fieldConfig": {
"defaults": {
@@ -663,10 +663,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -718,7 +718,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "# MTTR benchmarks:\ndevlake.apache.org/docs/Metrics/MTTR#how-is-it-calculated\n# FDRT benchmarks:\ndevlake.apache.org/docs/Metrics/FailedDeploymentRecoveryTime#how-is-it-calculated\n",
"fieldConfig": {
"defaults": {
@@ -817,10 +817,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -872,7 +872,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -955,7 +955,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1007,7 +1007,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1085,10 +1085,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1140,7 +1140,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1239,10 +1239,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1294,7 +1294,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1397,10 +1397,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1471,7 +1471,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct name from projects",
"hide": 0,
"includeAll": true,
@@ -1492,7 +1492,7 @@
"text": "2023",
"value": "2023"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select dora_report from dora_benchmarks",
"hide": 0,
"includeAll": false,
@@ -1513,7 +1513,7 @@
"text": "Failed Deployment Recovery Time",
"value": "Failed Deployment Recovery Time"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "SELECT \n CASE \n WHEN dora_report = '2023' THEN \"Failed Deployment Recovery Time\"\n WHEN dora_report = '2021' THEN \"Median Time to Restore Service\"\n ELSE NULL \n END AS title_value\nFROM dora_benchmarks\nWHERE dora_report = '${dora_report:raw}'",
"hide": 2,
"includeAll": false,
diff --git a/grafana/dashboards/mysql/Gitlab.json b/grafana/dashboards/mysql/Gitlab.json
index a45bb37f6..3a7043b69 100644
--- a/grafana/dashboards/mysql/Gitlab.json
+++ b/grafana/dashboards/mysql/Gitlab.json
@@ -50,7 +50,7 @@
"content": "- Use Cases: This dashboard shows the basic Git and Code Review metrics from GitLab.\n- Data Source Required: GitLab",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -91,7 +91,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -140,10 +140,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -195,7 +195,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -290,10 +290,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -345,7 +345,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -429,10 +429,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -506,7 +506,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -558,7 +558,7 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "table",
@@ -594,7 +594,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -718,10 +718,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -773,7 +773,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -822,10 +822,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -877,7 +877,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -959,10 +959,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1014,7 +1014,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1068,7 +1068,7 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "table",
@@ -1104,7 +1104,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1188,10 +1188,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1256,7 +1256,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of pipeline runs executed in the selected time range",
"fieldConfig": {
"defaults": {
@@ -1303,10 +1303,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1357,7 +1357,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of successful pipeline runs / Number of total pipeline runs",
"fieldConfig": {
"defaults": {
@@ -1410,10 +1410,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1464,7 +1464,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1577,10 +1577,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1632,7 +1632,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1765,10 +1765,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1819,7 +1819,7 @@
"type": "piechart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Mean Pipeline Runs success rate over time.\n2. The Pipeline runs being calculated are filtered by \"workflow runs starting time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -1906,10 +1906,10 @@
"xTickLabelRotation": 45,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1960,7 +1960,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of successful pipeline runs / Number of total pipeline runs",
"fieldConfig": {
"defaults": {
@@ -2007,10 +2007,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -2061,7 +2061,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -2161,10 +2161,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -2236,7 +2236,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -2270,7 +2270,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) as text from repos where id like 'gitlab%'",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/Homepage.json b/grafana/dashboards/mysql/Homepage.json
index 2332eeb01..f4f499e69 100644
--- a/grafana/dashboards/mysql/Homepage.json
+++ b/grafana/dashboards/mysql/Homepage.json
@@ -43,7 +43,7 @@
"content": "# Welcome\n\n - Dashboards are grouped by use cases and data sources.\n - All data is queried from <a href=\"https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema\" target=\"_blank\">here</a>. You can go to the 'Explore' page on the left menu to play around.\n - You can always make your own dashboard based on the <a href=\"https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema\" target=\"_blank\">domain layer schema</a>, SQL examples in < [...]
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -78,7 +78,7 @@
"showStarred": true,
"tags": []
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -116,7 +116,7 @@
"Highlights"
]
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -179,7 +179,7 @@
"Engineering Leads Dashboard"
]
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"title": "For Engineering Leads",
"type": "dashlist"
},
@@ -206,7 +206,7 @@
"OSS Maintainer Dashboard"
]
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"title": "For OSS Maintainers",
"type": "dashlist"
},
@@ -233,7 +233,7 @@
"Developer"
]
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"title": "For Developers",
"type": "dashlist"
},
@@ -286,7 +286,7 @@
"Data Source Dashboard"
]
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"type": "dashlist"
}
],
diff --git a/grafana/dashboards/mysql/Jenkins.json b/grafana/dashboards/mysql/Jenkins.json
index 7c1a9db81..6b39ae998 100644
--- a/grafana/dashboards/mysql/Jenkins.json
+++ b/grafana/dashboards/mysql/Jenkins.json
@@ -50,7 +50,7 @@
"content": "- Use Cases: This dashboard shows the basic CI/CD metrics from Jenkins, such as [Build Count](https://devlake.apache.org/docs/Metrics/BuildCount), [Build Duration](https://devlake.apache.org/docs/Metrics/BuildDuration) and [Build Success Rate](https://devlake.apache.org/docs/Metrics/BuildSuccessRate).\n- Data Source Required: Jenkins",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -65,7 +65,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of builds executed in the selected time range",
"fieldConfig": {
"defaults": {
@@ -111,10 +111,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -165,7 +165,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of successful builds / Number of total builds",
"fieldConfig": {
"defaults": {
@@ -214,10 +214,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -268,7 +268,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -401,10 +401,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -455,7 +455,7 @@
"type": "piechart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of successful builds / Number of total builds",
"fieldConfig": {
"defaults": {
@@ -502,10 +502,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -538,7 +538,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -621,10 +621,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -676,7 +676,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Mean Build success rate over time.\n2. The builds being calculated are filtered by \"build starting time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -779,10 +779,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -833,7 +833,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -946,10 +946,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"hide": false,
@@ -983,7 +983,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1082,10 +1082,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"hide": false,
@@ -1139,7 +1139,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -1172,7 +1172,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) as text from cicd_scopes where id like \"jenkins%\" ",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/Jira.json b/grafana/dashboards/mysql/Jira.json
index a18e46b3f..ad663e498 100644
--- a/grafana/dashboards/mysql/Jira.json
+++ b/grafana/dashboards/mysql/Jira.json
@@ -77,7 +77,7 @@
"content": "- Use Cases: This dashboard shows the basic project management metrics from Jira.\n- Data Source Required: Jira",
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -116,7 +116,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Total number of issues created.\n2. The requirements being calculated are filtered by \"requirement creation time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -167,10 +167,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -220,7 +220,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -272,10 +272,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -325,7 +325,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -411,10 +411,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -446,7 +446,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Issue Delivery Rate = count(Delivered Issues)/count(Issues)",
"fieldConfig": {
"defaults": {
@@ -502,10 +502,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -537,7 +537,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Issue Delivery Rate = count(Delivered Issues)/count(Issues)",
"fieldConfig": {
"defaults": {
@@ -621,10 +621,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -682,7 +682,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -735,10 +735,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -789,7 +789,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -841,10 +841,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -877,7 +877,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -964,10 +964,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1000,7 +1000,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. The cumulative distribution of requirement lead time. \n2. Each point refers to the percent rank of a lead time.",
"fieldConfig": {
"defaults": {
@@ -1081,10 +1081,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 100
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1165,7 +1165,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -1196,7 +1196,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) from boards where id like 'jira%'",
"hide": 0,
"includeAll": true,
@@ -1217,7 +1217,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct type from issues",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/Opsgenie.json b/grafana/dashboards/mysql/Opsgenie.json
index 2ab5a9e62..627d412bb 100644
--- a/grafana/dashboards/mysql/Opsgenie.json
+++ b/grafana/dashboards/mysql/Opsgenie.json
@@ -77,7 +77,7 @@
"content": "- Use Cases: This dashboard shows the incident data from Opsgenie.\n- Data Source Required: Opsgenie",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -118,7 +118,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Total number of incidents created.\n2. The requirements being calculated are filtered by \"requirement creation time\" (time filter at the upper-right corner) and \"Opsgenie board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -167,10 +167,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -220,7 +220,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -270,10 +270,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -323,7 +323,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Total number of incidents created.\n2. The requirements being calculated are filtered by \"requirement creation time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -402,10 +402,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -455,7 +455,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -505,10 +505,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -558,7 +558,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -612,10 +612,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -665,7 +665,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -746,10 +746,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -825,7 +825,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -881,10 +881,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -935,7 +935,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -990,10 +990,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1044,7 +1044,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1129,10 +1129,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1187,7 +1187,7 @@
"bars": false,
"dashLength": 10,
"dashes": false,
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. The cumulative distribution of MTTR\n2. Each point refers to the percent rank of a distinct duration to resolve incidents.",
"fill": 0,
"fillGradient": 4,
@@ -1224,7 +1224,7 @@
"alertThreshold": false
},
"percentage": false,
- "pluginVersion": "9.5.2",
+ "pluginVersion": "13.0.2",
"pointradius": 0.5,
"points": false,
"renderer": "flot",
@@ -1234,7 +1234,7 @@
"steppedLine": false,
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1349,7 +1349,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -1376,7 +1376,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Due to Opsgenie API limitation regarding the relationship between assignee, users, and incident (and lack of 'assign at' key ), the column assignee represents a JSON object containing all assignee from said incident",
"fieldConfig": {
"defaults": {
@@ -1458,10 +1458,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "9.5.2",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"rawQuery": true,
@@ -1506,7 +1506,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) from boards where id like 'opsgenie%'",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/Sonarqube.json b/grafana/dashboards/mysql/Sonarqube.json
index 2dac28c9f..4ab544576 100644
--- a/grafana/dashboards/mysql/Sonarqube.json
+++ b/grafana/dashboards/mysql/Sonarqube.json
@@ -49,7 +49,7 @@
"content": "- Use Cases: This dashboard shows the code quality metrics from SonarQube.\n- Data Source Required: SonarQube v8.2+\n- Snapshot panels (Reliability, Security, Test, etc.) show the latest scan and do not honor the time filter.\n- **Historical Trends** panels at the bottom respond to the time range selector and show metric history over time.",
"mode": "markdown"
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -88,7 +88,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -144,10 +144,10 @@
"textMode": "value",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"rawQuery": true,
@@ -176,7 +176,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -232,10 +232,10 @@
"textMode": "value",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"rawQuery": true,
@@ -264,7 +264,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -321,10 +321,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"rawQuery": true,
@@ -353,7 +353,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -409,10 +409,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"rawQuery": true,
@@ -467,7 +467,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -523,10 +523,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"rawQuery": true,
@@ -555,7 +555,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -612,10 +612,10 @@
"textMode": "value",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"rawQuery": true,
@@ -644,7 +644,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -701,10 +701,10 @@
"textMode": "value",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"rawQuery": true,
@@ -759,7 +759,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -815,10 +815,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"rawQuery": true,
@@ -847,7 +847,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -903,10 +903,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"rawQuery": true,
@@ -935,7 +935,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -993,10 +993,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"rawQuery": true,
@@ -1300,7 +1300,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) as text from cq_projects",
"hide": 0,
"includeAll": true,
@@ -1325,7 +1325,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct severity from cq_issues where id like 'sonar%'",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/TAPD.json b/grafana/dashboards/mysql/TAPD.json
index da960da52..2fabb39a5 100644
--- a/grafana/dashboards/mysql/TAPD.json
+++ b/grafana/dashboards/mysql/TAPD.json
@@ -77,7 +77,7 @@
"content": "- Use Cases: This dashboard shows the basic project management metrics from TAPD.\n- Data Source Required: TAPD",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -116,7 +116,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Total number of issues created.\n2. The requirements being calculated are filtered by \"requirement creation time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -165,10 +165,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -218,7 +218,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -268,10 +268,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -321,7 +321,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -404,10 +404,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -439,7 +439,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Issue Delivery Rate = count(Delivered Issues)/count(Issues)",
"fieldConfig": {
"defaults": {
@@ -493,10 +493,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -528,7 +528,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Issue Delivery Rate = count(Delivered Issues)/count(Issues)",
"fieldConfig": {
"defaults": {
@@ -609,10 +609,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -670,7 +670,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -721,10 +721,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -757,7 +757,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -807,10 +807,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -843,7 +843,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -928,10 +928,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -968,7 +968,7 @@
"bars": false,
"dashLength": 10,
"dashes": false,
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. The cumulative distribution of requirement lead time. \n2. Each point refers to the percent rank of a lead time.",
"fill": 0,
"fillGradient": 4,
@@ -1005,7 +1005,7 @@
"alertThreshold": false
},
"percentage": false,
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"pointradius": 0.5,
"points": false,
"renderer": "flot",
@@ -1015,7 +1015,7 @@
"steppedLine": false,
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -1112,7 +1112,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -1144,7 +1144,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) from boards where id like 'tapd%'",
"hide": 0,
"includeAll": true,
@@ -1165,7 +1165,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct type from issues",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/Taiga.json b/grafana/dashboards/mysql/Taiga.json
index 7e1263b43..454f62722 100644
--- a/grafana/dashboards/mysql/Taiga.json
+++ b/grafana/dashboards/mysql/Taiga.json
@@ -77,7 +77,7 @@
"content": "- Use Cases: This dashboard shows project management metrics from Taiga across all issue types (User Stories, Tasks, Issues/Requirements, Epics).\n- Data Source Required: Taiga\n- Metrics: Issue throughput (filtered by type), lead time, story points (User Stories), milestone progress, assignee breakdown and issue type breakdown.\n- Use the **Issue Type** variable to filter panels to a specific type, or select All to see all types together.",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -116,7 +116,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Total number of user stories created in the selected time range and board.",
"fieldConfig": {
"defaults": {
@@ -165,10 +165,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -218,7 +218,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Total number of issues that have been marked as Done/Closed in the selected time range.",
"fieldConfig": {
"defaults": {
@@ -268,10 +268,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -321,7 +321,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Monthly distribution of open vs. closed issues.",
"fieldConfig": {
"defaults": {
@@ -404,10 +404,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -439,7 +439,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Issue Delivery Rate = count(Closed Issues) / count(All Issues)",
"fieldConfig": {
"defaults": {
@@ -493,10 +493,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -528,7 +528,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Monthly trend of issue delivery rate.",
"fieldConfig": {
"defaults": {
@@ -609,10 +609,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -670,7 +670,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Average number of days from story creation to resolution.",
"fieldConfig": {
"defaults": {
@@ -721,10 +721,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -755,7 +755,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "80% of stories are resolved within this many days.",
"fieldConfig": {
"defaults": {
@@ -805,10 +805,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -839,7 +839,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Mean lead time per month for resolved stories.",
"fieldConfig": {
"defaults": {
@@ -920,10 +920,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -954,7 +954,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "The cumulative distribution of story lead time. Each point shows the percent rank of a given lead time value.",
"fieldConfig": {
"defaults": {
@@ -1033,10 +1033,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 100
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1121,7 +1121,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Total story points for all user stories in the selected time range.",
"fieldConfig": {
"defaults": {
@@ -1164,10 +1164,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1206,7 +1206,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Total story points for closed/completed user stories.",
"fieldConfig": {
"defaults": {
@@ -1249,10 +1249,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1291,7 +1291,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Story points allocated to each milestone/sprint. Requires milestone data from Taiga.",
"fieldConfig": {
"defaults": {
@@ -1361,10 +1361,10 @@
"xTickLabelRotation": -15,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1395,7 +1395,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Story points distributed across assignees.",
"fieldConfig": {
"defaults": {
@@ -1465,10 +1465,10 @@
"xTickLabelRotation": -15,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1499,7 +1499,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Distribution of story points across open vs. closed stories.",
"fieldConfig": {
"defaults": {
@@ -1550,10 +1550,10 @@
"sort": "none"
}
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1610,7 +1610,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Breakdown of all Taiga issues by their current status, across all issue types (User Story, Task, Issue/Requirement, Epic).",
"fieldConfig": {
"defaults": {
@@ -1657,10 +1657,10 @@
"sort": "none"
}
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"rawQuery": true,
"rawSql": "SELECT\n now() as time,\n count(distinct case when i.status = 'TODO' then i.id end) as 'To Do',\n count(distinct case when i.status = 'IN_PROGRESS' then i.id end) as 'In Progress',\n count(distinct case when i.status = 'DONE' then i.id end) as 'Done',\n count(distinct case when i.status not in ('TODO','IN_PROGRESS','DONE') then i.id end) as 'Other'\nFROM issues i\n join board_issues bi on i.id = bi.issue_id\nWHERE bi.board_id in (${board_id})",
@@ -1671,7 +1671,7 @@
"type": "piechart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of user stories assigned to each team member.",
"fieldConfig": {
"defaults": {
@@ -1740,10 +1740,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1774,7 +1774,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of user stories in each milestone/sprint.",
"fieldConfig": {
"defaults": {
@@ -1843,10 +1843,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1877,7 +1877,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Milestone progress: open vs. closed user stories per sprint.",
"fieldConfig": {
"defaults": {
@@ -1945,10 +1945,10 @@
"xTickLabelRotation": -15,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1999,7 +1999,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -2039,7 +2039,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Distribution of all Taiga items across issue types (User Story, Task, Issue/Requirement, Epic).",
"fieldConfig": {
"defaults": {
@@ -2063,10 +2063,10 @@
"pieType": "pie",
"tooltip": { "mode": "single", "sort": "none" }
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"rawQuery": true,
"rawSql": "SELECT\n now() as time,\n count(distinct case when i.type = 'USER_STORY' then i.id end) as 'User Story',\n count(distinct case when i.type = 'TASK' then i.id end) as 'Task',\n count(distinct case when i.type = 'REQUIREMENT' then i.id end) as 'Issue',\n count(distinct case when i.type = 'EPIC' then i.id end) as 'Epic'\nFROM issues i\n join board_issues bi on i.id = bi.issue_id\nWHERE bi.board_id in (${board_id})",
@@ -2077,7 +2077,7 @@
"type": "piechart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Open vs closed count for each Taiga issue type in the selected time range.",
"fieldConfig": {
"defaults": {
@@ -2118,10 +2118,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"rawQuery": true,
@@ -2133,7 +2133,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Monthly count of items created, broken down by issue type (User Stories, Tasks, Issues, Epics).",
"fieldConfig": {
"defaults": {
@@ -2172,10 +2172,10 @@
"legend": { "calcs": ["sum"], "displayMode": "list", "placement": "bottom", "showLegend": true },
"tooltip": { "mode": "multi", "sort": "none" }
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"rawQuery": true,
"rawSql": "SELECT\n DATE_ADD(date(i.created_date), INTERVAL -DAYOFMONTH(date(i.created_date))+1 DAY) as time,\n count(distinct case when i.type='USER_STORY' then i.id end) as 'User Stories',\n count(distinct case when i.type='TASK' then i.id end) as 'Tasks',\n count(distinct case when i.type='REQUIREMENT' then i.id end) as 'Issues',\n count(distinct case when i.type='EPIC' then i.id end) as 'Epics'\nFROM issues i\n join board_issues bi on i.id = bi.issue_id\nWHERE\n bi.b [...]
@@ -2186,7 +2186,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Average lead time in days from creation to resolution, broken down by issue type (resolved issues only).",
"fieldConfig": {
"defaults": {
@@ -2228,10 +2228,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"rawQuery": true,
@@ -2261,7 +2261,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) from boards where id like 'taiga%'",
"hide": 0,
"includeAll": true,
@@ -2286,7 +2286,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct i.type from issues i join board_issues bi on i.id = bi.issue_id where bi.board_id like 'taiga%'",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/Teambition.json b/grafana/dashboards/mysql/Teambition.json
index 743884e15..3bbda241f 100644
--- a/grafana/dashboards/mysql/Teambition.json
+++ b/grafana/dashboards/mysql/Teambition.json
@@ -77,7 +77,7 @@
"content": "- Use Cases: This dashboard shows the basic project management metrics from Teambition.\n- Data Source Required: Teambition",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -116,7 +116,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Total number of issues created.\n2. The requirements being calculated are filtered by \"requirement creation time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -165,10 +165,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -218,7 +218,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -268,10 +268,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -321,7 +321,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -404,10 +404,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -439,7 +439,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Issue Delivery Rate = count(Delivered Issues)/count(Issues)",
"fieldConfig": {
"defaults": {
@@ -493,10 +493,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -528,7 +528,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Issue Delivery Rate = count(Delivered Issues)/count(Issues)",
"fieldConfig": {
"defaults": {
@@ -609,10 +609,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -670,7 +670,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -721,10 +721,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -757,7 +757,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -807,10 +807,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -843,7 +843,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -928,10 +928,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -968,7 +968,7 @@
"bars": false,
"dashLength": 10,
"dashes": false,
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. The cumulative distribution of requirement lead time. \n2. Each point refers to the percent rank of a lead time.",
"fill": 0,
"fillGradient": 4,
@@ -1005,7 +1005,7 @@
"alertThreshold": false
},
"percentage": false,
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"pointradius": 0.5,
"points": false,
"renderer": "flot",
@@ -1015,7 +1015,7 @@
"steppedLine": false,
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -1112,7 +1112,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -1144,7 +1144,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) from boards where id like 'teambition%'",
"hide": 0,
"includeAll": true,
@@ -1165,7 +1165,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct type from issues",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/Testmo.json b/grafana/dashboards/mysql/Testmo.json
index 934f13e75..2cf6c7519 100644
--- a/grafana/dashboards/mysql/Testmo.json
+++ b/grafana/dashboards/mysql/Testmo.json
@@ -77,7 +77,7 @@
"content": "- Use Cases: This dashboard shows comprehensive test management metrics from Testmo.\n- Data Source Required: Testmo\n- Metrics: Test execution, success rates, coverage, and performance analytics",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -116,7 +116,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Total number of test runs executed in the selected time range",
"fieldConfig": {
"defaults": {
@@ -158,10 +158,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -176,7 +176,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Percentage of test runs that passed successfully",
"fieldConfig": {
"defaults": {
@@ -227,10 +227,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -245,7 +245,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Test execution results over time showing pass/fail/skip distribution",
"fieldConfig": {
"defaults": {
@@ -363,10 +363,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -380,7 +380,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Total number of Testmo runs (new data source)",
"fieldConfig": {
"defaults": {
@@ -422,10 +422,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -439,7 +439,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Average execution time per test run in minutes",
"fieldConfig": {
"defaults": {
@@ -491,10 +491,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -508,7 +508,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Daily count of test runs from the new runs data source",
"fieldConfig": {
"defaults": {
@@ -599,7 +599,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -613,7 +613,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Test coverage across different projects",
"fieldConfig": {
"defaults": {
@@ -684,7 +684,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -723,7 +723,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Success rate trend over time",
"fieldConfig": {
"defaults": {
@@ -797,7 +797,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -810,7 +810,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Average test execution time trend",
"fieldConfig": {
"defaults": {
@@ -882,7 +882,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -895,7 +895,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Comparison between automation runs and regular test runs over time",
"fieldConfig": {
"defaults": {
@@ -1001,7 +1001,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -1010,7 +1010,7 @@
"refId": "A"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -1023,7 +1023,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Test runs that take the longest time to execute",
"fieldConfig": {
"defaults": {
@@ -1113,10 +1113,10 @@
},
"showHeader": true
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1149,7 +1149,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -1181,7 +1181,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) from _tool_testmo_connections",
"hide": 0,
"includeAll": true,
@@ -1202,7 +1202,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct name from _tool_testmo_projects where connection_id in (${connection_id})",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/Zentao.json b/grafana/dashboards/mysql/Zentao.json
index dbde7eb46..009259e8b 100644
--- a/grafana/dashboards/mysql/Zentao.json
+++ b/grafana/dashboards/mysql/Zentao.json
@@ -77,7 +77,7 @@
"content": "- Use Cases: This dashboard shows the basic project management metrics from Zentao.\n- Data Source Required: Zentao",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -116,7 +116,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Total number of issues created.\n2. The requirements being calculated are filtered by \"requirement creation time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -165,10 +165,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -218,7 +218,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -268,10 +268,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -321,7 +321,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -404,10 +404,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -439,7 +439,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Issue Delivery Rate = count(Delivered Issues)/count(Issues)",
"fieldConfig": {
"defaults": {
@@ -493,10 +493,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -528,7 +528,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Issue Delivery Rate = count(Delivered Issues)/count(Issues)",
"fieldConfig": {
"defaults": {
@@ -609,10 +609,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -670,7 +670,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -721,10 +721,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -757,7 +757,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -807,10 +807,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -843,7 +843,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -928,10 +928,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -968,7 +968,7 @@
"bars": false,
"dashLength": 10,
"dashes": false,
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. The cumulative distribution of requirement lead time. \n2. Each point refers to the percent rank of a lead time.",
"fill": 0,
"fillGradient": 4,
@@ -1005,7 +1005,7 @@
"alertThreshold": false
},
"percentage": false,
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"pointradius": 0.5,
"points": false,
"renderer": "flot",
@@ -1015,7 +1015,7 @@
"steppedLine": false,
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"metricColumn": "none",
@@ -1112,7 +1112,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -1144,7 +1144,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) from boards where id like 'zentao%'",
"hide": 0,
"includeAll": true,
@@ -1165,7 +1165,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct type from issues",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/ai-cost-efficiency.json b/grafana/dashboards/mysql/ai-cost-efficiency.json
index d6e8bf4a9..d52905d0c 100644
--- a/grafana/dashboards/mysql/ai-cost-efficiency.json
+++ b/grafana/dashboards/mysql/ai-cost-efficiency.json
@@ -39,7 +39,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": { "mode": "thresholds" },
@@ -58,7 +58,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT ROUND(SUM(credits_used)) AS 'Total Credits'\nFROM _tool_q_dev_user_report WHERE $__timeFilter(date)",
@@ -69,7 +69,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": { "mode": "thresholds" },
@@ -88,7 +88,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT ROUND(SUM(r.credits_used) / NULLIF(COUNT(DISTINCT pr.id), 0), 1) AS 'Credits / PR'\nFROM _tool_q_dev_user_report r\nCROSS JOIN (\n SELECT DISTINCT id FROM pull_requests\n WHERE merged_date IS NOT NULL AND $__timeFilter(merged_date)\n) pr\nWHERE $__timeFilter(r.date)",
@@ -99,7 +99,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": { "mode": "thresholds" },
@@ -118,7 +118,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT ROUND(SUM(r.credits_used) / NULLIF(COUNT(DISTINCT cdc.cicd_deployment_id), 0), 1) AS 'Credits / Deploy'\nFROM _tool_q_dev_user_report r\nCROSS JOIN (\n SELECT DISTINCT cicd_deployment_id\n FROM cicd_deployment_commits\n WHERE result = 'SUCCESS' AND environment = 'PRODUCTION'\n AND $__timeFilter(finished_date)\n) cdc\nWHERE $__timeFilter(r.date)",
@@ -129,7 +129,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": { "mode": "thresholds" },
@@ -148,7 +148,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT ROUND(SUM(r.credits_used) / NULLIF(COUNT(DISTINCT i.id), 0), 1) AS 'Credits / Issue'\nFROM _tool_q_dev_user_report r\nCROSS JOIN (\n SELECT DISTINCT id FROM issues\n WHERE resolution_date IS NOT NULL AND type != 'INCIDENT'\n AND $__timeFilter(resolution_date)\n) i\nWHERE $__timeFilter(r.date)",
@@ -167,7 +167,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Weekly cost per merged PR",
"fieldConfig": {
"defaults": {
@@ -190,7 +190,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"rawQuery": true,
"rawSql": "WITH _credits AS (\n SELECT DATE_SUB(DATE(date), INTERVAL WEEKDAY(DATE(date)) DAY) AS week_start,\n SUM(credits_used) AS credits\n FROM _tool_q_dev_user_report WHERE $__timeFilter(date)\n GROUP BY DATE_SUB(DATE(date), INTERVAL WEEKDAY(DATE(date)) DAY)\n),\n_prs AS (\n SELECT DATE_SUB(DATE(merged_date), INTERVAL WEEKDAY(DATE(merged_date)) DAY) AS week_start,\n COUNT(*) AS prs\n FROM pull_requests\n WHERE merged_date IS NOT NULL AND $__timeFilter(merged_dat [...]
@@ -201,7 +201,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Weekly cost per production deployment",
"fieldConfig": {
"defaults": {
@@ -224,7 +224,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"rawQuery": true,
"rawSql": "WITH _credits AS (\n SELECT DATE_SUB(DATE(date), INTERVAL WEEKDAY(DATE(date)) DAY) AS week_start,\n SUM(credits_used) AS credits\n FROM _tool_q_dev_user_report WHERE $__timeFilter(date)\n GROUP BY DATE_SUB(DATE(date), INTERVAL WEEKDAY(DATE(date)) DAY)\n),\n_deploys AS (\n SELECT DATE_SUB(DATE(finished_date), INTERVAL WEEKDAY(DATE(finished_date)) DAY) AS week_start,\n COUNT(DISTINCT cicd_deployment_id) AS deploys\n FROM cicd_deployment_commits\n WHERE resu [...]
@@ -235,7 +235,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Weekly cost per resolved issue",
"fieldConfig": {
"defaults": {
@@ -258,7 +258,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"rawQuery": true,
"rawSql": "WITH _credits AS (\n SELECT DATE_SUB(DATE(date), INTERVAL WEEKDAY(DATE(date)) DAY) AS week_start,\n SUM(credits_used) AS credits\n FROM _tool_q_dev_user_report WHERE $__timeFilter(date)\n GROUP BY DATE_SUB(DATE(date), INTERVAL WEEKDAY(DATE(date)) DAY)\n),\n_issues AS (\n SELECT DATE_SUB(DATE(resolution_date), INTERVAL WEEKDAY(DATE(resolution_date)) DAY) AS week_start,\n COUNT(*) AS resolved\n FROM issues\n WHERE resolution_date IS NOT NULL AND type != 'IN [...]
@@ -269,7 +269,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Is cost efficiency improving over time?",
"fieldConfig": {
"defaults": {
@@ -292,7 +292,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"rawQuery": true,
"rawSql": "SELECT\n DATE_SUB(DATE(date), INTERVAL WEEKDAY(DATE(date)) DAY) AS time,\n SUM(credits_used) AS 'Credits',\n SUM(total_messages) AS 'Messages',\n SUM(chat_conversations) AS 'Conversations'\nFROM _tool_q_dev_user_report\nWHERE $__timeFilter(date)\nGROUP BY DATE_SUB(DATE(date), INTERVAL WEEKDAY(DATE(date)) DAY)\nORDER BY time",
diff --git a/grafana/dashboards/mysql/argo-cd.json b/grafana/dashboards/mysql/argo-cd.json
index e3fa3956e..1f589224c 100644
--- a/grafana/dashboards/mysql/argo-cd.json
+++ b/grafana/dashboards/mysql/argo-cd.json
@@ -50,7 +50,7 @@
"content": "- Use Cases: Track ArgoCD deployment activity, measure success rates, monitor environments, and spot slow deployments.\n- Data Source Required: ArgoCD plugin (deployments mapped into `cicd_deployments`).\n- Filters: Use the *Application* templating variable to focus on specific ArgoCD applications.",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -65,7 +65,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"mappings": [],
@@ -103,10 +103,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -120,7 +120,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"mappings": [],
@@ -158,10 +158,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -175,7 +175,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Successful deployments / Total deployments",
"fieldConfig": {
"defaults": {
@@ -217,10 +217,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -234,7 +234,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -284,10 +284,10 @@
"sort": "none"
}
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -314,7 +314,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"mappings": [],
@@ -361,10 +361,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -378,7 +378,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"mappings": [],
@@ -429,10 +429,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -446,7 +446,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"mappings": [],
@@ -493,10 +493,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -523,7 +523,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Average duration of deployments (minutes)",
"fieldConfig": {
"defaults": {
@@ -563,10 +563,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -580,7 +580,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"mappings": [],
@@ -627,10 +627,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -644,7 +644,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -695,10 +695,10 @@
}
]
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -712,7 +712,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "7-day rolling average of deployment duration (minutes)",
"fieldConfig": {
"defaults": {
@@ -749,10 +749,10 @@
"sort": "none"
}
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -779,7 +779,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -830,10 +830,10 @@
}
]
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -860,7 +860,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"mappings": [],
@@ -901,10 +901,10 @@
}
]
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -918,7 +918,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Approximation: counts deployments per unique images array (revision-level). For per-image counts, consider exploding arrays during ingestion.",
"fieldConfig": {
"defaults": {
@@ -966,10 +966,10 @@
"sort": "none"
}
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1002,7 +1002,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"allValue": "$__all",
"definition": "select concat(name, '--', id) as text from cicd_scopes where id like 'argocd:ArgocdApplication:%'",
"hide": 0,
diff --git a/grafana/dashboards/mysql/azure-dev-ops.json b/grafana/dashboards/mysql/azure-dev-ops.json
index 3f8f00f98..486d7b07f 100644
--- a/grafana/dashboards/mysql/azure-dev-ops.json
+++ b/grafana/dashboards/mysql/azure-dev-ops.json
@@ -50,7 +50,7 @@
"content": "- Use Cases: This dashboard shows the basic Git and Code Review metrics from Azure DevOps.\n- Data Source Required: Azure DevOps",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -91,7 +91,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -141,10 +141,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -196,7 +196,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -291,10 +291,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -346,7 +346,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -430,10 +430,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -511,7 +511,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -563,10 +563,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"hide": false,
@@ -600,7 +600,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -724,10 +724,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -779,7 +779,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -828,10 +828,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -883,7 +883,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -965,10 +965,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1020,7 +1020,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1074,10 +1074,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"hide": false,
@@ -1111,7 +1111,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1195,10 +1195,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1263,7 +1263,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of Pipeline runs executed in the selected time range",
"fieldConfig": {
"defaults": {
@@ -1310,10 +1310,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1364,7 +1364,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of successful Pipeline runs / Number of total Pipeline runs",
"fieldConfig": {
"defaults": {
@@ -1417,10 +1417,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1471,7 +1471,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1584,10 +1584,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1639,7 +1639,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of successful Pipeline runs / Number of total Pipeline runs",
"fieldConfig": {
"defaults": {
@@ -1772,10 +1772,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1826,7 +1826,7 @@
"type": "piechart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Mean Pipeline Runs success rate over time.\n2. The Pipeline runs being calculated are filtered by \"workflow runs starting time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -1913,10 +1913,10 @@
"xTickLabelRotation": 45,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1967,7 +1967,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Mean Pipeline runs success rate over time.\n2. The Pipeline runs being calculated are filtered by \"Pipeline runs starting time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -2014,10 +2014,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -2068,7 +2068,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -2168,10 +2168,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -2243,7 +2243,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -2277,7 +2277,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) as text from repos where id like 'azure%'",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/bit-bucket.json b/grafana/dashboards/mysql/bit-bucket.json
index 4f281c67f..e5ef78adf 100644
--- a/grafana/dashboards/mysql/bit-bucket.json
+++ b/grafana/dashboards/mysql/bit-bucket.json
@@ -50,7 +50,7 @@
"content": "- Use Cases: This dashboard shows the basic Git and Code Review metrics from Bitbucket.\n- Data Source Required: Bitbucket Cloud or Server/data center. Please note that for Bitbucket Server/Data center, there is no embedded CI/CD data.",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -91,7 +91,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -144,10 +144,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -199,7 +199,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -294,10 +294,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -349,7 +349,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -433,10 +433,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -514,7 +514,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -566,10 +566,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"hide": false,
@@ -603,7 +603,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -724,10 +724,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -779,7 +779,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -828,10 +828,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -883,7 +883,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -965,10 +965,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1020,7 +1020,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1074,10 +1074,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"hide": false,
@@ -1111,7 +1111,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1195,10 +1195,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1263,7 +1263,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of pipeline runs executed in the selected time range",
"fieldConfig": {
"defaults": {
@@ -1310,10 +1310,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1364,7 +1364,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of successful pipeline runs / Number of total pipeline runs",
"fieldConfig": {
"defaults": {
@@ -1417,10 +1417,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1471,7 +1471,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1584,10 +1584,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1639,7 +1639,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1772,10 +1772,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1826,7 +1826,7 @@
"type": "piechart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Mean Pipeline Runs success rate over time.\n2. The Pipeline runs being calculated are filtered by \"workflow runs starting time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -1913,10 +1913,10 @@
"xTickLabelRotation": 45,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1967,7 +1967,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of successful pipeline runs / Number of total pipeline runs",
"fieldConfig": {
"defaults": {
@@ -2014,10 +2014,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -2068,7 +2068,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -2168,10 +2168,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -2243,7 +2243,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -2277,7 +2277,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) as text from repos where id like 'bitbucket%'",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/circle-ci.json b/grafana/dashboards/mysql/circle-ci.json
index 439d8058d..c86634eae 100644
--- a/grafana/dashboards/mysql/circle-ci.json
+++ b/grafana/dashboards/mysql/circle-ci.json
@@ -50,7 +50,7 @@
"content": "- Use Cases: This dashboard shows the basic CI/CD metrics from CircleCI, such as [Build Count](https://devlake.apache.org/docs/Metrics/BuildCount), [Build Duration](https://devlake.apache.org/docs/Metrics/BuildDuration) and [Build Success Rate](https://devlake.apache.org/docs/Metrics/BuildSuccessRate).\n- Data Source Required: CircleCI",
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -65,7 +65,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of builds executed in the selected time range",
"fieldConfig": {
"defaults": {
@@ -113,10 +113,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -167,7 +167,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of successful workflows / Number of total workflows",
"fieldConfig": {
"defaults": {
@@ -218,10 +218,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -272,7 +272,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -406,10 +406,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -460,7 +460,7 @@
"type": "piechart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Number of successful workflows / Number of total workflows",
"fieldConfig": {
"defaults": {
@@ -509,10 +509,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -563,7 +563,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -648,10 +648,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -703,7 +703,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Mean workflows success rate over time.\n2. The workflows being calculated are filtered by \"build starting time\" (time filter at the upper-right corner) and \"Jira board\" (\"Choose Board\" filter at the upper-left corner)",
"fieldConfig": {
"defaults": {
@@ -808,10 +808,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -862,7 +862,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -978,10 +978,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1033,7 +1033,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1134,10 +1134,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1209,7 +1209,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -1241,7 +1241,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) as text from cicd_scopes where id like \"%circleci%\" ",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/component-and-file-level-metrics.json b/grafana/dashboards/mysql/component-and-file-level-metrics.json
index 2b369eb8b..045e37b4f 100644
--- a/grafana/dashboards/mysql/component-and-file-level-metrics.json
+++ b/grafana/dashboards/mysql/component-and-file-level-metrics.json
@@ -128,10 +128,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -243,10 +243,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"hide": false,
@@ -385,10 +385,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -518,10 +518,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -678,10 +678,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -779,10 +779,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -834,7 +834,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Please disable the SkipCommitFiles in the .env setting to view this metric. However, this will significantly increase the time to collect data.",
"fieldConfig": {
"defaults": {
@@ -910,10 +910,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1044,10 +1044,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1125,7 +1125,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Please disable the SkipCommitFiles in the .env setting to view this metric. However, this will significantly increase the time to collect data.",
"fieldConfig": {
"defaults": {
@@ -1201,10 +1201,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1256,7 +1256,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Please disable the SkipCommitFiles in the .env setting to view this metric. However, this will significantly increase the time to collect data.",
"fieldConfig": {
"defaults": {
@@ -1306,10 +1306,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1378,7 +1378,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '--', id) as text from repos",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/contributor-experience.json b/grafana/dashboards/mysql/contributor-experience.json
index 6ec29831d..67c681cc7 100644
--- a/grafana/dashboards/mysql/contributor-experience.json
+++ b/grafana/dashboards/mysql/contributor-experience.json
@@ -44,7 +44,7 @@
"content": "- Use Cases: This dashboard answers the question \"What makes a great developer experience? And how can we define and track that?\". This dashboard heavily focuses on actionability. All metrics can be deterministically improved as long as OSS maintainers invested time into them.\n- Data Source Required: GitHub",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -59,7 +59,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -108,10 +108,10 @@
},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -145,7 +145,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -192,10 +192,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -229,7 +229,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -276,10 +276,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -313,7 +313,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -359,10 +359,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -414,7 +414,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -461,10 +461,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -498,7 +498,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -545,10 +545,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -582,7 +582,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -629,10 +629,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -684,7 +684,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -737,10 +737,10 @@
"text": {},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -812,7 +812,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -840,7 +840,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(name, '-', id) from repos",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/demo-average-requirement-lead-time-by-assignee.json b/grafana/dashboards/mysql/demo-average-requirement-lead-time-by-assignee.json
index c2c7c1eef..66f18b1bc 100644
--- a/grafana/dashboards/mysql/demo-average-requirement-lead-time-by-assignee.json
+++ b/grafana/dashboards/mysql/demo-average-requirement-lead-time-by-assignee.json
@@ -44,7 +44,7 @@
],
"panels": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "1. Compare the average time spent in each state of a requirement in the last 2 months.\n2. The requirements being calculated are the requirements delivered in the last 2 months.",
"fieldConfig": {
"defaults": {
@@ -103,7 +103,7 @@
"mode": "multi"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "table",
@@ -139,7 +139,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -174,7 +174,7 @@
"options": {
"showHeader": true
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "table",
@@ -221,7 +221,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"queryType": "randomWalk",
diff --git a/grafana/dashboards/mysql/demo-commit-count-by-author.json b/grafana/dashboards/mysql/demo-commit-count-by-author.json
index 7e28acce2..9e3c9f48d 100644
--- a/grafana/dashboards/mysql/demo-commit-count-by-author.json
+++ b/grafana/dashboards/mysql/demo-commit-count-by-author.json
@@ -44,7 +44,7 @@
],
"panels": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "The number of commits from different commit authors.",
"fieldConfig": {
"defaults": {
@@ -105,7 +105,7 @@
"mode": "single"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "table",
@@ -142,7 +142,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -180,7 +180,7 @@
"options": {
"showHeader": true
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "table",
@@ -228,7 +228,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"queryType": "randomWalk",
diff --git a/grafana/dashboards/mysql/demo-detailed-bug-info.json b/grafana/dashboards/mysql/demo-detailed-bug-info.json
index 61398ff4b..80b6c6364 100644
--- a/grafana/dashboards/mysql/demo-detailed-bug-info.json
+++ b/grafana/dashboards/mysql/demo-detailed-bug-info.json
@@ -44,7 +44,7 @@
],
"panels": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -106,7 +106,7 @@
"mode": "single"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "table",
@@ -140,7 +140,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -241,7 +241,7 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "table",
@@ -286,7 +286,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"queryType": "randomWalk",
diff --git a/grafana/dashboards/mysql/demo-homepage.json b/grafana/dashboards/mysql/demo-homepage.json
index f5947ba19..9624d8c48 100644
--- a/grafana/dashboards/mysql/demo-homepage.json
+++ b/grafana/dashboards/mysql/demo-homepage.json
@@ -34,7 +34,7 @@
"content": "<a href=\"/grafana/d/SupYz7c7z/demo-how-fast-do-we-respond-to-customer-requirements?orgId=1\">\n <div style=\"vertical-align:center;text-align:center;margin:40px;padding-top:60px;\">\n <p style=\"text-align:center;font-size:20px;margin:10px;\"><b>How fast do we respond to customer requirements?</b></p>\n </div>\n</a>",
"mode": "html"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "time_series",
@@ -85,7 +85,7 @@
"content": "<a href=\"/grafana/d/G4DEk75nz/demo-was-our-quality-improved-or-not?orgId=1\">\n <div style=\"vertical-align:center;text-align:center;margin:40px;padding-top:60px;\">\n <p style=\"text-align:center;font-size:18px;margin:10px;\"><b>Was our quality improved or not?</b></p>\n </div>\n</a>",
"mode": "html"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "time_series",
@@ -136,7 +136,7 @@
"content": "<a href=\"/d/ddREk75nk/demo-is-this-month-more-productive-than-last?orgId=1\">\n <div style=\"vertical-align:center;text-align:center;margin:40px;padding-top:60px;\">\n <p style=\"text-align:center;font-size:18px;margin:10px;\"><b>Is this month more productive than last?</b></p>\n </div>\n</a>",
"mode": "html"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "time_series",
diff --git a/grafana/dashboards/mysql/demo-how-fast-do-we-respond-to-customer-requirements.json b/grafana/dashboards/mysql/demo-how-fast-do-we-respond-to-customer-requirements.json
index c15b08caf..9dd0d04ac 100644
--- a/grafana/dashboards/mysql/demo-how-fast-do-we-respond-to-customer-requirements.json
+++ b/grafana/dashboards/mysql/demo-how-fast-do-we-respond-to-customer-requirements.json
@@ -32,7 +32,7 @@
],
"panels": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -101,7 +101,7 @@
"mode": "single"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "table",
@@ -150,7 +150,7 @@
"content": "<br>\n\n[Drill down by assignee](/d/q27fk7cnk/demo-average-requirement-lead-time-by-assignee?orgId=1)\n ",
"mode": "markdown"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"queryType": "randomWalk",
@@ -172,7 +172,7 @@
"content": "<div>\n <img border=\"0\" src=\"/grafana/public/img/lake/logo.png\" style=\"padding-bottom:20px\" alt=\"Merico\" width=\"40\"></img>\n <h2 style=\"display:inline-block;\">MARI Guide - Requirement Lead Time</h2>\n</div>\n\nSection | Description\n:----------------- | :-------------\nMetric Definition | Total duration of requirements from proposal to delivery. It can be divided by flow status in the practice domain or project management system to count the time share o [...]
"mode": "markdown"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"queryType": "randomWalk",
@@ -194,7 +194,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"queryType": "randomWalk",
diff --git a/grafana/dashboards/mysql/demo-is-this-month-more-productive-than-last.json b/grafana/dashboards/mysql/demo-is-this-month-more-productive-than-last.json
index e59181e73..d59fbc7fc 100644
--- a/grafana/dashboards/mysql/demo-is-this-month-more-productive-than-last.json
+++ b/grafana/dashboards/mysql/demo-is-this-month-more-productive-than-last.json
@@ -32,7 +32,7 @@
],
"panels": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -131,7 +131,7 @@
"mode": "single"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "table",
@@ -180,7 +180,7 @@
"content": "<br>\n\n[Drill down by commit author](/d/F0iYknc7z/demo-commit-count-by-author?orgId=1)\n ",
"mode": "markdown"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"queryType": "randomWalk",
@@ -202,7 +202,7 @@
"content": "<div>\n <img border=\"0\" src=\"/grafana/public/img/lake/logo.png\" style=\"padding-bottom:20px\" alt=\"Merico\" width=\"40\"></img>\n <h2 style=\"display:inline-block;\">MARI Guide - Commit Count</h2>\n</div>\n\nSection | Description\n:------------------ | :-------------\nMetric Definition | The total number of commits.\nMetric Value | The number of commits reflects the frequency of code commits and encourages multiple small step commits per day. While paying atten [...]
"mode": "markdown"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"queryType": "randomWalk",
@@ -224,7 +224,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"queryType": "randomWalk",
diff --git a/grafana/dashboards/mysql/demo-was-our-quality-improved-or-not.json b/grafana/dashboards/mysql/demo-was-our-quality-improved-or-not.json
index a44614f49..3c6126624 100644
--- a/grafana/dashboards/mysql/demo-was-our-quality-improved-or-not.json
+++ b/grafana/dashboards/mysql/demo-was-our-quality-improved-or-not.json
@@ -32,7 +32,7 @@
],
"panels": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -101,7 +101,7 @@
"mode": "single"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"format": "table",
@@ -147,7 +147,7 @@
"content": "<br>\n\n[See Detailed Bug Info](/d/s48Lzn5nz/demo-detailed-bug-info?orgId=1)\n ",
"mode": "markdown"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"queryType": "randomWalk",
@@ -169,7 +169,7 @@
"content": "<div>\n <img border=\"0\" src=\"/grafana/public/img/lake/logo.png\" style=\"padding-bottom:20px\" alt=\"Merico\" width=\"40\"></img>\n <h2 style=\"display:inline-block;\">MARI Guide - Bug Count per 1k Lines of Code</h2>\n</div>\n\nSection | Description\n:----------------- | :-------------\nMetric Definition | The ratio of the number of bugs found to the corresponding amount of code or code changes, to characterize the density of overall bugs, including bugs found in [...]
"mode": "markdown"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"queryType": "randomWalk",
@@ -191,7 +191,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
"queryType": "randomWalk",
diff --git a/grafana/dashboards/mysql/developer-productivity-hours.json b/grafana/dashboards/mysql/developer-productivity-hours.json
index 3201acdc0..2259f6d5b 100644
--- a/grafana/dashboards/mysql/developer-productivity-hours.json
+++ b/grafana/dashboards/mysql/developer-productivity-hours.json
@@ -19,7 +19,7 @@
"links": [],
"panels": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Chat and completion events by hour of day",
"fieldConfig": {
"defaults": {
@@ -40,7 +40,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT LPAD(CAST(hr AS CHAR), 2, '0') AS 'Hour',\n SUM(chat) AS 'Chat Events', SUM(comp) AS 'Completion Events'\nFROM (\n SELECT HOUR(timestamp) AS hr, COUNT(*) AS chat, 0 AS comp\n FROM _tool_q_dev_chat_log WHERE $__timeFilter(timestamp)\n GROUP BY HOUR(timestamp)\n UNION ALL\n SELECT HOUR(timestamp) AS hr, 0 AS chat, COUNT(*) AS comp\n FROM _tool_q_dev_completion_log WHERE $__timeFilter(timestamp)\n GROUP BY HOUR(timestamp)\n) t GROUP BY hr ORDER BY hr",
@@ -51,7 +51,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Average prompt complexity and response richness by hour",
"fieldConfig": {
"defaults": {
@@ -73,7 +73,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT LPAD(CAST(HOUR(timestamp) AS CHAR), 2, '0') AS 'Hour',\n ROUND(AVG(prompt_length)) AS 'Avg Prompt Length',\n ROUND(AVG(response_length)) AS 'Avg Response Length'\nFROM _tool_q_dev_chat_log\nWHERE $__timeFilter(timestamp)\nGROUP BY HOUR(timestamp)\nORDER BY HOUR(timestamp)",
@@ -84,7 +84,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Steering and spec mode usage concentration by hour",
"fieldConfig": {
"defaults": {
@@ -105,7 +105,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT LPAD(CAST(HOUR(timestamp) AS CHAR), 2, '0') AS 'Hour',\n SUM(CASE WHEN has_steering = 1 THEN 1 ELSE 0 END) AS 'Steering',\n SUM(CASE WHEN is_spec_mode = 1 THEN 1 ELSE 0 END) AS 'Spec Mode',\n SUM(CASE WHEN has_steering = 0 AND is_spec_mode = 0 THEN 1 ELSE 0 END) AS 'Plain Chat'\nFROM _tool_q_dev_chat_log\nWHERE $__timeFilter(timestamp)\nGROUP BY HOUR(timestamp)\nORDER BY HOUR(timestamp)",
@@ -116,7 +116,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Day-of-week activity pattern",
"fieldConfig": {
"defaults": {
@@ -137,7 +137,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"rawQuery": true,
"rawSql": "SELECT\n CASE DAYOFWEEK(timestamp)\n WHEN 1 THEN 'Sun' WHEN 2 THEN 'Mon' WHEN 3 THEN 'Tue'\n WHEN 4 THEN 'Wed' WHEN 5 THEN 'Thu' WHEN 6 THEN 'Fri' WHEN 7 THEN 'Sat'\n END AS 'Day',\n SUM(chat) AS 'Chat Events', SUM(comp) AS 'Completions'\nFROM (\n SELECT timestamp, COUNT(*) AS chat, 0 AS comp FROM _tool_q_dev_chat_log WHERE $__timeFilter(timestamp) GROUP BY timestamp\n UNION ALL\n SELECT timestamp, 0, COUNT(*) FROM _tool_q_dev_completion_log WHERE $__time [...]
diff --git a/grafana/dashboards/mysql/dora-by-team.json b/grafana/dashboards/mysql/dora-by-team.json
index 863aaac35..d31c6a6f1 100644
--- a/grafana/dashboards/mysql/dora-by-team.json
+++ b/grafana/dashboards/mysql/dora-by-team.json
@@ -49,7 +49,7 @@
"content": "- See [how to config](https://devlake.apache.org/docs/DORA) this dashboard\n- Data Sources Required: \n - `Deployments` from Jenkins, GitLab CI, GitHub Action, webhook, etc. \n - `Pull Requests` from GitHub PRs, GitLab MRs, BitBucket PRs, Azure DevOps PRs, etc.\n - `Incidents` from Jira issues, GitHub issues, TAPD issues, PagerDuty Incidents, etc. \n- Transformation Required: Define `deployments` and `incidents` in [data transformations](https://devlake.apache.org/ [...]
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -63,7 +63,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -198,10 +198,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"hide": false,
@@ -231,7 +231,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -315,10 +315,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -370,7 +370,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -454,10 +454,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"hide": false,
@@ -487,7 +487,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -571,10 +571,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"hide": false,
@@ -604,7 +604,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -689,10 +689,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"hide": false,
@@ -722,7 +722,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -799,7 +799,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"hide": false,
@@ -829,7 +829,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -901,10 +901,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"hide": false,
@@ -934,7 +934,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1025,10 +1025,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"hide": false,
@@ -1058,7 +1058,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1135,10 +1135,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"hide": false,
@@ -1181,7 +1181,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct name from teams",
"hide": 0,
"includeAll": true,
@@ -1202,7 +1202,7 @@
"text": "2023",
"value": "2023"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select dora_report from dora_benchmarks",
"hide": 0,
"includeAll": false,
@@ -1223,7 +1223,7 @@
"text": "Failed Deployment Recovery Time",
"value": "Failed Deployment Recovery Time"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "SELECT \n CASE \n WHEN dora_report = '2023' THEN \"Failed Deployment Recovery Time\"\n WHEN dora_report = '2021' THEN \"Median Time to Restore Service\"\n ELSE NULL \n END AS title_value\nFROM dora_benchmarks\nWHERE dora_report = '${dora_report:raw}'",
"hide": 2,
"includeAll": false,
diff --git a/grafana/dashboards/mysql/dora-debug.json b/grafana/dashboards/mysql/dora-debug.json
index 89935cbc3..4f83fcd86 100644
--- a/grafana/dashboards/mysql/dora-debug.json
+++ b/grafana/dashboards/mysql/dora-debug.json
@@ -43,7 +43,7 @@
"content": "This dashboard is designed to validate the [DORA dashboard](/grafana/d/qNo8_0M4z/dora?orgId=1).",
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -104,7 +104,7 @@
"content": "- See the definition and calculation logic of [Deployment Frequency](https://devlake.apache.org/docs/Metrics/DeploymentFrequency)\n- Data Sources Required: \n - `Deployments` from Jenkins, GitLab CI, GitHub Action, BitBucket Pipelines, or Webhook, etc. \n- Transformation Required: Define `deployments` in [data transformations](https://devlake.apache.org/docs/Configuration/Tutorial#step-3---add-transformations-optional) while configuring the blueprint of a project.",
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -118,7 +118,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -189,10 +189,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -226,7 +226,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -310,10 +310,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -365,7 +365,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -436,10 +436,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -473,7 +473,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -550,7 +550,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -602,7 +602,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -681,10 +681,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -718,7 +718,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -798,10 +798,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -835,7 +835,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -915,10 +915,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -998,7 +998,7 @@
"content": "- See the definition and calculation logic of [Median Lead Time for Changes](https://devlake.apache.org/docs/Metrics/LeadTimeForChanges)\n- Data Sources Required: \n - `Deployments` from Jenkins, GitLab CI, GitHub Action, BitBucket Pipelines, or Webhook, etc. \n - `Pull Requests` from GitHub PRs, GitLab MRs, BitBucket PRs, Azure DevOps PRs, etc.\n- Transformation Required: Define `deployments` in [data transformations](https://devlake.apache.org/docs/Configuration/T [...]
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -1012,7 +1012,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1059,10 +1059,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1096,7 +1096,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -1179,10 +1179,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1234,7 +1234,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -1348,10 +1348,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1385,7 +1385,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1456,10 +1456,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1511,7 +1511,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -1565,10 +1565,10 @@
"sizing": "auto",
"text": {}
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1598,7 +1598,7 @@
]
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"hide": false,
@@ -1632,7 +1632,7 @@
"type": "gauge"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1702,10 +1702,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1739,7 +1739,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -1859,10 +1859,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1896,7 +1896,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1958,10 +1958,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -1995,7 +1995,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -2040,10 +2040,10 @@
"sizing": "auto",
"text": {}
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -2073,7 +2073,7 @@
]
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"hide": false,
@@ -2107,7 +2107,7 @@
"type": "gauge"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -2148,10 +2148,10 @@
"sizing": "auto",
"text": {}
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -2181,7 +2181,7 @@
]
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"hide": false,
@@ -2215,7 +2215,7 @@
"type": "gauge"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -2256,10 +2256,10 @@
"sizing": "auto",
"text": {}
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -2289,7 +2289,7 @@
]
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"hide": false,
@@ -2323,7 +2323,7 @@
"type": "gauge"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -2364,10 +2364,10 @@
"sizing": "auto",
"text": {}
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -2397,7 +2397,7 @@
]
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"hide": false,
@@ -2431,7 +2431,7 @@
"type": "gauge"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -2472,10 +2472,10 @@
"sizing": "auto",
"text": {}
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -2509,7 +2509,7 @@
"type": "gauge"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -2608,10 +2608,10 @@
},
"showHeader": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"hide": false,
@@ -2691,7 +2691,7 @@
"content": "- See the definition and calculation logic of [${title_value}](https://devlake.apache.org/docs/Metrics/MTTR)\n- Data Sources Required: \n - `Deployments` from Jenkins, GitLab CI, GitHub Action, BitBucket Pipelines, or Webhook, etc. \n - `Incidents` from Jira issues, GitHub issues, TAPD issues, PagerDuty Incidents, etc. \n- Transformation Required: Define `deployments` and `incidents` in [data transformations](https://devlake.apache.org/docs/Configuration/Tutorial#st [...]
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -2725,7 +2725,7 @@
"content": "- See the definition and calculation logic of [Change Failure Rate](https://devlake.apache.org/docs/Metrics/CFR)\n- Data Sources Required: \n - `Deployments` from Jenkins, GitLab CI, GitHub Action, BitBucket Pipelines, or Webhook, etc. \n - `Incidents` from Jira issues, GitHub issues, TAPD issues, PagerDuty Incidents, etc. \n- Transformation Required: Define `deployments` and `incidents` in [data transformations](https://devlake.apache.org/docs/Configuration/Tutoria [...]
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -2739,7 +2739,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -2800,10 +2800,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -2837,7 +2837,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -2920,10 +2920,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -2975,7 +2975,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -3036,10 +3036,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -3093,7 +3093,7 @@
"content": "<img src = 'https://devlake.apache.org/assets/images/cfr-definition-94d92cc75f857f183443ad5390d31d65.png' />\n\nIn this case:\n\n- Deployment-1 maps to Incident-1\n- Deployment-3 maps to Incident-2 and Incident-3\n- Deployment-2,4,5 doesn't map to any Incident",
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -3108,7 +3108,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -3200,10 +3200,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -3255,7 +3255,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -3338,10 +3338,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -3393,7 +3393,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -3455,10 +3455,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -3492,7 +3492,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -3554,10 +3554,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -3609,7 +3609,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -3701,10 +3701,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -3769,7 +3769,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct name from projects",
"hide": 0,
"includeAll": true,
@@ -3790,7 +3790,7 @@
"text": "",
"value": ""
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select concat(Url, '--', id) from pull_requests",
"hide": 0,
"includeAll": false,
@@ -3811,7 +3811,7 @@
"text": "2023",
"value": "2023"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select dora_report from dora_benchmarks",
"hide": 0,
"includeAll": false,
@@ -3832,7 +3832,7 @@
"text": "Failed Deployment Recovery Time",
"value": "Failed Deployment Recovery Time"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "SELECT \n CASE \n WHEN dora_report = '2023' THEN \"Failed Deployment Recovery Time\"\n WHEN dora_report = '2021' THEN \"Median Time to Restore Service\"\n ELSE NULL \n END AS title_value\nFROM dora_benchmarks\nWHERE dora_report = '${dora_report:raw}'",
"hide": 2,
"includeAll": false,
diff --git a/grafana/dashboards/mysql/dora-details-change-failure-rate.json b/grafana/dashboards/mysql/dora-details-change-failure-rate.json
index ee27327d5..878540d0f 100644
--- a/grafana/dashboards/mysql/dora-details-change-failure-rate.json
+++ b/grafana/dashboards/mysql/dora-details-change-failure-rate.json
@@ -57,7 +57,7 @@
"content": "This dashboard shows the details about [Change Failure Rate](https://devlake.apache.org/docs/Metrics/CFR) in DORA.",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -71,7 +71,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -154,10 +154,10 @@
},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -209,7 +209,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -355,10 +355,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -410,7 +410,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -492,10 +492,10 @@
},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -546,7 +546,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -617,10 +617,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -686,7 +686,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct name from projects",
"hide": 0,
"includeAll": true,
@@ -707,7 +707,7 @@
"text": "2023",
"value": "2023"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select dora_report from dora_benchmarks",
"hide": 0,
"includeAll": false,
@@ -728,7 +728,7 @@
"text": "Failed Deployment Recovery Time",
"value": "Failed Deployment Recovery Time"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "SELECT \n CASE \n WHEN dora_report = '2023' THEN \"Failed Deployment Recovery Time\"\n WHEN dora_report = '2021' THEN \"Median Time to Restore Service\"\n ELSE NULL \n END AS title_value\nFROM dora_benchmarks\nWHERE dora_report = '${dora_report:raw}'",
"hide": 2,
"includeAll": false,
diff --git a/grafana/dashboards/mysql/dora-details-deployment-frequency.json b/grafana/dashboards/mysql/dora-details-deployment-frequency.json
index 44c49c5ad..3023118a5 100644
--- a/grafana/dashboards/mysql/dora-details-deployment-frequency.json
+++ b/grafana/dashboards/mysql/dora-details-deployment-frequency.json
@@ -56,7 +56,7 @@
"content": "This dashboard shows the details about [deployment frequency](https://devlake.apache.org/docs/Metrics/DeploymentFrequency) in DORA.",
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -70,7 +70,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -247,10 +247,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -302,7 +302,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -365,10 +365,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -420,7 +420,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -493,10 +493,10 @@
"xTickLabelRotation": 45,
"xTickLabelSpacing": 0
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -548,7 +548,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -623,10 +623,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -678,7 +678,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -752,10 +752,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -827,12 +827,12 @@
"content": "# 2023 Benchmarks\n- Elite: >= 5 days per week\n- High: >= 1 day per week\n- Medium: >= 1 day per month\n- Low: < 1 day per month\n# 2021 Benchmarks\n- Elite: >= 5 days per week\n- High: >= 1 day per month\n- Medium: >= 1 day per six months\n- Low: < 1 day per six months",
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"title": "DORA Report",
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -915,10 +915,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -970,7 +970,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1053,10 +1053,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1108,7 +1108,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1191,10 +1191,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1262,7 +1262,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct name from projects",
"hide": 0,
"includeAll": true,
@@ -1283,7 +1283,7 @@
"text": "2023",
"value": "2023"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select dora_report from dora_benchmarks",
"hide": 0,
"includeAll": false,
@@ -1304,7 +1304,7 @@
"text": "Failed Deployment Recovery Time",
"value": "Failed Deployment Recovery Time"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "SELECT \n CASE \n WHEN dora_report = '2023' THEN \"Failed Deployment Recovery Time\"\n WHEN dora_report = '2021' THEN \"Median Time to Restore Service\"\n ELSE NULL \n END AS title_value\nFROM dora_benchmarks\nWHERE dora_report = '${dora_report:raw}'",
"hide": 2,
"includeAll": false,
diff --git a/grafana/dashboards/mysql/dora-details-failed-deployment-recovery-time.json b/grafana/dashboards/mysql/dora-details-failed-deployment-recovery-time.json
index 4dfd6fb06..aabdd461e 100644
--- a/grafana/dashboards/mysql/dora-details-failed-deployment-recovery-time.json
+++ b/grafana/dashboards/mysql/dora-details-failed-deployment-recovery-time.json
@@ -56,7 +56,7 @@
"content": "This dashboard shows the details about [Failed Deployment Recovery Time\n](https://devlake.apache.org/docs/Metrics/MTTR) in DORA.",
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -70,7 +70,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -113,10 +113,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"hide": false,
@@ -146,7 +146,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -304,10 +304,10 @@
}
]
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -359,7 +359,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -401,10 +401,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"hide": false,
@@ -447,7 +447,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct name from projects",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/dora-details-lead-timefor-changes.json b/grafana/dashboards/mysql/dora-details-lead-timefor-changes.json
index 20b1a393e..345eb16e2 100644
--- a/grafana/dashboards/mysql/dora-details-lead-timefor-changes.json
+++ b/grafana/dashboards/mysql/dora-details-lead-timefor-changes.json
@@ -55,7 +55,7 @@
"content": "- This dashboard shows the details about [Lead Time for Changes](https://devlake.apache.org/docs/Metrics/LeadTimeForChanges) in DORA.\n- It displays the statistics for pull requests **deployed** within the selected time range.",
"mode": "markdown"
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -69,7 +69,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -122,10 +122,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -177,7 +177,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -230,10 +230,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -285,7 +285,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -369,10 +369,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -424,7 +424,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -508,10 +508,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -563,7 +563,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -647,10 +647,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -702,7 +702,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "Lead time for changes = median(PR deployed date - PR's first commit's authored date)",
"fieldConfig": {
"defaults": {
@@ -823,10 +823,10 @@
"showHeader": true,
"sortBy": []
},
- "pluginVersion": "11.2.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -895,7 +895,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct name from projects",
"hide": 0,
"includeAll": true,
@@ -916,7 +916,7 @@
"text": "2023",
"value": "2023"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select dora_report from dora_benchmarks",
"hide": 0,
"includeAll": false,
@@ -937,7 +937,7 @@
"text": "Failed Deployment Recovery Time",
"value": "Failed Deployment Recovery Time"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "SELECT \n CASE \n WHEN dora_report = '2023' THEN \"Failed Deployment Recovery Time\"\n WHEN dora_report = '2021' THEN \"Median Time to Restore Service\"\n ELSE NULL \n END AS title_value\nFROM dora_benchmarks\nWHERE dora_report = '${dora_report:raw}'",
"hide": 2,
"includeAll": false,
diff --git a/grafana/dashboards/mysql/dora-details-timeto-restore-service.json b/grafana/dashboards/mysql/dora-details-timeto-restore-service.json
index 24f99a534..127ec734e 100644
--- a/grafana/dashboards/mysql/dora-details-timeto-restore-service.json
+++ b/grafana/dashboards/mysql/dora-details-timeto-restore-service.json
@@ -57,7 +57,7 @@
"content": "This dashboard shows the details about [Time to restore service\n](https://devlake.apache.org/docs/Metrics/MTTR) in DORA.",
"mode": "markdown"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -71,7 +71,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -113,10 +113,10 @@
},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"hide": false,
@@ -146,7 +146,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -291,10 +291,10 @@
}
]
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -347,7 +347,7 @@
"type": "table"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -388,10 +388,10 @@
},
"textMode": "auto"
},
- "pluginVersion": "9.5.15",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"hide": false,
@@ -435,7 +435,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct name from projects",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/engineering-overview.json b/grafana/dashboards/mysql/engineering-overview.json
index 00ca58876..ad6d5dfef 100644
--- a/grafana/dashboards/mysql/engineering-overview.json
+++ b/grafana/dashboards/mysql/engineering-overview.json
@@ -43,7 +43,7 @@
"content": "- Use Cases: This dashboard is to overview the Git and project management metrics.\n- Data Sources Required:\n - One of the Git tools, e.g. [GitHub](https://devlake.apache.org/docs/Configuration/GitHub), [GitLab](https://devlake.apache.org/docs/Configuration/GitLab), [Bitbucket](https://devlake.apache.org/docs/Configuration/BitBucket) or [Azure DevOps](https://devlake.apache.org/docs/Configuration/AzureDevOps)\n - One of the issue tracking tools, e.g. [Jira](https [...]
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -58,7 +58,7 @@
"type": "text"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -109,10 +109,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -164,7 +164,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -243,10 +243,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -298,7 +298,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -351,10 +351,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -405,7 +405,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -494,10 +494,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -530,7 +530,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -581,10 +581,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -636,7 +636,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -715,10 +715,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -770,7 +770,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -830,10 +830,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -885,7 +885,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -971,10 +971,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1026,7 +1026,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1080,10 +1080,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1135,7 +1135,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1221,10 +1221,10 @@
"xTickLabelRotation": 0,
"xTickLabelSpacing": 0
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1276,7 +1276,7 @@
"type": "barchart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -1334,10 +1334,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1389,7 +1389,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -1473,10 +1473,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1528,7 +1528,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -1575,10 +1575,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1630,7 +1630,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -1707,10 +1707,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1762,7 +1762,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1818,10 +1818,10 @@
"textMode": "auto",
"wideLayout": true
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1873,7 +1873,7 @@
"type": "stat"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1959,10 +1959,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -2014,7 +2014,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -2068,7 +2068,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -2120,7 +2120,7 @@
"type": "piechart"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"fieldConfig": {
"defaults": {
"color": {
@@ -2201,7 +2201,7 @@
},
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "table",
"group": [],
"metricColumn": "none",
@@ -2255,7 +2255,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -2287,7 +2287,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct name from projects",
"hide": 0,
"includeAll": true,
@@ -2308,7 +2308,7 @@
"text": "",
"value": ""
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select\n distinct(concat(date_format(DATE_ADD(date(created_date), INTERVAL -DAY(date(created_date))+1 DAY), '%Y-%m') , ':', date_format(DATE_ADD(date(created_date), INTERVAL -DAY(date(created_date))+1 DAY), '%Y-%m-%d'))) as month\nfrom\n issues i\norder by month desc",
"hide": 0,
"includeAll": false,
@@ -2333,7 +2333,7 @@
"$__all"
]
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct priority from issues",
"description": "Customize what prioriti(es) are considered \"critical\"",
"hide": 0,
@@ -2355,7 +2355,7 @@
"text": "All",
"value": "$__all"
},
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"definition": "select distinct type from issues",
"hide": 0,
"includeAll": true,
diff --git a/grafana/dashboards/mysql/engineering-throughput-and-cycle-time-team-view.json b/grafana/dashboards/mysql/engineering-throughput-and-cycle-time-team-view.json
index 82251d97e..1a9c99c27 100644
--- a/grafana/dashboards/mysql/engineering-throughput-and-cycle-time-team-view.json
+++ b/grafana/dashboards/mysql/engineering-throughput-and-cycle-time-team-view.json
@@ -43,7 +43,7 @@
"content": "- Use Cases: This dashboard shows the engineering throughput and and cycle time, which helps to identify productivity and bottlenecks of the development process.\n- Data Sources Required:\n - One of the Git tools, e.g. [GitHub](https://devlake.apache.org/docs/Configuration/GitHub), [GitLab](https://devlake.apache.org/docs/Configuration/GitLab), [Bitbucket](https://devlake.apache.org/docs/Configuration/BitBucket) or [Azure DevOps](https://devlake.apache.org/docs/Conf [...]
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -84,7 +84,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -200,10 +200,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -255,7 +255,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -371,10 +371,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"hide": false,
@@ -408,7 +408,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -524,10 +524,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"hide": false,
@@ -561,7 +561,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -677,10 +677,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"format": "time_series",
"group": [],
"hide": false,
@@ -740,7 +740,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -856,10 +856,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -911,7 +911,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1027,10 +1027,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1108,7 +1108,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1224,10 +1224,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1279,7 +1279,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1395,10 +1395,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1476,7 +1476,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1592,10 +1592,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -1647,7 +1647,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1763,10 +1763,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -1844,7 +1844,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -1960,10 +1960,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -2015,7 +2015,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -2131,10 +2131,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "time_series",
"group": [],
@@ -2212,7 +2212,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -2325,10 +2325,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -2380,7 +2380,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -2492,10 +2492,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -2547,7 +2547,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -2659,10 +2659,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -2714,7 +2714,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -2826,10 +2826,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -2881,7 +2881,7 @@
"type": "timeseries"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -2993,10 +2993,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -3074,7 +3074,7 @@
"type": "row"
},
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"description": "",
"fieldConfig": {
"defaults": {
@@ -3186,10 +3186,10 @@
"sort": "none"
}
},
- "pluginVersion": "8.0.6",
+ "pluginVersion": "13.0.2",
"targets": [
{
- "datasource": "mysql",
+ "datasource": {"type": "mysql", "uid": "devlake-mysql-api"},
"editorMode": "code",
"format": "table",
"group": [],
@@ -3261,7 +3261,7 @@
"content": "<br/>\n\nThis dashboard is created based on this [data schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema). Want to add more metrics? Please follow the [guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).",
"mode": "markdown"
},
- "pluginVersion": "11.0.0",
+ "pluginVersion": "13.0.2",
"targets": [
{
"datasource": {
@@ -3288,7 +3288,7 @@
... 19664 lines suppressed ...