"content":"### Atlas Testing\n- **Overview mode**: keep `Suite=All` to compare every project.\n- **Drilldown mode**: choose one suite to isolate quality checks, failures, and trends.\n- Goal line: **95% coverage** and **0 files over 500 LOC** for every suite."
"expr":"(sum(increase(platform_quality_gate_runs_total{suite=~\"${suite}\"}[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":3
},
"targets":[
{
"expr":"(avg(((max by (suite) ({__name__=~\".*_quality_gate_coverage_percent\",suite=~\"${suite}\"})) or on(suite) (max by (suite) (platform_quality_gate_workspace_line_coverage_percent{suite=~\"${suite}\"})))) 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":80
},
{
"color":"yellow",
"value":95
},
{
"color":"green",
"value":99
}
]
},
"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":3
},
"targets":[
{
"expr":"(sum(((max by (suite) (platform_quality_gate_source_lines_over_500_total{suite=~\"${suite}\"})) > 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":"Failures by Suite (24h)",
"datasource":{
"type":"prometheus",
"uid":"atlas-vm"
},
"gridPos":{
"h":8,
"w":8,
"x":0,
"y":8
},
"targets":[
{
"expr":"sort_desc(sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite}\",status!~\"ok|passed|success\"}[24h])))",
"refId":"A",
"legendFormat":"{{suite}}",
"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":9,
"type":"bargauge",
"title":"Success Rate by Suite (24h)",
"datasource":{
"type":"prometheus",
"uid":"atlas-vm"
},
"gridPos":{
"h":8,
"w":8,
"x":8,
"y":8
},
"targets":[
{
"expr":"sort_desc((100 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite}\",status=~\"ok|passed|success\"}[24h]))) / clamp_min((sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite}\"}[24h]))), 1)) and on(suite) ((sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite}\"}[24h]))) > 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":80
},
{
"color":"yellow",
"value":95
},
{
"color":"green",
"value":99
}
]
},
"decimals":2
},
"overrides":[]
},
"options":{
"displayMode":"gradient",
"orientation":"horizontal",
"reduceOptions":{
"calcs":[
"lastNotNull"
],
"fields":"",
"values":false
}
},
"transformations":[
{
"id":"sortBy",
"options":{
"fields":[
"Value"
],
"order":"asc"
}
}
]
},
{
"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":8
},
"targets":[
{
"expr":"sort_desc(clamp_min(95 - ((max by (suite) ({__name__=~\".*_quality_gate_coverage_percent\",suite=~\"${suite}\"})) or on(suite) (max by (suite) (platform_quality_gate_workspace_line_coverage_percent{suite=~\"${suite}\"}))), 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":"Success History by Suite",
"datasource":{
"type":"prometheus",
"uid":"atlas-vm"
},
"gridPos":{
"h":8,
"w":24,
"x":0,
"y":16
},
"targets":[
{
"expr":"(100 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite}\",status=~\"ok|passed|success\"}[$__interval]))) / clamp_min((sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite}\"}[$__interval]))), 1)) and on(suite) ((sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite}\"}[$__interval]))) > 0))",
"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"
}
},
"description":"Trend per suite. In drilldown mode this becomes the selected suite history."
},
{
"id":12,
"type":"timeseries",
"title":"Run Outcomes (Selected Scope)",
"datasource":{
"type":"prometheus",
"uid":"atlas-vm"
},
"gridPos":{
"h":8,
"w":8,
"x":0,
"y":24
},
"targets":[
{
"refId":"A",
"expr":"sum(increase(platform_quality_gate_runs_total{suite=~\"${suite}\",status=~\"ok|passed|success\"}[$__interval])) or on() vector(0)",
"legendFormat":"Success"
},
{
"refId":"B",
"expr":"sum(increase(platform_quality_gate_runs_total{suite=~\"${suite}\",status!~\"ok|passed|success\"}[$__interval])) or on() vector(0)",
"legendFormat":"Failure"
},
{
"refId":"C",
"expr":"sum(increase(platform_quality_gate_runs_total{suite=~\"${suite}\"}[$__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)",
"expr":"sort(((max by (suite) ({__name__=~\".*_quality_gate_coverage_percent\",suite=~\"${suite}\"})) or on(suite) (max by (suite) (platform_quality_gate_workspace_line_coverage_percent{suite=~\"${suite}\"}))) or on(suite) (0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite}\"}[30d]))) - 1))",
"expr":"sort_desc((max by (suite) (platform_quality_gate_source_lines_over_500_total{suite=~\"${suite}\"})) or on(suite) (0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite}\"}[30d]))) - 1))",