From 319f3b1c472ce78121ecbab5f0c54165d61d45f5 Mon Sep 17 00:00:00 2001 From: "Louis.z" Date: Thu, 2 Nov 2023 16:13:58 +0800 Subject: [PATCH] Fix: polish the homepage dashboard (#6385) * fix: polish the dashboard homepage * fix: add tags to provisioned dashboards --------- Co-authored-by: Startrekzky --- grafana/dashboards/BitBucket.json | 4 +- grafana/dashboards/Circleci.json | 4 +- .../ComponentAndFileLevelMetrics.json | 4 +- grafana/dashboards/ContributorExperience.json | 4 +- grafana/dashboards/DORA.json | 5 +- grafana/dashboards/DORAByTeam.json | 4 +- grafana/dashboards/DORADebug.json | 5 +- grafana/dashboards/EngineeringOverview.json | 4 +- .../EngineeringThroughputAndCycleTime.json | 5 +- ...neeringThroughputAndCycleTimeTeamView.json | 4 +- grafana/dashboards/GitHub.json | 4 +- ...ReleaseQualityAndContributionAnalysis.json | 4 +- grafana/dashboards/Gitlab.json | 4 +- grafana/dashboards/Homepage.json | 1261 +---------------- grafana/dashboards/Jenkins.json | 4 +- grafana/dashboards/Jira.json | 4 +- grafana/dashboards/Sonarqube.json | 4 +- grafana/dashboards/TAPD.json | 4 +- grafana/dashboards/Teambition.json | 4 +- grafana/dashboards/WeeklyBugRetro.json | 4 +- grafana/dashboards/WeeklyCommunityRetro.json | 4 +- grafana/dashboards/Zentao.json | 4 +- 22 files changed, 136 insertions(+), 1212 deletions(-) diff --git a/grafana/dashboards/BitBucket.json b/grafana/dashboards/BitBucket.json index f6eb4804ea3..77ca6fda88b 100644 --- a/grafana/dashboards/BitBucket.json +++ b/grafana/dashboards/BitBucket.json @@ -925,7 +925,9 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "Data Source Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/Circleci.json b/grafana/dashboards/Circleci.json index 20ef7232249..dec17471e2f 100644 --- a/grafana/dashboards/Circleci.json +++ b/grafana/dashboards/Circleci.json @@ -930,7 +930,9 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "Data Source Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/ComponentAndFileLevelMetrics.json b/grafana/dashboards/ComponentAndFileLevelMetrics.json index d8f08e4986d..0ce03368936 100644 --- a/grafana/dashboards/ComponentAndFileLevelMetrics.json +++ b/grafana/dashboards/ComponentAndFileLevelMetrics.json @@ -985,7 +985,9 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "Engineering Leads Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/ContributorExperience.json b/grafana/dashboards/ContributorExperience.json index ee2833a4fe6..8e99f5006d3 100644 --- a/grafana/dashboards/ContributorExperience.json +++ b/grafana/dashboards/ContributorExperience.json @@ -725,7 +725,9 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "OSS Maintainer Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/DORA.json b/grafana/dashboards/DORA.json index 4aa671fccd8..46b35c2160b 100644 --- a/grafana/dashboards/DORA.json +++ b/grafana/dashboards/DORA.json @@ -1011,7 +1011,10 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "Engineering Leads Dashboard", + "Highlights" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/DORAByTeam.json b/grafana/dashboards/DORAByTeam.json index 0b1494b37ad..88a200188bc 100644 --- a/grafana/dashboards/DORAByTeam.json +++ b/grafana/dashboards/DORAByTeam.json @@ -1098,7 +1098,9 @@ "refresh": "", "schemaVersion": 38, "style": "dark", - "tags": [], + "tags": [ + "Engineering Leads Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/DORADebug.json b/grafana/dashboards/DORADebug.json index a9134b025d4..eff26c0c14a 100644 --- a/grafana/dashboards/DORADebug.json +++ b/grafana/dashboards/DORADebug.json @@ -3533,7 +3533,10 @@ "refresh": "", "schemaVersion": 38, "style": "dark", - "tags": [], + "tags": [ + "Engineering Leads Dashboard", + "Highlights" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/EngineeringOverview.json b/grafana/dashboards/EngineeringOverview.json index c5972e9ad3f..09759e0a48a 100644 --- a/grafana/dashboards/EngineeringOverview.json +++ b/grafana/dashboards/EngineeringOverview.json @@ -1884,7 +1884,9 @@ "refresh": "", "schemaVersion": 38, "style": "dark", - "tags": [], + "tags": [ + "Engineering Leads Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/EngineeringThroughputAndCycleTime.json b/grafana/dashboards/EngineeringThroughputAndCycleTime.json index cadd47d5a7d..8d9218def7e 100644 --- a/grafana/dashboards/EngineeringThroughputAndCycleTime.json +++ b/grafana/dashboards/EngineeringThroughputAndCycleTime.json @@ -1549,7 +1549,10 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "Engineering Leads Dashboard", + "Highlights" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/EngineeringThroughputAndCycleTimeTeamView.json b/grafana/dashboards/EngineeringThroughputAndCycleTimeTeamView.json index 04fdc8cf2e2..0ffd9d0078f 100644 --- a/grafana/dashboards/EngineeringThroughputAndCycleTimeTeamView.json +++ b/grafana/dashboards/EngineeringThroughputAndCycleTimeTeamView.json @@ -2632,7 +2632,9 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "Engineering Leads Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/GitHub.json b/grafana/dashboards/GitHub.json index aaa7742e428..8f3637283fc 100644 --- a/grafana/dashboards/GitHub.json +++ b/grafana/dashboards/GitHub.json @@ -3265,7 +3265,9 @@ "refresh": "", "schemaVersion": 38, "style": "dark", - "tags": [], + "tags": [ + "Data Source Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/GithubReleaseQualityAndContributionAnalysis.json b/grafana/dashboards/GithubReleaseQualityAndContributionAnalysis.json index aa8b9bcc74b..6929eb6bc34 100644 --- a/grafana/dashboards/GithubReleaseQualityAndContributionAnalysis.json +++ b/grafana/dashboards/GithubReleaseQualityAndContributionAnalysis.json @@ -2605,7 +2605,9 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "OSS Maintainer Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/Gitlab.json b/grafana/dashboards/Gitlab.json index bbe74f64f86..e42edafb9cb 100644 --- a/grafana/dashboards/Gitlab.json +++ b/grafana/dashboards/Gitlab.json @@ -1102,7 +1102,9 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "Data Source Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/Homepage.json b/grafana/dashboards/Homepage.json index fffe2d6a916..c974493b24b 100644 --- a/grafana/dashboards/Homepage.json +++ b/grafana/dashboards/Homepage.json @@ -18,7 +18,7 @@ "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "id": 27, + "id": 9, "links": [], "liveNow": false, "panels": [ @@ -40,7 +40,7 @@ "showLineNumbers": false, "showMiniMap": false }, - "content": "# Welcome to Apache DevLake\n\n - DevLake provides following dashboards, grouped by use cases and data sources.\n - The data displayed in these dashboards are queried from DevLake's domain layer data, see [schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema).\n - You can also make your own dashboard based on the [domain layer schema](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema), the SQL exmaples of [engineering metrics](https://devlake.apache.org/docs/Metrics), and [Grafana manuals](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide).\n - Feel free to [fire an issue](https://github.com/apache/incubator-devlake/issues/new/choose) if you have any question.", + "content": "# Welcome to Apache DevLake\n\n - DevLake provides following dashboards, grouped by use cases and data sources.\n - The data displayed in these dashboards are queried from DevLake's domain layer data, see data schema.\n - You can also make your own dashboard based on the domain layer schema, the SQL exmaples of engineering metrics, and Grafana manuals.\n - Feel free to fire an issue if you have any question.\n", "mode": "markdown" }, "pluginVersion": "9.5.2", @@ -112,7 +112,9 @@ "showRecentlyViewed": false, "showSearch": true, "showStarred": false, - "tags": [] + "tags": [ + "Highlights" + ] }, "pluginVersion": "9.5.2", "targets": [ @@ -125,10 +127,11 @@ "refId": "A" } ], - "title": "All Dashboards", + "title": "Highlights", "type": "dashlist" }, { + "collapsed": false, "datasource": { "type": "datasource", "uid": "grafana" @@ -139,7 +142,8 @@ "x": 0, "y": 7 }, - "id": 10, + "id": 12, + "panels": [], "targets": [ { "datasource": { @@ -149,7 +153,7 @@ "refId": "A" } ], - "title": "For Engineering Leads", + "title": "By Roles", "type": "row" }, { @@ -158,117 +162,26 @@ "uid": "grafana" }, "gridPos": { - "h": 5, - "w": 6, + "h": 10, + "w": 12, "x": 0, "y": 8 }, - "id": 6, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

DORA

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 6, - "y": 8 - }, - "id": 20, - "links": [], + "id": 41, "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

Engineering Overview

\n
\n
", - "mode": "html" + "maxItems": 10, + "query": "", + "showHeadings": false, + "showRecentlyViewed": false, + "showSearch": true, + "showStarred": false, + "tags": [ + "Engineering Leads Dashboard" + ] }, "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" + "title": "For Engineering Leads", + "type": "dashlist" }, { "datasource": { @@ -276,320 +189,26 @@ "uid": "grafana" }, "gridPos": { - "h": 5, - "w": 6, + "h": 6, + "w": 12, "x": 12, "y": 8 }, - "id": 18, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

Engineering Throughput and Cycle Time

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 18, - "y": 8 - }, - "id": 19, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

Engineering Throughput and Cycle Time - Team View

\n

(Team Configuration Required)

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 0, - "y": 13 - }, - "id": 17, - "links": [], + "id": 42, "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

Component and File-level Metrics

\n
\n
", - "mode": "html" + "maxItems": 10, + "query": "", + "showHeadings": false, + "showRecentlyViewed": false, + "showSearch": true, + "showStarred": false, + "tags": [ + "OSS Maintainer Dashboard" + ] }, "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "collapsed": false, - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 18 - }, - "id": 12, - "panels": [], - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "refId": "A" - } - ], "title": "For OSS Maintainers", - "type": "row" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 0, - "y": 19 - }, - "id": 8, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

Weekly Community Retro

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 6, - "y": 19 - }, - "id": 21, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

Contributor Experience

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" + "type": "dashlist" }, { "datasource": { @@ -597,58 +216,26 @@ "uid": "grafana" }, "gridPos": { - "h": 5, - "w": 6, + "h": 4, + "w": 12, "x": 12, - "y": 19 + "y": 14 }, - "id": 23, - "links": [], + "id": 43, "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

GitHub Release Quality and Contribution Analysis

\n
\n
", - "mode": "html" + "maxItems": 10, + "query": "", + "showHeadings": false, + "showRecentlyViewed": false, + "showSearch": true, + "showStarred": false, + "tags": [ + "QA Dashboard" + ] }, "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" + "title": "For QA Engineers", + "type": "dashlist" }, { "collapsed": false, @@ -660,9 +247,9 @@ "h": 1, "w": 24, "x": 0, - "y": 24 + "y": 18 }, - "id": 16, + "id": 14, "panels": [], "targets": [ { @@ -673,7 +260,7 @@ "refId": "A" } ], - "title": "For QA Engineers", + "title": "By Data Sources", "type": "row" }, { @@ -682,733 +269,25 @@ "uid": "grafana" }, "gridPos": { - "h": 5, - "w": 6, + "h": 14, + "w": 12, "x": 0, - "y": 25 + "y": 19 }, - "id": 24, - "links": [], + "id": 40, "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

Weekly Bug Retro

\n
\n
", - "mode": "html" + "maxItems": 20, + "query": "", + "showHeadings": false, + "showRecentlyViewed": false, + "showSearch": true, + "showStarred": false, + "tags": [ + "Data Source Dashboard" + ] }, "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "collapsed": false, - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 30 - }, - "id": 14, - "panels": [], - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "refId": "A" - } - ], - "title": "By Data Sources", - "type": "row" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 0, - "y": 31 - }, - "id": 25, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

Jira

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 6, - "y": 31 - }, - "id": 28, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

GitHub

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 12, - "y": 31 - }, - "id": 29, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

GitLab

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 18, - "y": 31 - }, - "id": 36, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

BitBucket Cloud

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 0, - "y": 36 - }, - "id": 35, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

SonarQube

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 6, - "y": 36 - }, - "id": 30, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

Jenkins

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 12, - "y": 36 - }, - "id": 33, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

TAPD

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 18, - "y": 36 - }, - "id": 34, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

Zentao

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 0, - "y": 41 - }, - "id": 37, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

PagerDuty

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 6, - "y": 41 - }, - "id": 38, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

Azure DevOps

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" - }, - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 12, - "y": 41 - }, - "id": 39, - "links": [], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "\n
\n

Bamboo

\n
\n
", - "mode": "html" - }, - "pluginVersion": "9.5.2", - "targets": [ - { - "datasource": { - "type": "datasource", - "uid": "grafana" - }, - "format": "time_series", - "group": [], - "metricColumn": "none", - "rawQuery": false, - "rawSql": "SELECT\n create_time AS \"time\",\n progress\nFROM ca_analysis\nWHERE\n $__timeFilter(create_time)\nORDER BY 1", - "refId": "A", - "select": [ - [ - { - "params": [ - "progress" - ], - "type": "column" - } - ] - ], - "table": "ca_analysis", - "timeColumn": "create_time", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "type": "text" + "type": "dashlist" } ], "refresh": "", @@ -1426,6 +305,6 @@ "timezone": "", "title": "Homepage", "uid": "lCO8w-pVk", - "version": 5, + "version": 16, "weekStart": "" } \ No newline at end of file diff --git a/grafana/dashboards/Jenkins.json b/grafana/dashboards/Jenkins.json index 8d3bcdd9e19..46989f9fa4e 100644 --- a/grafana/dashboards/Jenkins.json +++ b/grafana/dashboards/Jenkins.json @@ -1004,7 +1004,9 @@ "refresh": "", "schemaVersion": 38, "style": "dark", - "tags": [], + "tags": [ + "Data Source Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/Jira.json b/grafana/dashboards/Jira.json index ed53692a9fa..66bf76e386c 100644 --- a/grafana/dashboards/Jira.json +++ b/grafana/dashboards/Jira.json @@ -962,7 +962,9 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "Data Source Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/Sonarqube.json b/grafana/dashboards/Sonarqube.json index f411f64a6df..4bfcadb9525 100644 --- a/grafana/dashboards/Sonarqube.json +++ b/grafana/dashboards/Sonarqube.json @@ -921,7 +921,9 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "Data Source Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/TAPD.json b/grafana/dashboards/TAPD.json index cef23ebb7e3..e3c585f9e10 100644 --- a/grafana/dashboards/TAPD.json +++ b/grafana/dashboards/TAPD.json @@ -962,7 +962,9 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "Data Source Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/Teambition.json b/grafana/dashboards/Teambition.json index 44133f9d76e..b71b8810b82 100644 --- a/grafana/dashboards/Teambition.json +++ b/grafana/dashboards/Teambition.json @@ -962,7 +962,9 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "Data Source Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/WeeklyBugRetro.json b/grafana/dashboards/WeeklyBugRetro.json index 4a5f8fd51e7..8108a3c49ce 100644 --- a/grafana/dashboards/WeeklyBugRetro.json +++ b/grafana/dashboards/WeeklyBugRetro.json @@ -1761,7 +1761,9 @@ "refresh": "", "schemaVersion": 38, "style": "dark", - "tags": [], + "tags": [ + "QA Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/WeeklyCommunityRetro.json b/grafana/dashboards/WeeklyCommunityRetro.json index a9657aa2bd0..e2d5bd6d779 100644 --- a/grafana/dashboards/WeeklyCommunityRetro.json +++ b/grafana/dashboards/WeeklyCommunityRetro.json @@ -2090,7 +2090,9 @@ "refresh": "", "schemaVersion": 38, "style": "dark", - "tags": [], + "tags": [ + "OSS Maintainer Dashboard" + ], "templating": { "list": [ { diff --git a/grafana/dashboards/Zentao.json b/grafana/dashboards/Zentao.json index 14b6d8c106e..54cd538a869 100644 --- a/grafana/dashboards/Zentao.json +++ b/grafana/dashboards/Zentao.json @@ -962,7 +962,9 @@ "refresh": "", "schemaVersion": 30, "style": "dark", - "tags": [], + "tags": [ + "Data Source Dashboard" + ], "templating": { "list": [ {