| { |
| "__inputs": [ |
| { |
| "name": "DS_BEAMPSQL", |
| "label": "BeamPSQL", |
| "description": "", |
| "type": "datasource", |
| "pluginId": "postgres", |
| "pluginName": "PostgreSQL" |
| } |
| ], |
| "__requires": [ |
| { |
| "type": "grafana", |
| "id": "grafana", |
| "name": "Grafana", |
| "version": "5.3.2" |
| }, |
| { |
| "type": "panel", |
| "id": "graph", |
| "name": "Graph", |
| "version": "5.0.0" |
| }, |
| { |
| "type": "datasource", |
| "id": "postgres", |
| "name": "PostgreSQL", |
| "version": "5.0.0" |
| }, |
| { |
| "type": "panel", |
| "id": "table", |
| "name": "Table", |
| "version": "5.0.0" |
| }, |
| { |
| "type": "panel", |
| "id": "text", |
| "name": "Text", |
| "version": "5.0.0" |
| } |
| ], |
| "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": null, |
| "links": [], |
| "panels": [ |
| { |
| "content": "The graph shows: average greenness of critical post-commit tests jobs per week. This graph show health of our project.\n\nTable shows list of relevant jobs failures during selected time interval (You can change time interval on top-right corner of the dashboard). Please, triage failed jobs and update or create corresponding jira tickets. You can utilized provided links to help with this.", |
| "gridPos": { |
| "h": 3, |
| "w": 10, |
| "x": 0, |
| "y": 0 |
| }, |
| "id": 8, |
| "links": [], |
| "mode": "markdown", |
| "title": "Dashboard guidelines", |
| "transparent": false, |
| "type": "text" |
| }, |
| { |
| "columns": [], |
| "datasource": "${DS_BEAMPSQL}", |
| "fontSize": "100%", |
| "gridPos": { |
| "h": 13, |
| "w": 14, |
| "x": 10, |
| "y": 0 |
| }, |
| "hideTimeOverride": false, |
| "id": 4, |
| "links": [], |
| "pageSize": null, |
| "scroll": true, |
| "showHeader": true, |
| "sort": { |
| "col": 0, |
| "desc": true |
| }, |
| "styles": [ |
| { |
| "alias": "Time", |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", |
| "link": false, |
| "pattern": "Time", |
| "type": "date" |
| }, |
| { |
| "alias": "Build Url", |
| "colorMode": null, |
| "colors": [ |
| "rgba(245, 54, 54, 0.9)", |
| "rgba(237, 129, 40, 0.89)", |
| "rgba(50, 172, 45, 0.97)" |
| ], |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", |
| "decimals": 2, |
| "link": true, |
| "linkTargetBlank": true, |
| "linkTooltip": "Link to Jenkins job.", |
| "linkUrl": "${__cell:raw}", |
| "mappingType": 1, |
| "pattern": "build_url", |
| "thresholds": [], |
| "type": "number", |
| "unit": "short" |
| } |
| ], |
| "targets": [ |
| { |
| "alias": "", |
| "format": "table", |
| "group": [], |
| "metricColumn": "none", |
| "rawQuery": true, |
| "rawSql": "SELECT \n build_timestamp,\n job_name,\n build_url\nFROM jenkins_builds\nWHERE \n (build_timestamp BETWEEN $__timeFrom() AND $__timeTo())\n AND ((job_name LIKE 'beam_PostCommit_Java') \n OR (job_name LIKE 'beam_PostCommit_Go') \n OR (job_name LIKE 'beam_PostCommit_Python_Verify')\n OR (job_name LIKE 'beam_PostCommit_Website_Publish'))\n AND NOT (job_name LIKE '%_PR')\n AND NOT (build_result = 'SUCCESS')\nORDER BY \n build_timestamp", |
| "refId": "A", |
| "select": [ |
| [ |
| { |
| "params": [ |
| "value" |
| ], |
| "type": "column" |
| } |
| ] |
| ], |
| "timeColumn": "time", |
| "where": [ |
| { |
| "name": "$__timeFilter", |
| "params": [], |
| "type": "macro" |
| } |
| ] |
| } |
| ], |
| "timeShift": null, |
| "title": "Failed builds", |
| "transform": "table", |
| "type": "table" |
| }, |
| { |
| "content": "[List existing jira tickets](https://issues.apache.org/jira/issues/?jql=project%20%3D%20BEAM%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20resolution%20%3D%20Unresolved%20AND%20component%20%3D%20test-failures%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC)\n\n[Create new Jira ticket](https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=12319527&issuetype=1&summary=%5BjobName%5D%5BTestName%5D%5BIsFlake%5D%20Failure%20summary&priority=3&components=12334203&description=%3CFailure%20summary%3E%0AFailing%20job%20url:%0AJob%20history%20url:%0ARelevant%20log:)", |
| "gridPos": { |
| "h": 3, |
| "w": 10, |
| "x": 0, |
| "y": 3 |
| }, |
| "id": 6, |
| "links": [], |
| "mode": "markdown", |
| "title": "Useful links", |
| "transparent": false, |
| "type": "text" |
| }, |
| { |
| "aliasColors": {}, |
| "bars": false, |
| "dashLength": 10, |
| "dashes": false, |
| "datasource": "${DS_BEAMPSQL}", |
| "fill": 0, |
| "gridPos": { |
| "h": 7, |
| "w": 10, |
| "x": 0, |
| "y": 6 |
| }, |
| "id": 2, |
| "legend": { |
| "avg": false, |
| "current": false, |
| "max": false, |
| "min": false, |
| "rightSide": true, |
| "show": true, |
| "total": false, |
| "values": false |
| }, |
| "lines": true, |
| "linewidth": 1, |
| "links": [], |
| "nullPointMode": "null", |
| "percentage": false, |
| "pointradius": 2, |
| "points": false, |
| "renderer": "flot", |
| "seriesOverrides": [], |
| "spaceLength": 10, |
| "stack": false, |
| "steppedLine": false, |
| "targets": [ |
| { |
| "alias": "", |
| "format": "time_series", |
| "group": [], |
| "metricColumn": "none", |
| "rawQuery": true, |
| "rawSql": "SELECT\n DATE_TRUNC('week', build_timestamp) as time,\n avg(\n case \n when build_result = 'SUCCESS' then 1\n else 0\n end) as value,\n substring(job_name from 'beam_PostCommit_#\"%#\"' for '#') as job_name\nFROM\n jenkins_builds\nWHERE\n (build_timestamp BETWEEN $__timeFrom() AND $__timeTo())\n AND ((job_name LIKE 'beam_PostCommit_Java') \n OR (job_name LIKE 'beam_PostCommit_Go') \n OR (job_name LIKE 'beam_PostCommit_Python_Verify')\n OR (job_name LIKE 'beam_PostCommit_Website_Publish'))\n AND NOT (job_name like '%_PR')\nGROUP BY\n time, job_name\norder BY\n job_name, time\n", |
| "refId": "A", |
| "select": [ |
| [ |
| { |
| "params": [ |
| "value" |
| ], |
| "type": "column" |
| } |
| ] |
| ], |
| "timeColumn": "time", |
| "where": [ |
| { |
| "name": "$__timeFilter", |
| "params": [], |
| "type": "macro" |
| } |
| ] |
| } |
| ], |
| "thresholds": [ |
| { |
| "colorMode": "custom", |
| "fill": false, |
| "line": true, |
| "lineColor": "#3f6833", |
| "op": "lt", |
| "value": 0.7, |
| "yaxis": "left" |
| } |
| ], |
| "timeFrom": null, |
| "timeShift": null, |
| "title": "Greenness per Week (in %)", |
| "tooltip": { |
| "shared": true, |
| "sort": 1, |
| "value_type": "individual" |
| }, |
| "type": "graph", |
| "xaxis": { |
| "buckets": null, |
| "mode": "time", |
| "name": null, |
| "show": true, |
| "values": [] |
| }, |
| "yaxes": [ |
| { |
| "decimals": null, |
| "format": "percentunit", |
| "label": "", |
| "logBase": 1, |
| "max": "1", |
| "min": "0", |
| "show": true |
| }, |
| { |
| "format": "short", |
| "label": null, |
| "logBase": 1, |
| "max": null, |
| "min": null, |
| "show": false |
| } |
| ], |
| "yaxis": { |
| "align": false, |
| "alignLevel": null |
| } |
| } |
| ], |
| "schemaVersion": 16, |
| "style": "dark", |
| "tags": [], |
| "templating": { |
| "list": [] |
| }, |
| "time": { |
| "from": "now-30d", |
| "to": "now" |
| }, |
| "timepicker": { |
| "refresh_intervals": [ |
| "5s", |
| "10s", |
| "30s", |
| "1m", |
| "5m", |
| "15m", |
| "30m", |
| "1h", |
| "2h", |
| "1d" |
| ], |
| "time_options": [ |
| "5m", |
| "15m", |
| "1h", |
| "6h", |
| "12h", |
| "24h", |
| "2d", |
| "7d", |
| "30d" |
| ] |
| }, |
| "timezone": "", |
| "title": "Stability critical jobs status", |
| "uid": "McTAiu0ik", |
| "version": 10 |
| } |