# services/monitoring/grafana-dashboard-jobs.yaml apiVersion: v1 kind: ConfigMap metadata: name: grafana-dashboard-jobs labels: grafana_dashboard: "1" data: atlas-jobs.json: | { "uid": "atlas-jobs", "title": "Atlas Testing", "folderUid": "atlas-internal", "editable": true, "panels": [ { "id": 2, "type": "stat", "title": "Run Reliability (24h)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 5, "w": 4, "x": 0, "y": 0 }, "targets": [ { "expr": "100 * ((sum(increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",status=~\"ok|passed|success\"}[24h])) or on() vector(0))) / clamp_min(((sum(increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[24h])) or on() vector(0))), 1)", "refId": "A", "instant": true } ], "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "orange", "value": 90 }, { "color": "yellow", "value": 93 }, { "color": "green", "value": 95 }, { "color": "blue", "value": 100 } ] }, "unit": "percent", "custom": { "displayMode": "auto" }, "decimals": 2 }, "overrides": [] }, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "center", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "value" } }, { "id": 3, "type": "stat", "title": "Run Reliability (30d)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 5, "w": 4, "x": 4, "y": 0 }, "targets": [ { "expr": "100 * ((sum(increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",status=~\"ok|passed|success\"}[30d])) or on() vector(0))) / clamp_min(((sum(increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) or on() vector(0))), 1)", "refId": "A", "instant": true } ], "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "orange", "value": 90 }, { "color": "yellow", "value": 93 }, { "color": "green", "value": 95 }, { "color": "blue", "value": 100 } ] }, "unit": "percent", "custom": { "displayMode": "auto" }, "decimals": 2 }, "overrides": [] }, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "center", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "value" } }, { "id": 4, "type": "stat", "title": "Failed Runs (24h)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 5, "w": 4, "x": 8, "y": 0 }, "targets": [ { "expr": "(sum(increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",status!~\"ok|passed|success\"}[24h])) or on() vector(0))", "refId": "A", "instant": true } ], "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "orange", "value": 3 }, { "color": "red", "value": 5 } ] }, "unit": "none", "custom": { "displayMode": "auto" } }, "overrides": [] }, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "center", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "value" } }, { "id": 5, "type": "stat", "title": "Runs (24h)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 5, "w": 4, "x": 12, "y": 0 }, "targets": [ { "expr": "(sum(increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[24h])) or on() vector(0))", "refId": "A", "instant": true } ], "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "green", "value": 1 } ] }, "unit": "none", "custom": { "displayMode": "auto" } }, "overrides": [] }, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "center", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "value" } }, { "id": 6, "type": "stat", "title": "Avg Coverage (%)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 5, "w": 4, "x": 16, "y": 0 }, "targets": [ { "expr": "(avg(((max by (suite) ({__name__=~\".*_quality_gate_coverage_percent\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})) or on(suite) (max by (suite) (platform_quality_gate_workspace_line_coverage_percent{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})))) or on() vector(0))", "refId": "A", "instant": true } ], "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "orange", "value": 90 }, { "color": "yellow", "value": 93 }, { "color": "green", "value": 95 }, { "color": "blue", "value": 100 } ] }, "unit": "percent", "custom": { "displayMode": "auto" }, "decimals": 2 }, "overrides": [] }, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "center", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "value" } }, { "id": 7, "type": "stat", "title": "Suites with LOC >500", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 5, "w": 4, "x": 20, "y": 0 }, "targets": [ { "expr": "(sum(((max by (suite) (platform_quality_gate_source_lines_over_500_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})) > bool 0)) or on() vector(0))", "refId": "A", "instant": true } ], "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "green", "value": 0 }, { "color": "yellow", "value": 1 }, { "color": "orange", "value": 3 }, { "color": "red", "value": 5 } ] }, "unit": "none", "custom": { "displayMode": "auto" } }, "overrides": [] }, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "center", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "value" } }, { "id": 8, "type": "bargauge", "title": "Current Gate Health by Suite", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 8, "w": 8, "x": 0, "y": 5 }, "targets": [ { "expr": "sort((100 * sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",result=~\"ok|passed|success|not_applicable|skipped|na|n/a\"} > bool 0))) / clamp_min(sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"} > bool 0))), 1)) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0))))", "refId": "A", "legendFormat": "{{suite}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "percent", "min": 0, "max": 100, "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "orange", "value": 90 }, { "color": "yellow", "value": 93 }, { "color": "green", "value": 95 }, { "color": "blue", "value": 100 } ] }, "decimals": 2 }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "asc" } } ], "description": "Current pass percentage across the required gate dimensions reported by each suite. This is the fastest place to answer whether the latest suite quality signal is healthy." }, { "id": 9, "type": "bargauge", "title": "Run Reliability by Suite (24h)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 8, "w": 8, "x": 8, "y": 5 }, "targets": [ { "expr": "sort_desc(((100 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",status=~\"ok|passed|success\"}[24h]))) / clamp_min((sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[24h]))), 1)) and on(suite) ((sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[24h]))) > 0)) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[24h])))) - 1))", "refId": "A", "legendFormat": "{{suite}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "percent", "min": 0, "max": 100, "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "orange", "value": 90 }, { "color": "yellow", "value": 93 }, { "color": "green", "value": 95 }, { "color": "blue", "value": 100 } ] }, "decimals": 2, "mappings": [ { "type": "value", "options": { "-1": { "text": "no runs" } } } ] }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "asc" } } ], "description": "Rolling CI run success rate. This can stay low after failed/debug runs even when Current Gate Health is green." }, { "id": 10, "type": "bargauge", "title": "Coverage Gap to 95% by Suite", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 8, "w": 8, "x": 16, "y": 5 }, "targets": [ { "expr": "sort_desc(clamp_min(95 - ((max by (suite) ({__name__=~\".*_quality_gate_coverage_percent\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})) or on(suite) (max by (suite) (platform_quality_gate_workspace_line_coverage_percent{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}))), 0))", "refId": "A", "legendFormat": "{{suite}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "percent", "min": 0, "max": 100, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "orange", "value": 5 }, { "color": "red", "value": 10 } ] }, "decimals": 2 }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "desc" } } ], "description": "Gap from the 95% target. 0 means the suite is at or above target." }, { "id": 11, "type": "timeseries", "title": "Run Reliability History by Suite", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 8, "w": 24, "x": 0, "y": 13 }, "targets": [ { "expr": "100 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",status=~\"ok|passed|success\"}[$__interval])) / clamp_min((sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[$__interval]))), 1))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "percent", "min": 0, "max": 100, "custom": { "drawStyle": "line", "lineInterpolation": "linear", "lineWidth": 2, "fillOpacity": 8, "showPoints": "always", "pointSize": 3, "spanNulls": true } }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom" }, "tooltip": { "mode": "multi" } } }, { "id": 12, "type": "timeseries", "title": "Run Outcomes (Selected Scope)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 8, "w": 8, "x": 0, "y": 21 }, "targets": [ { "refId": "A", "expr": "sum(increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",status=~\"ok|passed|success\"}[$__interval])) or on() vector(0)", "legendFormat": "Success" }, { "refId": "B", "expr": "sum(increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",status!~\"ok|passed|success\"}[$__interval])) or on() vector(0)", "legendFormat": "Failure" }, { "refId": "C", "expr": "sum(increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[$__interval])) or on() vector(0)", "legendFormat": "Total" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "sum" ] }, "tooltip": { "mode": "multi" } } }, { "id": 13, "type": "timeseries", "title": "Coverage & LOC History (Selected Scope)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 8, "w": 8, "x": 8, "y": 21 }, "targets": [ { "refId": "A", "expr": "max_over_time(platform_quality_gate_workspace_line_coverage_percent{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[$__interval])", "legendFormat": "{{suite}} coverage %" }, { "refId": "B", "expr": "max_over_time(platform_quality_gate_source_lines_over_500_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[$__interval])", "legendFormat": "{{suite}} files >500 LOC" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } } }, { "id": 14, "type": "piechart", "title": "Run Status Mix (30d)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 8, "w": 8, "x": 16, "y": 21 }, "targets": [ { "expr": "sum by (status) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d]))", "refId": "A", "legendFormat": "{{status}}" } ], "fieldConfig": { "defaults": { "unit": "none", "color": { "mode": "palette-classic" } }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "right" }, "pieType": "pie", "displayLabels": [], "tooltip": { "mode": "single" }, "colorScheme": "interpolateSpectral", "colorBy": "value", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } } }, { "id": 130, "type": "timeseries", "title": "Failure Trend: Tests", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 6, "x": 0, "y": 29 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"tests|unit|build\",result!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 131, "type": "timeseries", "title": "Failure Trend: Coverage", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 6, "x": 6, "y": 29 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"coverage\",result!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 132, "type": "timeseries", "title": "Failure Trend: LOC", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 6, "x": 12, "y": 29 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"loc|smell\",result!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 133, "type": "timeseries", "title": "Failure Trend: Style", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 6, "x": 18, "y": 29 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"docs|naming|hygiene|lint|docs_naming|style\",result!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 134, "type": "timeseries", "title": "Failure Trend: Gate Glue", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 8, "x": 0, "y": 36 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"gate|glue|gate_glue\",result!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 135, "type": "timeseries", "title": "Failure Trend: SonarQube", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 8, "x": 8, "y": 36 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"sonarqube|sonar\",result!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 136, "type": "timeseries", "title": "Failure Trend: Supply Chain", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 8, "x": 16, "y": 36 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"ironbank|supply_chain|image_compliance|artifact_security\",result!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 138, "type": "timeseries", "title": "Success Trend: Tests", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 6, "x": 0, "y": 43 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"tests|unit|build\",result=~\"ok|passed|success\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 139, "type": "timeseries", "title": "Success Trend: Coverage", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 6, "x": 6, "y": 43 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"coverage\",result=~\"ok|passed|success\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 140, "type": "timeseries", "title": "Success Trend: LOC", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 6, "x": 12, "y": 43 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"loc|smell\",result=~\"ok|passed|success\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 141, "type": "timeseries", "title": "Success Trend: Style", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 6, "x": 18, "y": 43 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"docs|naming|hygiene|lint|docs_naming|style\",result=~\"ok|passed|success\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 142, "type": "timeseries", "title": "Success Trend: Gate Glue", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 8, "x": 0, "y": 50 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"gate|glue|gate_glue\",result=~\"ok|passed|success\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 143, "type": "timeseries", "title": "Success Trend: SonarQube", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 8, "x": 8, "y": 50 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"sonarqube|sonar\",result=~\"ok|passed|success\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 144, "type": "timeseries", "title": "Success Trend: Supply Chain", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 8, "x": 16, "y": 50 }, "targets": [ { "expr": "(sum by (suite) (max_over_time(({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"ironbank|supply_chain|image_compliance|artifact_security\",result=~\"ok|passed|success\"})[$__interval]))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0)))", "refId": "A", "legendFormat": "{{suite}}" } ], "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max" ] }, "tooltip": { "mode": "multi" } }, "description": "One line per selected suite. 1 means this check dimension was in that state during the bucket; 0 means the suite reported the dimension and it was not in that state." }, { "id": 145, "type": "timeseries", "title": "Problematic Tests Over Time (Top failures)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 8, "w": 12, "x": 0, "y": 57 }, "targets": [ { "expr": "(topk(12, sum by (suite, test, jenkins_job) (increase(platform_quality_gate_test_case_result{suite=~\"${suite:regex}\",branch=~\"${branch:regex}\",test!=\"__no_test_cases__\",status=\"failed\",exported_job=\"platform-quality-ci\"}[$__interval])))) or on() vector(0)", "refId": "A", "legendFormat": "{{suite}} \u00b7 {{test}}" } ], "fieldConfig": { "defaults": { "unit": "none", "links": [ { "title": "Open latest artifacts", "url": "${jenkins_base}/job/${__field.labels.jenkins_job}/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "Open Jenkins job", "url": "${jenkins_base}/job/${__field.labels.jenkins_job}/", "targetBlank": true } ] }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "max", "sum" ] }, "tooltip": { "mode": "multi" } }, "links": [ { "title": "Open Jenkins", "url": "${jenkins_base}/", "targetBlank": true }, { "title": "ariadne: Job", "url": "${jenkins_base}/job/ariadne/", "targetBlank": true }, { "title": "ariadne: Last Artifacts", "url": "${jenkins_base}/job/ariadne/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "metis: Job", "url": "${jenkins_base}/job/metis/", "targetBlank": true }, { "title": "metis: Last Artifacts", "url": "${jenkins_base}/job/metis/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "ananke: Job", "url": "${jenkins_base}/job/ananke/", "targetBlank": true }, { "title": "ananke: Last Artifacts", "url": "${jenkins_base}/job/ananke/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "atlasbot: Job", "url": "${jenkins_base}/job/atlasbot/", "targetBlank": true }, { "title": "atlasbot: Last Artifacts", "url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "pegasus: Job", "url": "${jenkins_base}/job/pegasus/", "targetBlank": true }, { "title": "pegasus: Last Artifacts", "url": "${jenkins_base}/job/pegasus/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "soteria: Job", "url": "${jenkins_base}/job/Soteria/", "targetBlank": true }, { "title": "soteria: Last Artifacts", "url": "${jenkins_base}/job/Soteria/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "titan_iac: Job", "url": "${jenkins_base}/job/titan-iac/", "targetBlank": true }, { "title": "titan_iac: Last Artifacts", "url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "bstein_home: Job", "url": "${jenkins_base}/job/bstein-dev-home/", "targetBlank": true }, { "title": "bstein_home: Last Artifacts", "url": "${jenkins_base}/job/bstein-dev-home/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "data_prepper: Job", "url": "${jenkins_base}/job/data-prepper/", "targetBlank": true }, { "title": "data_prepper: Last Artifacts", "url": "${jenkins_base}/job/data-prepper/lastCompletedBuild/artifact/", "targetBlank": true } ] }, { "id": 147, "type": "bargauge", "title": "Most Problematic Test by Suite (30d)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 57 }, "targets": [ { "expr": "sort_desc((topk by (suite) (1, sum by (suite, test, jenkins_job) (increase(platform_quality_gate_test_case_result{suite=~\"${suite:regex}\",branch=~\"${branch:regex}\",test!=\"__no_test_cases__\",status=\"failed\",exported_job=\"platform-quality-ci\"}[30d])))) or on() vector(0))", "refId": "A", "legendFormat": "{{suite}} \u00b7 {{test}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "none", "min": 0, "max": null, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "orange", "value": 3 }, { "color": "red", "value": 5 } ] }, "links": [ { "title": "Open latest artifacts", "url": "${jenkins_base}/job/${__field.labels.jenkins_job}/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "Open Jenkins job", "url": "${jenkins_base}/job/${__field.labels.jenkins_job}/", "targetBlank": true } ] }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "links": [ { "title": "Open Jenkins", "url": "${jenkins_base}/", "targetBlank": true }, { "title": "ariadne: Job", "url": "${jenkins_base}/job/ariadne/", "targetBlank": true }, { "title": "ariadne: Last Artifacts", "url": "${jenkins_base}/job/ariadne/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "metis: Job", "url": "${jenkins_base}/job/metis/", "targetBlank": true }, { "title": "metis: Last Artifacts", "url": "${jenkins_base}/job/metis/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "ananke: Job", "url": "${jenkins_base}/job/ananke/", "targetBlank": true }, { "title": "ananke: Last Artifacts", "url": "${jenkins_base}/job/ananke/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "atlasbot: Job", "url": "${jenkins_base}/job/atlasbot/", "targetBlank": true }, { "title": "atlasbot: Last Artifacts", "url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "pegasus: Job", "url": "${jenkins_base}/job/pegasus/", "targetBlank": true }, { "title": "pegasus: Last Artifacts", "url": "${jenkins_base}/job/pegasus/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "soteria: Job", "url": "${jenkins_base}/job/Soteria/", "targetBlank": true }, { "title": "soteria: Last Artifacts", "url": "${jenkins_base}/job/Soteria/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "titan_iac: Job", "url": "${jenkins_base}/job/titan-iac/", "targetBlank": true }, { "title": "titan_iac: Last Artifacts", "url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "bstein_home: Job", "url": "${jenkins_base}/job/bstein-dev-home/", "targetBlank": true }, { "title": "bstein_home: Last Artifacts", "url": "${jenkins_base}/job/bstein-dev-home/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "data_prepper: Job", "url": "${jenkins_base}/job/data-prepper/", "targetBlank": true }, { "title": "data_prepper: Last Artifacts", "url": "${jenkins_base}/job/data-prepper/lastCompletedBuild/artifact/", "targetBlank": true } ], "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "desc" } }, { "id": "limit", "options": { "limit": 9 } } ] }, { "id": 146, "type": "timeseries", "title": "Selected Test Pass/Fail History", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 8, "w": 12, "x": 0, "y": 65 }, "targets": [ { "refId": "A", "expr": "sum by (suite, test, status, jenkins_job, build_number) (max_over_time(platform_quality_gate_test_case_result{suite=~\"${suite:regex}\",branch=~\"${branch:regex}\",test=~\"${test:regex}\",test!=\"__no_test_cases__\",exported_job=\"platform-quality-ci\",status=\"passed\"}[$__interval])) or on() vector(0)", "legendFormat": "passed \u00b7 {{suite}} \u00b7 #{{build_number}}" }, { "refId": "B", "expr": "sum by (suite, test, status, jenkins_job, build_number) (max_over_time(platform_quality_gate_test_case_result{suite=~\"${suite:regex}\",branch=~\"${branch:regex}\",test=~\"${test:regex}\",test!=\"__no_test_cases__\",exported_job=\"platform-quality-ci\",status=\"failed\"}[$__interval])) or on() vector(0)", "legendFormat": "failed \u00b7 {{suite}} \u00b7 #{{build_number}}" }, { "refId": "C", "expr": "sum by (suite, test, status, jenkins_job, build_number) (max_over_time(platform_quality_gate_test_case_result{suite=~\"${suite:regex}\",branch=~\"${branch:regex}\",test=~\"${test:regex}\",test!=\"__no_test_cases__\",exported_job=\"platform-quality-ci\",status=\"skipped\"}[$__interval])) or on() vector(0)", "legendFormat": "skipped \u00b7 {{suite}} \u00b7 #{{build_number}}" } ], "fieldConfig": { "defaults": { "unit": "none", "links": [ { "title": "Open build artifacts", "url": "${jenkins_base}/job/${__field.labels.jenkins_job}/${__field.labels.build_number}/artifact/", "targetBlank": true }, { "title": "Open build", "url": "${jenkins_base}/job/${__field.labels.jenkins_job}/${__field.labels.build_number}/", "targetBlank": true } ] }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "sum" ] }, "tooltip": { "mode": "multi" } }, "links": [ { "title": "Open Jenkins", "url": "${jenkins_base}/", "targetBlank": true }, { "title": "ariadne: Job", "url": "${jenkins_base}/job/ariadne/", "targetBlank": true }, { "title": "ariadne: Last Artifacts", "url": "${jenkins_base}/job/ariadne/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "metis: Job", "url": "${jenkins_base}/job/metis/", "targetBlank": true }, { "title": "metis: Last Artifacts", "url": "${jenkins_base}/job/metis/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "ananke: Job", "url": "${jenkins_base}/job/ananke/", "targetBlank": true }, { "title": "ananke: Last Artifacts", "url": "${jenkins_base}/job/ananke/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "atlasbot: Job", "url": "${jenkins_base}/job/atlasbot/", "targetBlank": true }, { "title": "atlasbot: Last Artifacts", "url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "pegasus: Job", "url": "${jenkins_base}/job/pegasus/", "targetBlank": true }, { "title": "pegasus: Last Artifacts", "url": "${jenkins_base}/job/pegasus/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "soteria: Job", "url": "${jenkins_base}/job/Soteria/", "targetBlank": true }, { "title": "soteria: Last Artifacts", "url": "${jenkins_base}/job/Soteria/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "titan_iac: Job", "url": "${jenkins_base}/job/titan-iac/", "targetBlank": true }, { "title": "titan_iac: Last Artifacts", "url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "bstein_home: Job", "url": "${jenkins_base}/job/bstein-dev-home/", "targetBlank": true }, { "title": "bstein_home: Last Artifacts", "url": "${jenkins_base}/job/bstein-dev-home/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "data_prepper: Job", "url": "${jenkins_base}/job/data-prepper/", "targetBlank": true }, { "title": "data_prepper: Last Artifacts", "url": "${jenkins_base}/job/data-prepper/lastCompletedBuild/artifact/", "targetBlank": true } ] }, { "id": 152, "type": "timeseries", "title": "Selected Test Pass Rate History", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 65 }, "targets": [ { "expr": "100 * (sum by (suite, test) (max_over_time(platform_quality_gate_test_case_result{suite=~\"${suite:regex}\",branch=~\"${branch:regex}\",test=~\"${test:regex}\",test!=\"__no_test_cases__\",exported_job=\"platform-quality-ci\",status=\"passed\"}[$__interval]))) / clamp_min((sum by (suite, test) (max_over_time(platform_quality_gate_test_case_result{suite=~\"${suite:regex}\",branch=~\"${branch:regex}\",test=~\"${test:regex}\",test!=\"__no_test_cases__\",exported_job=\"platform-quality-ci\",status=~\"passed|failed|error|skipped\"}[$__interval]))), 1)", "refId": "A", "legendFormat": "{{suite}} \u00b7 {{test}}" } ], "fieldConfig": { "defaults": { "unit": "percent", "links": [ { "title": "Open build artifacts", "url": "${jenkins_base}/job/${__field.labels.jenkins_job}/${__field.labels.build_number}/artifact/", "targetBlank": true }, { "title": "Open build", "url": "${jenkins_base}/job/${__field.labels.jenkins_job}/${__field.labels.build_number}/", "targetBlank": true } ], "min": 0, "max": 100, "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "orange", "value": 90 }, { "color": "yellow", "value": 93 }, { "color": "green", "value": 95 }, { "color": "blue", "value": 100 } ] } }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "bottom", "calcs": [ "lastNotNull", "min" ] }, "tooltip": { "mode": "multi" } }, "links": [ { "title": "Open Jenkins", "url": "${jenkins_base}/", "targetBlank": true }, { "title": "ariadne: Job", "url": "${jenkins_base}/job/ariadne/", "targetBlank": true }, { "title": "ariadne: Last Artifacts", "url": "${jenkins_base}/job/ariadne/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "metis: Job", "url": "${jenkins_base}/job/metis/", "targetBlank": true }, { "title": "metis: Last Artifacts", "url": "${jenkins_base}/job/metis/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "ananke: Job", "url": "${jenkins_base}/job/ananke/", "targetBlank": true }, { "title": "ananke: Last Artifacts", "url": "${jenkins_base}/job/ananke/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "atlasbot: Job", "url": "${jenkins_base}/job/atlasbot/", "targetBlank": true }, { "title": "atlasbot: Last Artifacts", "url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "pegasus: Job", "url": "${jenkins_base}/job/pegasus/", "targetBlank": true }, { "title": "pegasus: Last Artifacts", "url": "${jenkins_base}/job/pegasus/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "soteria: Job", "url": "${jenkins_base}/job/Soteria/", "targetBlank": true }, { "title": "soteria: Last Artifacts", "url": "${jenkins_base}/job/Soteria/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "titan_iac: Job", "url": "${jenkins_base}/job/titan-iac/", "targetBlank": true }, { "title": "titan_iac: Last Artifacts", "url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "bstein_home: Job", "url": "${jenkins_base}/job/bstein-dev-home/", "targetBlank": true }, { "title": "bstein_home: Last Artifacts", "url": "${jenkins_base}/job/bstein-dev-home/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "data_prepper: Job", "url": "${jenkins_base}/job/data-prepper/", "targetBlank": true }, { "title": "data_prepper: Last Artifacts", "url": "${jenkins_base}/job/data-prepper/lastCompletedBuild/artifact/", "targetBlank": true } ] }, { "id": 17, "type": "bargauge", "title": "Coverage by Suite (Latest, gate 95)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 8, "w": 12, "x": 0, "y": 73 }, "targets": [ { "expr": "sort(((max by (suite) ({__name__=~\".*_quality_gate_coverage_percent\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})) or on(suite) (max by (suite) (platform_quality_gate_workspace_line_coverage_percent{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}))) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])))) - 1))", "refId": "A", "legendFormat": "{{suite}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "percent", "min": 0, "max": 100, "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "orange", "value": 90 }, { "color": "yellow", "value": 93 }, { "color": "green", "value": 95 }, { "color": "blue", "value": 100 } ] }, "decimals": 2, "mappings": [ { "type": "value", "options": { "-1": { "text": "missing" } } } ] }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "asc" } } ] }, { "id": 18, "type": "bargauge", "title": "Files >500 LOC by Suite (Latest)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 73 }, "targets": [ { "expr": "sort_desc((max by (suite) (platform_quality_gate_source_lines_over_500_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])))) - 1))", "refId": "A", "legendFormat": "{{suite}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "none", "min": 0, "max": null, "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "green", "value": 0 }, { "color": "yellow", "value": 1 }, { "color": "orange", "value": 3 }, { "color": "red", "value": 5 } ] }, "mappings": [ { "type": "value", "options": { "-1": { "text": "missing" } } } ] }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "desc" } } ] }, { "id": 27, "type": "bargauge", "title": "Missing Tests Metrics by Suite", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 6, "x": 0, "y": 81 }, "targets": [ { "expr": "sort_desc((((label_replace(vector(1), \"suite\", \"ariadne\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"metis\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"ananke\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"atlasbot\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"pegasus\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"soteria\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"titan_iac\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\")) unless on(suite) count by (suite) ({__name__=~\".*_quality_gate_tests_total\",exported_job=\"platform-quality-ci\"}))) or on(suite) (0 * (label_replace(vector(1), \"suite\", \"ariadne\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"metis\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"ananke\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"atlasbot\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"pegasus\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"soteria\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"titan_iac\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))", "refId": "A", "legendFormat": "{{suite}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "none", "min": 0, "max": null, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 1 } ] }, "decimals": 0 }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "desc" } } ] }, { "id": 28, "type": "bargauge", "title": "Missing Checks Metrics by Suite", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 6, "x": 6, "y": 81 }, "targets": [ { "expr": "sort_desc((((label_replace(vector(1), \"suite\", \"ariadne\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"metis\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"ananke\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"atlasbot\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"pegasus\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"soteria\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"titan_iac\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\")) unless on(suite) count by (suite) ({__name__=~\".*_quality_gate_checks_total\",exported_job=\"platform-quality-ci\"}))) or on(suite) (0 * (label_replace(vector(1), \"suite\", \"ariadne\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"metis\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"ananke\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"atlasbot\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"pegasus\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"soteria\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"titan_iac\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))", "refId": "A", "legendFormat": "{{suite}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "none", "min": 0, "max": null, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 1 } ] }, "decimals": 0 }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "desc" } } ] }, { "id": 29, "type": "bargauge", "title": "Missing Coverage Metrics by Suite", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 6, "x": 12, "y": 81 }, "targets": [ { "expr": "sort_desc((((label_replace(vector(1), \"suite\", \"ariadne\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"metis\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"ananke\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"atlasbot\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"pegasus\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"soteria\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"titan_iac\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\")) unless on(suite) count by (suite) (platform_quality_gate_workspace_line_coverage_percent{exported_job=\"platform-quality-ci\"}))) or on(suite) (0 * (label_replace(vector(1), \"suite\", \"ariadne\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"metis\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"ananke\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"atlasbot\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"pegasus\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"soteria\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"titan_iac\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))", "refId": "A", "legendFormat": "{{suite}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "none", "min": 0, "max": null, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 1 } ] }, "decimals": 0 }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "desc" } } ] }, { "id": 30, "type": "bargauge", "title": "Missing LOC Metrics by Suite", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 6, "x": 18, "y": 81 }, "targets": [ { "expr": "sort_desc((((label_replace(vector(1), \"suite\", \"ariadne\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"metis\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"ananke\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"atlasbot\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"pegasus\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"soteria\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"titan_iac\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\")) unless on(suite) count by (suite) (platform_quality_gate_source_lines_over_500_total{exported_job=\"platform-quality-ci\"}))) or on(suite) (0 * (label_replace(vector(1), \"suite\", \"ariadne\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"metis\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"ananke\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"atlasbot\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"pegasus\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"soteria\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"titan_iac\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))", "refId": "A", "legendFormat": "{{suite}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "none", "min": 0, "max": null, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 1 } ] }, "decimals": 0 }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "desc" } } ] }, { "id": 31, "type": "stat", "title": "SonarQube API Up", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 6, "w": 4, "x": 0, "y": 88 }, "targets": [ { "expr": "(max(sonarqube_up) or on() vector(0))", "refId": "A", "instant": true } ], "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "green", "value": 1 } ] }, "unit": "none", "custom": { "displayMode": "auto" } }, "overrides": [] }, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "center", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "value" } }, { "id": 32, "type": "stat", "title": "Sonar Projects (Selected)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 6, "w": 4, "x": 4, "y": 88 }, "targets": [ { "expr": "(count(sonarqube_project_quality_gate_pass{project_key=~\"${suite:regex}\"}) or on() vector(0))", "refId": "A", "instant": true } ], "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "orange", "value": 3 }, { "color": "red", "value": 5 } ] }, "unit": "none", "custom": { "displayMode": "auto" } }, "overrides": [] }, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "center", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "value" } }, { "id": 33, "type": "stat", "title": "Sonar Gate Fetch Errors", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 6, "w": 4, "x": 8, "y": 88 }, "targets": [ { "expr": "(max(sonarqube_quality_gate_fetch_errors_total) or on() vector(0))", "refId": "A", "instant": true } ], "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "orange", "value": 3 }, { "color": "red", "value": 5 } ] }, "unit": "none", "custom": { "displayMode": "auto" } }, "overrides": [] }, "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "center", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "value" } }, { "id": 34, "type": "piechart", "title": "Sonar Gate Status Mix (Selected)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 6, "w": 6, "x": 12, "y": 88 }, "targets": [ { "expr": "count by (status) (sonarqube_project_quality_gate_pass{project_key=~\"${suite:regex}\"})", "refId": "A", "legendFormat": "{{status}}" } ], "fieldConfig": { "defaults": { "unit": "percent", "color": { "mode": "palette-classic" } }, "overrides": [] }, "options": { "legend": { "displayMode": "list", "placement": "right" }, "pieType": "pie", "displayLabels": [], "tooltip": { "mode": "single" }, "colorScheme": "interpolateSpectral", "colorBy": "value", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } } }, { "id": 35, "type": "bargauge", "title": "Projects Failing Sonar Gate", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 6, "w": 6, "x": 18, "y": 88 }, "targets": [ { "expr": "sort_desc((sort_desc(count by (project_key) (sonarqube_project_quality_gate_pass{project_key=~\"${suite:regex}\",status!~\"OK|ok\"})) or on() label_replace(vector(0), \"project_key\", \"none\", \"__name__\", \".*\")))", "refId": "A", "legendFormat": "{{project_key}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "none", "min": 0, "max": null, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "orange", "value": 3 }, { "color": "red", "value": 5 } ] } }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "desc" } } ] }, { "id": 148, "type": "bargauge", "title": "Missing Test-Case Metrics by Suite", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 6, "w": 12, "x": 0, "y": 94 }, "targets": [ { "expr": "sort_desc((((label_replace(vector(1), \"suite\", \"ariadne\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"metis\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"ananke\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"atlasbot\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"pegasus\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"soteria\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"titan_iac\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\")) unless on(suite) count by (suite) (platform_quality_gate_test_case_result{exported_job=\"platform-quality-ci\"}))) or on(suite) (0 * (label_replace(vector(1), \"suite\", \"ariadne\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"metis\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"ananke\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"atlasbot\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"pegasus\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"soteria\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"titan_iac\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))", "refId": "A", "legendFormat": "{{suite}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "none", "min": 0, "max": null, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 1 } ] }, "decimals": 0 }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "desc" } } ] }, { "id": 151, "type": "bargauge", "title": "No Real Test Cases by Suite", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 6, "w": 12, "x": 12, "y": 94 }, "targets": [ { "expr": "sort_desc((((label_replace(vector(1), \"suite\", \"ariadne\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"metis\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"ananke\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"atlasbot\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"pegasus\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"soteria\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"titan_iac\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\")) unless on(suite) count by (suite) (platform_quality_gate_test_case_result{exported_job=\"platform-quality-ci\",test!=\"__no_test_cases__\"}))) or on(suite) (0 * (label_replace(vector(1), \"suite\", \"ariadne\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"metis\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"ananke\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"atlasbot\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"pegasus\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"soteria\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"titan_iac\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))", "refId": "A", "legendFormat": "{{suite}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "none", "min": 0, "max": null, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 1 } ] }, "decimals": 0 }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "desc" } } ] }, { "id": 149, "type": "bargauge", "title": "Recent Branch Evidence by Suite (30d)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 12, "x": 0, "y": 100 }, "targets": [ { "expr": "sort_desc(count by (suite, branch) (max_over_time(platform_quality_gate_build_info{suite=~\"${suite:regex}\",branch=~\"${branch:regex}\",exported_job=\"platform-quality-ci\"}[30d])))", "refId": "A", "legendFormat": "{{suite}} \u00b7 {{branch}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "none", "min": 0, "max": null, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 1 } ] }, "decimals": 0 }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "links": [ { "title": "Open Jenkins", "url": "${jenkins_base}/", "targetBlank": true }, { "title": "ariadne: Job", "url": "${jenkins_base}/job/ariadne/", "targetBlank": true }, { "title": "ariadne: Last Artifacts", "url": "${jenkins_base}/job/ariadne/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "metis: Job", "url": "${jenkins_base}/job/metis/", "targetBlank": true }, { "title": "metis: Last Artifacts", "url": "${jenkins_base}/job/metis/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "ananke: Job", "url": "${jenkins_base}/job/ananke/", "targetBlank": true }, { "title": "ananke: Last Artifacts", "url": "${jenkins_base}/job/ananke/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "atlasbot: Job", "url": "${jenkins_base}/job/atlasbot/", "targetBlank": true }, { "title": "atlasbot: Last Artifacts", "url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "pegasus: Job", "url": "${jenkins_base}/job/pegasus/", "targetBlank": true }, { "title": "pegasus: Last Artifacts", "url": "${jenkins_base}/job/pegasus/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "soteria: Job", "url": "${jenkins_base}/job/Soteria/", "targetBlank": true }, { "title": "soteria: Last Artifacts", "url": "${jenkins_base}/job/Soteria/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "titan_iac: Job", "url": "${jenkins_base}/job/titan-iac/", "targetBlank": true }, { "title": "titan_iac: Last Artifacts", "url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "bstein_home: Job", "url": "${jenkins_base}/job/bstein-dev-home/", "targetBlank": true }, { "title": "bstein_home: Last Artifacts", "url": "${jenkins_base}/job/bstein-dev-home/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "data_prepper: Job", "url": "${jenkins_base}/job/data-prepper/", "targetBlank": true }, { "title": "data_prepper: Last Artifacts", "url": "${jenkins_base}/job/data-prepper/lastCompletedBuild/artifact/", "targetBlank": true } ], "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "desc" } } ] }, { "id": 150, "type": "bargauge", "title": "Non-Primary Branch Evidence (30d)", "datasource": { "type": "prometheus", "uid": "atlas-vm" }, "gridPos": { "h": 7, "w": 12, "x": 12, "y": 100 }, "targets": [ { "expr": "sort_desc(count by (suite, branch) (max_over_time(platform_quality_gate_build_info{suite=~\"${suite:regex}\",branch=~\"${branch:regex}\",exported_job=\"platform-quality-ci\",branch!~\"main|master|origin/main|origin/master|unknown\"}[30d])))", "refId": "A", "legendFormat": "{{suite}} \u00b7 {{branch}}", "instant": true } ], "fieldConfig": { "defaults": { "unit": "none", "min": 0, "max": null, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "orange", "value": 3 }, { "color": "red", "value": 5 } ] }, "decimals": 0 }, "overrides": [] }, "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false } }, "links": [ { "title": "Open Jenkins", "url": "${jenkins_base}/", "targetBlank": true }, { "title": "ariadne: Job", "url": "${jenkins_base}/job/ariadne/", "targetBlank": true }, { "title": "ariadne: Last Artifacts", "url": "${jenkins_base}/job/ariadne/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "metis: Job", "url": "${jenkins_base}/job/metis/", "targetBlank": true }, { "title": "metis: Last Artifacts", "url": "${jenkins_base}/job/metis/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "ananke: Job", "url": "${jenkins_base}/job/ananke/", "targetBlank": true }, { "title": "ananke: Last Artifacts", "url": "${jenkins_base}/job/ananke/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "atlasbot: Job", "url": "${jenkins_base}/job/atlasbot/", "targetBlank": true }, { "title": "atlasbot: Last Artifacts", "url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "pegasus: Job", "url": "${jenkins_base}/job/pegasus/", "targetBlank": true }, { "title": "pegasus: Last Artifacts", "url": "${jenkins_base}/job/pegasus/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "soteria: Job", "url": "${jenkins_base}/job/Soteria/", "targetBlank": true }, { "title": "soteria: Last Artifacts", "url": "${jenkins_base}/job/Soteria/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "titan_iac: Job", "url": "${jenkins_base}/job/titan-iac/", "targetBlank": true }, { "title": "titan_iac: Last Artifacts", "url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "bstein_home: Job", "url": "${jenkins_base}/job/bstein-dev-home/", "targetBlank": true }, { "title": "bstein_home: Last Artifacts", "url": "${jenkins_base}/job/bstein-dev-home/lastCompletedBuild/artifact/", "targetBlank": true }, { "title": "data_prepper: Job", "url": "${jenkins_base}/job/data-prepper/", "targetBlank": true }, { "title": "data_prepper: Last Artifacts", "url": "${jenkins_base}/job/data-prepper/lastCompletedBuild/artifact/", "targetBlank": true } ], "transformations": [ { "id": "sortBy", "options": { "fields": [ "Value" ], "order": "desc" } } ] } ], "time": { "from": "now-30d", "to": "now" }, "annotations": { "list": [] }, "schemaVersion": 39, "style": "dark", "tags": [ "atlas", "testing", "quality-gate", "ci" ], "templating": { "list": [ { "name": "suite", "label": "Suite", "type": "custom", "query": "ariadne : ariadne,metis : metis,ananke : ananke,atlasbot : atlasbot,pegasus : pegasus,soteria : soteria,titan_iac : titan_iac,bstein_home : bstein_home,data_prepper : data_prepper", "current": { "text": "All", "value": "$__all", "selected": true }, "options": [ { "text": "ariadne", "value": "ariadne", "selected": false }, { "text": "metis", "value": "metis", "selected": false }, { "text": "ananke", "value": "ananke", "selected": false }, { "text": "atlasbot", "value": "atlasbot", "selected": false }, { "text": "pegasus", "value": "pegasus", "selected": false }, { "text": "soteria", "value": "soteria", "selected": false }, { "text": "titan_iac", "value": "titan_iac", "selected": false }, { "text": "bstein_home", "value": "bstein_home", "selected": false }, { "text": "data_prepper", "value": "data_prepper", "selected": false } ], "hide": 0, "multi": false, "includeAll": true, "allValue": "ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper", "refresh": 1, "sort": 1, "skipUrlSync": false }, { "name": "branch", "label": "Branch", "type": "query", "query": "label_values(platform_quality_gate_build_info{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}, branch)", "current": { "text": "All", "value": "$__all", "selected": true }, "options": [], "hide": 0, "multi": false, "includeAll": true, "allValue": ".*", "refresh": 2, "sort": 1, "skipUrlSync": false }, { "name": "test", "label": "Test Case", "type": "query", "query": "label_values(platform_quality_gate_test_case_result{suite=~\"${suite:regex}\",branch=~\"${branch:regex}\",test!=\"__no_test_cases__\",exported_job=\"platform-quality-ci\"}, test)", "current": { "text": "All", "value": "$__all", "selected": true }, "options": [], "hide": 0, "multi": false, "includeAll": true, "allValue": ".*", "refresh": 2, "sort": 1, "skipUrlSync": false }, { "name": "jenkins_base", "label": "Jenkins Base URL", "type": "textbox", "query": "https://ci.bstein.dev", "current": { "text": "https://ci.bstein.dev", "value": "https://ci.bstein.dev", "selected": true }, "hide": 0, "skipUrlSync": false } ] } }