You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@beam.apache.org by GitBox <gi...@apache.org> on 2021/09/01 09:18:17 UTC
[GitHub] [beam] emilymye commented on a change in pull request #15390: [BEAM-10913] - Adding new Grafana dashboard to monitor GAs post-commit tests status
emilymye commented on a change in pull request #15390:
URL: https://github.com/apache/beam/pull/15390#discussion_r699679219
##########
File path: .test-infra/metrics/grafana/dashboards/github_actions_post-commit_tests.json
##########
@@ -0,0 +1,557 @@
+{
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "editable": true,
+ "gnetId": null,
+ "graphTooltip": 0,
+ "id": 4,
+ "links": [],
+ "panels": [
+ {
+ "datasource": "Python Tests",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ }
+ },
+ "mappings": []
+ },
+ "overrides": [
+ {
+ "matcher": {
+ "id": "byFrameRefID",
+ "options": "A"
+ },
+ "properties": [
+ {
+ "id": "color",
+ "value": {
+ "fixedColor": "green",
+ "mode": "fixed"
+ }
+ }
+ ]
+ },
+ {
+ "matcher": {
+ "id": "byFrameRefID",
+ "options": "B"
+ },
+ "properties": [
+ {
+ "id": "color",
+ "value": {
+ "fixedColor": "dark-red",
+ "mode": "fixed"
+ }
+ }
+ ]
+ },
+ {
+ "matcher": {
+ "id": "byFrameRefID",
+ "options": "C"
+ },
+ "properties": [
+ {
+ "id": "color",
+ "value": {
+ "fixedColor": "super-light-yellow",
+ "mode": "fixed"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 0
+ },
+ "id": 6,
+ "options": {
+ "displayLabels": [
+ "value"
+ ],
+ "legend": {
+ "displayMode": "list",
+ "placement": "right",
+ "values": []
+ },
+ "pieType": "pie",
+ "reduceOptions": {
+ "calcs": [
+ "count"
+ ],
+ "fields": "/.*/",
+ "values": false
+ },
+ "tooltip": {
+ "mode": "single"
+ }
+ },
+ "pluginVersion": "8.0.4",
+ "targets": [
+ {
+ "body": "",
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[?(@.conclusion == \"success\")]",
+ "name": "success"
+ }
+ ],
+ "hide": false,
+ "method": "GET",
+ "queryParams": "",
+ "refId": "A",
+ "urlPath": ""
+ },
+ {
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[?(@.conclusion == \"failure\")]",
+ "name": "failure"
+ }
+ ],
+ "hide": false,
+ "method": "GET",
+ "queryParams": "",
+ "refId": "B",
+ "urlPath": ""
+ },
+ {
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[?(@.conclusion == \"cancelled\")]",
+ "name": "cancelled"
+ }
+ ],
+ "hide": false,
+ "method": "GET",
+ "queryParams": "",
+ "refId": "C",
+ "urlPath": ""
+ }
+ ],
+ "title": "Python last 100 post-commit tests results",
+ "transformations": [],
+ "type": "piechart"
+ },
+ {
+ "datasource": "Python Tests",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "align": "center",
+ "displayMode": "color-background"
+ },
+ "mappings": [
+ {
+ "options": {
+ "cancelled": {
+ "color": "super-light-yellow",
+ "index": 2
+ },
+ "failure": {
+ "color": "dark-red",
+ "index": 1
+ },
+ "success": {
+ "color": "green",
+ "index": 0
+ }
+ },
+ "type": "value"
+ }
+ ],
+ "noValue": "Fetching status",
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": [
+ {
+ "matcher": {
+ "id": "byName",
+ "options": "Workflow URL"
+ },
+ "properties": [
+ {
+ "id": "custom.displayMode",
+ "value": "auto"
+ },
+ {
+ "id": "custom.width",
+ "value": 415
+ }
+ ]
+ },
+ {
+ "matcher": {
+ "id": "byName",
+ "options": "Created At"
+ },
+ "properties": [
+ {
+ "id": "custom.displayMode",
+ "value": "auto"
+ }
+ ]
+ }
+ ]
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 0
+ },
+ "id": 8,
+ "options": {
+ "showHeader": true,
+ "sortBy": []
+ },
+ "pluginVersion": "8.0.4",
+ "targets": [
+ {
+ "body": "",
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[*].id",
+ "name": "Workflow ID"
+ },
+ {
+ "jsonPath": "$.workflow_runs[*].conclusion",
+ "name": "Test Result"
+ },
+ {
+ "jsonPath": "$.workflow_runs[*].html_url",
+ "name": "Workflow URL"
+ },
+ {
+ "jsonPath": "$.workflow_runs[*].created_at",
+ "name": "Created At"
+ }
+ ],
+ "method": "GET",
+ "queryParams": "",
+ "refId": "A",
+ "urlPath": ""
+ }
+ ],
+ "title": "Python Workflow Results",
+ "type": "table"
+ },
+ {
+ "datasource": null,
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ }
+ },
+ "mappings": []
+ },
+ "overrides": [
+ {
+ "matcher": {
+ "id": "byFrameRefID",
+ "options": "A"
+ },
+ "properties": [
+ {
+ "id": "color",
+ "value": {
+ "fixedColor": "green",
+ "mode": "fixed"
+ }
+ }
+ ]
+ },
+ {
+ "matcher": {
+ "id": "byFrameRefID",
+ "options": "B"
+ },
+ "properties": [
+ {
+ "id": "color",
+ "value": {
+ "fixedColor": "dark-red",
+ "mode": "fixed"
+ }
+ }
+ ]
+ },
+ {
+ "matcher": {
+ "id": "byFrameRefID",
+ "options": "C"
+ },
+ "properties": [
+ {
+ "id": "color",
+ "value": {
+ "fixedColor": "super-light-yellow",
+ "mode": "fixed"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "gridPos": {
+ "h": 9,
+ "w": 12,
+ "x": 0,
+ "y": 8
+ },
+ "id": 2,
+ "options": {
+ "displayLabels": [
+ "value"
+ ],
+ "legend": {
+ "displayMode": "list",
+ "placement": "right",
+ "values": []
+ },
+ "pieType": "pie",
+ "reduceOptions": {
+ "calcs": [
+ "count"
+ ],
+ "fields": "/.*/",
+ "values": false
+ },
+ "tooltip": {
+ "mode": "single"
+ }
+ },
+ "pluginVersion": "8.0.4",
+ "targets": [
+ {
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[?(@.conclusion == \"success\")]",
+ "name": "success"
+ }
+ ],
+ "hide": false,
+ "method": "GET",
+ "queryParams": "",
+ "refId": "A",
+ "urlPath": ""
+ },
+ {
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[?(@.conclusion == \"failure\")]",
+ "name": "failure"
+ }
+ ],
+ "hide": false,
+ "method": "GET",
+ "queryParams": "",
+ "refId": "B",
+ "urlPath": ""
+ },
+ {
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[?(@.conclusion == \"cancelled\")]",
+ "name": "cancelled"
+ }
+ ],
+ "hide": false,
+ "method": "GET",
+ "queryParams": "",
+ "refId": "C",
+ "urlPath": ""
+ }
+ ],
+ "title": "Java last 100 post-commit tests results",
+ "type": "piechart"
+ },
+ {
+ "datasource": null,
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "align": "center",
+ "displayMode": "color-background-solid"
+ },
+ "mappings": [
+ {
+ "options": {
+ "cancelled": {
+ "color": "super-light-yellow",
+ "index": 2
+ },
+ "failure": {
+ "color": "dark-red",
+ "index": 1
+ },
+ "success": {
+ "color": "green",
+ "index": 0
+ }
+ },
+ "type": "value"
+ }
+ ],
+ "noValue": "Fetching status",
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": [
+ {
+ "matcher": {
+ "id": "byName",
+ "options": "Workflow URL"
+ },
+ "properties": [
+ {
+ "id": "custom.displayMode",
+ "value": "auto"
+ },
+ {
+ "id": "custom.width",
+ "value": 410
+ }
+ ]
+ },
+ {
+ "matcher": {
+ "id": "byName",
+ "options": "Created At"
+ },
+ "properties": [
+ {
+ "id": "custom.displayMode",
+ "value": "auto"
+ }
+ ]
+ }
+ ]
+ },
+ "gridPos": {
+ "h": 9,
+ "w": 12,
+ "x": 12,
+ "y": 8
+ },
+ "id": 4,
+ "options": {
+ "showHeader": true,
+ "sortBy": []
+ },
+ "pluginVersion": "8.0.4",
+ "targets": [
+ {
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[*].id",
+ "name": "Workflow ID"
+ },
+ {
+ "jsonPath": "$.workflow_runs[*].conclusion",
+ "name": "Test Result"
+ },
+ {
+ "jsonPath": "$.workflow_runs[*].html_url",
+ "name": "Workflow URL"
+ },
+ {
+ "jsonPath": "$.workflow_runs[*].created_at",
+ "name": "Created At"
+ }
+ ],
+ "method": "GET",
+ "queryParams": "",
+ "refId": "A",
+ "urlPath": ""
+ }
+ ],
+ "title": "Java Workflow Results",
+ "type": "table"
+ }
+ ],
+ "refresh": "",
+ "schemaVersion": 30,
+ "style": "dark",
+ "tags": [],
+ "templating": {
+ "list": []
+ },
+ "time": {
+ "from": "now-24h",
+ "to": "now"
+ },
+ "timepicker": {},
+ "timezone": "",
+ "title": "GitHub Actions Post Commit Tests Copy",
+ "uid": "BsovMmVnk",
+ "version": 1
+}
Review comment:
nit - can we add a newline here?
##########
File path: .test-infra/metrics/grafana/dashboards/github_actions_post-commit_tests.json
##########
@@ -0,0 +1,557 @@
+{
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "editable": true,
+ "gnetId": null,
+ "graphTooltip": 0,
+ "id": 4,
+ "links": [],
+ "panels": [
+ {
+ "datasource": "Python Tests",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ }
+ },
+ "mappings": []
+ },
+ "overrides": [
+ {
+ "matcher": {
+ "id": "byFrameRefID",
+ "options": "A"
+ },
+ "properties": [
+ {
+ "id": "color",
+ "value": {
+ "fixedColor": "green",
+ "mode": "fixed"
+ }
+ }
+ ]
+ },
+ {
+ "matcher": {
+ "id": "byFrameRefID",
+ "options": "B"
+ },
+ "properties": [
+ {
+ "id": "color",
+ "value": {
+ "fixedColor": "dark-red",
+ "mode": "fixed"
+ }
+ }
+ ]
+ },
+ {
+ "matcher": {
+ "id": "byFrameRefID",
+ "options": "C"
+ },
+ "properties": [
+ {
+ "id": "color",
+ "value": {
+ "fixedColor": "super-light-yellow",
+ "mode": "fixed"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 0
+ },
+ "id": 6,
+ "options": {
+ "displayLabels": [
+ "value"
+ ],
+ "legend": {
+ "displayMode": "list",
+ "placement": "right",
+ "values": []
+ },
+ "pieType": "pie",
+ "reduceOptions": {
+ "calcs": [
+ "count"
+ ],
+ "fields": "/.*/",
+ "values": false
+ },
+ "tooltip": {
+ "mode": "single"
+ }
+ },
+ "pluginVersion": "8.0.4",
+ "targets": [
+ {
+ "body": "",
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[?(@.conclusion == \"success\")]",
+ "name": "success"
+ }
+ ],
+ "hide": false,
+ "method": "GET",
+ "queryParams": "",
+ "refId": "A",
+ "urlPath": ""
+ },
+ {
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[?(@.conclusion == \"failure\")]",
+ "name": "failure"
+ }
+ ],
+ "hide": false,
+ "method": "GET",
+ "queryParams": "",
+ "refId": "B",
+ "urlPath": ""
+ },
+ {
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[?(@.conclusion == \"cancelled\")]",
+ "name": "cancelled"
+ }
+ ],
+ "hide": false,
+ "method": "GET",
+ "queryParams": "",
+ "refId": "C",
+ "urlPath": ""
+ }
+ ],
+ "title": "Python last 100 post-commit tests results",
+ "transformations": [],
+ "type": "piechart"
+ },
+ {
+ "datasource": "Python Tests",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "align": "center",
+ "displayMode": "color-background"
+ },
+ "mappings": [
+ {
+ "options": {
+ "cancelled": {
+ "color": "super-light-yellow",
+ "index": 2
+ },
+ "failure": {
+ "color": "dark-red",
+ "index": 1
+ },
+ "success": {
+ "color": "green",
+ "index": 0
+ }
+ },
+ "type": "value"
+ }
+ ],
+ "noValue": "Fetching status",
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": [
+ {
+ "matcher": {
+ "id": "byName",
+ "options": "Workflow URL"
+ },
+ "properties": [
+ {
+ "id": "custom.displayMode",
+ "value": "auto"
+ },
+ {
+ "id": "custom.width",
+ "value": 415
+ }
+ ]
+ },
+ {
+ "matcher": {
+ "id": "byName",
+ "options": "Created At"
+ },
+ "properties": [
+ {
+ "id": "custom.displayMode",
+ "value": "auto"
+ }
+ ]
+ }
+ ]
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 0
+ },
+ "id": 8,
+ "options": {
+ "showHeader": true,
+ "sortBy": []
+ },
+ "pluginVersion": "8.0.4",
+ "targets": [
+ {
+ "body": "",
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[*].id",
+ "name": "Workflow ID"
+ },
+ {
+ "jsonPath": "$.workflow_runs[*].conclusion",
+ "name": "Test Result"
+ },
+ {
+ "jsonPath": "$.workflow_runs[*].html_url",
+ "name": "Workflow URL"
+ },
+ {
+ "jsonPath": "$.workflow_runs[*].created_at",
+ "name": "Created At"
+ }
+ ],
+ "method": "GET",
+ "queryParams": "",
+ "refId": "A",
+ "urlPath": ""
+ }
+ ],
+ "title": "Python Workflow Results",
+ "type": "table"
+ },
+ {
+ "datasource": null,
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ }
+ },
+ "mappings": []
+ },
+ "overrides": [
+ {
+ "matcher": {
+ "id": "byFrameRefID",
+ "options": "A"
+ },
+ "properties": [
+ {
+ "id": "color",
+ "value": {
+ "fixedColor": "green",
+ "mode": "fixed"
+ }
+ }
+ ]
+ },
+ {
+ "matcher": {
+ "id": "byFrameRefID",
+ "options": "B"
+ },
+ "properties": [
+ {
+ "id": "color",
+ "value": {
+ "fixedColor": "dark-red",
+ "mode": "fixed"
+ }
+ }
+ ]
+ },
+ {
+ "matcher": {
+ "id": "byFrameRefID",
+ "options": "C"
+ },
+ "properties": [
+ {
+ "id": "color",
+ "value": {
+ "fixedColor": "super-light-yellow",
+ "mode": "fixed"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "gridPos": {
+ "h": 9,
+ "w": 12,
+ "x": 0,
+ "y": 8
+ },
+ "id": 2,
+ "options": {
+ "displayLabels": [
+ "value"
+ ],
+ "legend": {
+ "displayMode": "list",
+ "placement": "right",
+ "values": []
+ },
+ "pieType": "pie",
+ "reduceOptions": {
+ "calcs": [
+ "count"
+ ],
+ "fields": "/.*/",
+ "values": false
+ },
+ "tooltip": {
+ "mode": "single"
+ }
+ },
+ "pluginVersion": "8.0.4",
+ "targets": [
+ {
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[?(@.conclusion == \"success\")]",
+ "name": "success"
+ }
+ ],
+ "hide": false,
+ "method": "GET",
+ "queryParams": "",
+ "refId": "A",
+ "urlPath": ""
+ },
+ {
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[?(@.conclusion == \"failure\")]",
+ "name": "failure"
+ }
+ ],
+ "hide": false,
+ "method": "GET",
+ "queryParams": "",
+ "refId": "B",
+ "urlPath": ""
+ },
+ {
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[?(@.conclusion == \"cancelled\")]",
+ "name": "cancelled"
+ }
+ ],
+ "hide": false,
+ "method": "GET",
+ "queryParams": "",
+ "refId": "C",
+ "urlPath": ""
+ }
+ ],
+ "title": "Java last 100 post-commit tests results",
+ "type": "piechart"
+ },
+ {
+ "datasource": null,
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "align": "center",
+ "displayMode": "color-background-solid"
+ },
+ "mappings": [
+ {
+ "options": {
+ "cancelled": {
+ "color": "super-light-yellow",
+ "index": 2
+ },
+ "failure": {
+ "color": "dark-red",
+ "index": 1
+ },
+ "success": {
+ "color": "green",
+ "index": 0
+ }
+ },
+ "type": "value"
+ }
+ ],
+ "noValue": "Fetching status",
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": [
+ {
+ "matcher": {
+ "id": "byName",
+ "options": "Workflow URL"
+ },
+ "properties": [
+ {
+ "id": "custom.displayMode",
+ "value": "auto"
+ },
+ {
+ "id": "custom.width",
+ "value": 410
+ }
+ ]
+ },
+ {
+ "matcher": {
+ "id": "byName",
+ "options": "Created At"
+ },
+ "properties": [
+ {
+ "id": "custom.displayMode",
+ "value": "auto"
+ }
+ ]
+ }
+ ]
+ },
+ "gridPos": {
+ "h": 9,
+ "w": 12,
+ "x": 12,
+ "y": 8
+ },
+ "id": 4,
+ "options": {
+ "showHeader": true,
+ "sortBy": []
+ },
+ "pluginVersion": "8.0.4",
+ "targets": [
+ {
+ "cacheDurationSeconds": 300,
+ "fields": [
+ {
+ "jsonPath": "$.workflow_runs[*].id",
+ "name": "Workflow ID"
+ },
+ {
+ "jsonPath": "$.workflow_runs[*].conclusion",
+ "name": "Test Result"
+ },
+ {
+ "jsonPath": "$.workflow_runs[*].html_url",
+ "name": "Workflow URL"
+ },
+ {
+ "jsonPath": "$.workflow_runs[*].created_at",
+ "name": "Created At"
+ }
+ ],
+ "method": "GET",
+ "queryParams": "",
+ "refId": "A",
+ "urlPath": ""
+ }
+ ],
+ "title": "Java Workflow Results",
+ "type": "table"
+ }
+ ],
+ "refresh": "",
+ "schemaVersion": 30,
+ "style": "dark",
+ "tags": [],
+ "templating": {
+ "list": []
+ },
+ "time": {
+ "from": "now-24h",
+ "to": "now"
+ },
+ "timepicker": {},
+ "timezone": "",
+ "title": "GitHub Actions Post Commit Tests Copy",
Review comment:
What does Copy mean in this context?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org