2026-01-18 02:50:07 -03:00
{
2026-01-21 13:37:36 -03:00
"uid" : "atlas-jobs" ,
2026-04-19 14:18:41 -03:00
"title" : "Atlas Testing" ,
2026-01-18 02:50:07 -03:00
"folderUid" : "atlas-internal" ,
"editable" : true ,
"panels" : [
{
2026-04-19 14:18:41 -03:00
"id" : 2 ,
2026-04-12 20:05:39 -03:00
"type" : "stat" ,
2026-04-19 14:18:41 -03:00
"title" : "Success Rate (24h)" ,
2026-01-21 13:37:36 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 5 ,
2026-04-12 20:05:39 -03:00
"w" : 4 ,
2026-01-21 13:37:36 -03:00
"x" : 0 ,
"y" : 0
} ,
"targets" : [
{
2026-04-19 23:22:34 -03:00
"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)" ,
2026-01-21 13:37:36 -03:00
"refId" : "A" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-12 20:05:39 -03:00
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
2026-01-21 13:37:36 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-04-12 20:05:39 -03:00
"color" : "red" ,
2026-01-21 13:37:36 -03:00
"value" : null
} ,
2026-04-19 14:18:41 -03:00
{
"color" : "orange" ,
2026-04-22 12:42:33 -03:00
"value" : 90
2026-04-19 14:18:41 -03:00
} ,
{
"color" : "yellow" ,
2026-04-22 12:42:33 -03:00
"value" : 93
2026-04-19 14:18:41 -03:00
} ,
2026-01-21 13:37:36 -03:00
{
2026-04-12 20:05:39 -03:00
"color" : "green" ,
2026-04-22 12:42:33 -03:00
"value" : 95
} ,
{
"color" : "blue" ,
"value" : 100
2026-01-21 13:37:36 -03:00
}
]
2026-04-12 20:05:39 -03:00
} ,
2026-04-19 14:18:41 -03:00
"unit" : "percent" ,
2026-04-12 20:05:39 -03:00
"custom" : {
"displayMode" : "auto"
2026-04-19 14:18:41 -03:00
} ,
"decimals" : 2
2026-01-21 13:37:36 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-04-12 20:05:39 -03:00
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
2026-01-21 13:37:36 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
2026-04-12 20:05:39 -03:00
"textMode" : "value"
2026-01-21 13:37:36 -03:00
}
} ,
{
2026-04-19 14:18:41 -03:00
"id" : 3 ,
2026-04-12 20:05:39 -03:00
"type" : "stat" ,
2026-04-19 14:18:41 -03:00
"title" : "Success Rate (30d)" ,
2026-01-21 13:37:36 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 5 ,
2026-04-12 20:05:39 -03:00
"w" : 4 ,
"x" : 4 ,
2026-01-21 13:37:36 -03:00
"y" : 0
} ,
"targets" : [
{
2026-04-19 23:22:34 -03:00
"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)" ,
2026-04-19 14:18:41 -03:00
"refId" : "A" ,
"instant" : true
2026-01-21 13:37:36 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-12 20:05:39 -03:00
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
2026-01-21 13:37:36 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-04-19 14:18:41 -03:00
"color" : "red" ,
2026-01-21 13:37:36 -03:00
"value" : null
} ,
{
2026-04-19 14:18:41 -03:00
"color" : "orange" ,
2026-04-22 12:42:33 -03:00
"value" : 90
2026-01-21 13:37:36 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"color" : "yellow" ,
2026-04-22 12:42:33 -03:00
"value" : 93
2026-01-21 13:37:36 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"color" : "green" ,
2026-04-22 12:42:33 -03:00
"value" : 95
} ,
{
"color" : "blue" ,
"value" : 100
2026-01-21 13:37:36 -03:00
}
]
2026-01-21 14:30:55 -03:00
} ,
2026-04-19 14:18:41 -03:00
"unit" : "percent" ,
2026-04-12 20:05:39 -03:00
"custom" : {
"displayMode" : "auto"
2026-04-19 14:18:41 -03:00
} ,
"decimals" : 2
2026-01-21 13:37:36 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-04-12 20:05:39 -03:00
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
2026-01-21 13:37:36 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
2026-04-12 20:05:39 -03:00
"textMode" : "value"
}
2026-01-21 13:37:36 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"id" : 4 ,
2026-01-18 02:50:07 -03:00
"type" : "stat" ,
2026-04-19 14:18:41 -03:00
"title" : "Failures (24h)" ,
2026-01-18 02:50:07 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 5 ,
2026-01-21 13:37:36 -03:00
"w" : 4 ,
2026-04-12 20:05:39 -03:00
"x" : 8 ,
"y" : 0
2026-01-18 02:50:07 -03:00
} ,
"targets" : [
{
2026-04-19 23:22:34 -03:00
"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))" ,
2026-04-19 14:18:41 -03:00
"refId" : "A" ,
"instant" : true
2026-01-18 02:50:07 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "yellow" ,
"value" : 1
} ,
{
"color" : "orange" ,
2026-04-19 14:18:41 -03:00
"value" : 3
2026-01-18 02:50:07 -03:00
} ,
{
"color" : "red" ,
2026-04-19 14:18:41 -03:00
"value" : 5
2026-01-18 02:50:07 -03:00
}
]
} ,
"unit" : "none" ,
"custom" : {
"displayMode" : "auto"
}
} ,
"overrides" : [ ]
} ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"textMode" : "value"
}
} ,
{
2026-04-19 14:18:41 -03:00
"id" : 5 ,
2026-01-21 11:29:29 -03:00
"type" : "stat" ,
2026-04-19 14:18:41 -03:00
"title" : "Runs (24h)" ,
2026-01-18 02:50:07 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 5 ,
2026-01-21 11:29:29 -03:00
"w" : 4 ,
2026-04-12 20:05:39 -03:00
"x" : 12 ,
"y" : 0
2026-01-18 02:50:07 -03:00
} ,
"targets" : [
{
2026-04-19 23:22:34 -03:00
"expr" : "(sum(increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[24h])) or on() vector(0))" ,
2026-04-19 14:18:41 -03:00
"refId" : "A" ,
"instant" : true
2026-01-18 02:50:07 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
2026-01-21 11:29:29 -03:00
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-04-19 14:18:41 -03:00
"color" : "red" ,
2026-01-21 11:29:29 -03:00
"value" : null
} ,
{
2026-04-19 14:18:41 -03:00
"color" : "green" ,
2026-01-21 11:29:29 -03:00
"value" : 1
}
]
} ,
2026-01-18 02:50:07 -03:00
"unit" : "none" ,
"custom" : {
2026-01-21 11:29:29 -03:00
"displayMode" : "auto"
2026-01-18 02:50:07 -03:00
}
} ,
"overrides" : [ ]
} ,
"options" : {
2026-01-21 11:29:29 -03:00
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
2026-01-18 02:50:07 -03:00
} ,
2026-01-21 11:29:29 -03:00
"textMode" : "value"
}
2026-01-18 02:50:07 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"id" : 6 ,
2026-01-21 11:29:29 -03:00
"type" : "stat" ,
2026-04-19 14:18:41 -03:00
"title" : "Avg Coverage (%)" ,
2026-01-18 02:50:07 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 5 ,
2026-01-21 11:29:29 -03:00
"w" : 4 ,
2026-04-12 20:05:39 -03:00
"x" : 16 ,
"y" : 0
2026-01-18 02:50:07 -03:00
} ,
"targets" : [
{
2026-04-19 23:22:34 -03:00
"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))" ,
2026-04-19 14:18:41 -03:00
"refId" : "A" ,
"instant" : true
2026-01-18 02:50:07 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
2026-01-21 11:29:29 -03:00
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-04-19 14:18:41 -03:00
"color" : "red" ,
2026-01-21 11:29:29 -03:00
"value" : null
} ,
{
2026-04-19 14:18:41 -03:00
"color" : "orange" ,
2026-04-22 12:42:33 -03:00
"value" : 90
2026-04-12 20:05:39 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"color" : "yellow" ,
2026-04-22 12:42:33 -03:00
"value" : 93
2026-04-12 20:05:39 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"color" : "green" ,
2026-04-22 12:42:33 -03:00
"value" : 95
} ,
{
"color" : "blue" ,
"value" : 100
2026-01-21 11:29:29 -03:00
}
]
} ,
2026-04-19 14:18:41 -03:00
"unit" : "percent" ,
2026-01-18 02:50:07 -03:00
"custom" : {
2026-01-21 11:29:29 -03:00
"displayMode" : "auto"
2026-04-19 14:18:41 -03:00
} ,
"decimals" : 2
2026-01-18 02:50:07 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-01-21 11:29:29 -03:00
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"textMode" : "value"
}
} ,
{
2026-04-19 14:18:41 -03:00
"id" : 7 ,
2026-01-21 11:29:29 -03:00
"type" : "stat" ,
2026-04-19 14:18:41 -03:00
"title" : "Suites with LOC >500" ,
2026-01-21 11:29:29 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
2026-01-18 02:50:07 -03:00
} ,
2026-01-21 11:29:29 -03:00
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 5 ,
2026-01-21 11:29:29 -03:00
"w" : 4 ,
2026-04-12 20:05:39 -03:00
"x" : 20 ,
"y" : 0
2026-01-21 11:29:29 -03:00
} ,
"targets" : [
2026-01-18 02:50:07 -03:00
{
2026-04-22 12:42:33 -03:00
"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))" ,
2026-04-19 14:18:41 -03:00
"refId" : "A" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-04-22 12:42:33 -03:00
"color" : "red" ,
2026-04-19 14:18:41 -03:00
"value" : null
} ,
2026-04-22 12:42:33 -03:00
{
"color" : "green" ,
"value" : 0
} ,
2026-04-19 14:18:41 -03:00
{
"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 ,
2026-04-22 12:42:33 -03:00
"y" : 5
2026-04-19 14:18:41 -03:00
} ,
"targets" : [
{
2026-04-19 23:22:34 -03:00
"expr" : "sort_desc(sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",status!~\"ok|passed|success\"}[24h])))" ,
2026-04-19 14:18:41 -03:00
"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 ,
2026-04-22 12:42:33 -03:00
"y" : 5
2026-04-19 14:18:41 -03:00
} ,
"targets" : [
{
2026-04-19 23:22:34 -03:00
"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))" ,
2026-04-19 14:18:41 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "percent" ,
"min" : 0 ,
"max" : 100 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "red" ,
"value" : null
} ,
{
"color" : "orange" ,
2026-04-22 12:42:33 -03:00
"value" : 90
2026-04-19 14:18:41 -03:00
} ,
{
"color" : "yellow" ,
2026-04-22 12:42:33 -03:00
"value" : 93
2026-04-19 14:18:41 -03:00
} ,
{
"color" : "green" ,
2026-04-22 12:42:33 -03:00
"value" : 95
} ,
{
"color" : "blue" ,
"value" : 100
2026-04-19 14:18:41 -03:00
}
]
} ,
"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 ,
2026-04-22 12:42:33 -03:00
"y" : 5
2026-04-19 14:18:41 -03:00
} ,
"targets" : [
{
2026-04-19 23:22:34 -03:00
"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))" ,
2026-04-19 14:18:41 -03:00
"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 ,
2026-04-22 12:42:33 -03:00
"y" : 13
2026-04-19 14:18:41 -03:00
} ,
"targets" : [
{
2026-04-20 08:35:05 -03:00
"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))" ,
2026-04-19 14:18:41 -03:00
"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 ,
2026-04-22 12:42:33 -03:00
"y" : 21
2026-04-19 14:18:41 -03:00
} ,
"targets" : [
{
"refId" : "A" ,
2026-04-19 23:22:34 -03:00
"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)" ,
2026-04-19 14:18:41 -03:00
"legendFormat" : "Success"
} ,
{
"refId" : "B" ,
2026-04-19 23:22:34 -03:00
"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)" ,
2026-04-19 14:18:41 -03:00
"legendFormat" : "Failure"
} ,
{
"refId" : "C" ,
2026-04-19 23:22:34 -03:00
"expr" : "sum(increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[$__interval])) or on() vector(0)" ,
2026-04-19 14:18:41 -03:00
"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 ,
2026-04-22 12:42:33 -03:00
"y" : 21
2026-04-19 14:18:41 -03:00
} ,
"targets" : [
{
"refId" : "A" ,
2026-04-19 23:22:34 -03:00
"expr" : "max_over_time(platform_quality_gate_workspace_line_coverage_percent{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[$__interval])" ,
2026-04-19 14:18:41 -03:00
"legendFormat" : "{{suite}} coverage %"
} ,
{
"refId" : "B" ,
2026-04-19 23:22:34 -03:00
"expr" : "max_over_time(platform_quality_gate_source_lines_over_500_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[$__interval])" ,
2026-04-19 14:18:41 -03:00
"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 ,
2026-04-22 12:42:33 -03:00
"y" : 21
2026-04-19 14:18:41 -03:00
} ,
"targets" : [
{
2026-04-19 23:22:34 -03:00
"expr" : "sum by (status) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d]))" ,
2026-04-19 14:18:41 -03:00
"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
}
}
} ,
{
2026-04-20 08:07:30 -03:00
"id" : 130 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Failure Trend: Tests" ,
2026-04-20 08:07:30 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 6 ,
2026-04-20 08:07:30 -03:00
"x" : 0 ,
2026-04-22 12:42:33 -03:00
"y" : 29
2026-04-20 08:07:30 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-04-20 08:07:30 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none"
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"max"
]
} ,
"tooltip" : {
"mode" : "multi"
}
2026-04-22 12:42:33 -03:00
} ,
"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."
2026-04-20 08:07:30 -03:00
} ,
{
"id" : 131 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Failure Trend: Coverage" ,
2026-04-20 08:07:30 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 6 ,
"x" : 6 ,
"y" : 29
2026-04-20 08:07:30 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-04-20 08:07:30 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none"
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"max"
]
} ,
"tooltip" : {
"mode" : "multi"
}
2026-04-22 12:42:33 -03:00
} ,
"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."
2026-04-20 08:07:30 -03:00
} ,
{
"id" : 132 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Failure Trend: LOC" ,
2026-04-20 08:07:30 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 6 ,
"x" : 12 ,
"y" : 29
2026-04-20 08:07:30 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-04-20 08:07:30 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none"
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"max"
]
} ,
"tooltip" : {
"mode" : "multi"
}
2026-04-22 12:42:33 -03:00
} ,
"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."
2026-04-20 08:07:30 -03:00
} ,
{
"id" : 133 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Failure Trend: Style" ,
2026-04-20 08:07:30 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 6 ,
"x" : 18 ,
"y" : 29
2026-04-20 08:07:30 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-04-20 08:07:30 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none"
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"max"
]
} ,
"tooltip" : {
"mode" : "multi"
}
2026-04-22 12:42:33 -03:00
} ,
"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."
2026-04-20 08:07:30 -03:00
} ,
{
"id" : 134 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Failure Trend: Gate Glue" ,
2026-04-20 08:07:30 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 8 ,
"x" : 0 ,
"y" : 36
2026-04-20 08:07:30 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-04-20 08:07:30 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none"
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"max"
]
} ,
"tooltip" : {
"mode" : "multi"
}
2026-04-22 12:42:33 -03:00
} ,
"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."
2026-04-20 08:07:30 -03:00
} ,
{
"id" : 135 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Failure Trend: SonarQube" ,
2026-04-20 08:07:30 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 8 ,
"x" : 8 ,
"y" : 36
2026-04-20 08:07:30 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-04-20 08:07:30 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none"
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"max"
]
} ,
"tooltip" : {
"mode" : "multi"
}
2026-04-22 12:42:33 -03:00
} ,
"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."
2026-04-20 08:07:30 -03:00
} ,
{
"id" : 136 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Failure Trend: Supply Chain" ,
2026-04-20 08:07:30 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 8 ,
"x" : 16 ,
"y" : 36
2026-04-20 08:07:30 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-04-20 08:07:30 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none"
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"max"
]
} ,
"tooltip" : {
"mode" : "multi"
}
2026-04-22 12:42:33 -03:00
} ,
"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."
2026-04-20 08:07:30 -03:00
} ,
{
"id" : 138 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Success Trend: Tests" ,
2026-04-20 08:07:30 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 6 ,
2026-04-20 08:07:30 -03:00
"x" : 0 ,
2026-04-22 12:42:33 -03:00
"y" : 43
2026-04-20 08:07:30 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-04-20 08:07:30 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none"
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"max"
]
} ,
"tooltip" : {
"mode" : "multi"
}
2026-04-22 12:42:33 -03:00
} ,
"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."
2026-04-20 08:07:30 -03:00
} ,
{
"id" : 139 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Success Trend: Coverage" ,
2026-04-20 08:07:30 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 6 ,
"x" : 6 ,
"y" : 43
2026-04-20 08:07:30 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-04-20 08:07:30 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none"
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"max"
]
} ,
"tooltip" : {
"mode" : "multi"
}
2026-04-22 12:42:33 -03:00
} ,
"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."
2026-04-20 08:07:30 -03:00
} ,
{
"id" : 140 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Success Trend: LOC" ,
2026-01-21 02:57:40 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 6 ,
"x" : 12 ,
"y" : 43
2026-01-21 02:57:40 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-01-21 02:57:40 -03:00
"refId" : "A" ,
2026-04-20 08:07:30 -03:00
"legendFormat" : "{{suite}}"
2026-01-21 02:57:40 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-20 08:07:30 -03:00
"unit" : "none"
2026-01-21 02:57:40 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-04-20 08:07:30 -03:00
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
2026-01-21 11:29:29 -03:00
"calcs" : [
2026-04-20 08:07:30 -03:00
"lastNotNull" ,
"max"
]
} ,
"tooltip" : {
"mode" : "multi"
2026-01-21 02:57:40 -03:00
}
2026-04-22 12:42:33 -03:00
} ,
"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."
2026-04-20 08:07:30 -03:00
} ,
{
"id" : 141 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Success Trend: Style" ,
2026-04-20 08:07:30 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
2026-01-21 11:29:29 -03:00
} ,
2026-04-20 08:07:30 -03:00
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 6 ,
"x" : 18 ,
"y" : 43
2026-04-20 08:07:30 -03:00
} ,
"targets" : [
2026-01-21 11:29:29 -03:00
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-04-20 08:07:30 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none"
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"max"
]
} ,
"tooltip" : {
"mode" : "multi"
}
2026-04-22 12:42:33 -03:00
} ,
"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."
2026-04-20 08:07:30 -03:00
} ,
{
"id" : 142 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Success Trend: Gate Glue" ,
2026-04-20 08:07:30 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 8 ,
"x" : 0 ,
"y" : 50
2026-04-20 08:07:30 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-04-20 08:07:30 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none"
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"max"
]
2026-04-19 14:18:41 -03:00
} ,
2026-04-20 08:07:30 -03:00
"tooltip" : {
"mode" : "multi"
}
2026-04-22 12:42:33 -03:00
} ,
"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."
2026-04-20 08:07:30 -03:00
} ,
{
"id" : 143 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Success Trend: SonarQube" ,
2026-04-20 08:07:30 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 8 ,
"x" : 8 ,
"y" : 50
2026-04-20 08:07:30 -03:00
} ,
"targets" : [
2026-04-19 14:18:41 -03:00
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-04-20 08:07:30 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
2026-01-21 11:29:29 -03:00
}
2026-04-20 08:07:30 -03:00
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none"
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"max"
]
} ,
"tooltip" : {
"mode" : "multi"
}
2026-04-22 12:42:33 -03:00
} ,
"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."
2026-04-20 08:07:30 -03:00
} ,
{
"id" : 144 ,
"type" : "timeseries" ,
2026-04-22 12:42:33 -03:00
"title" : "Success Trend: Supply Chain" ,
2026-04-20 08:07:30 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 7 ,
"w" : 8 ,
"x" : 16 ,
"y" : 50
2026-04-20 08:07:30 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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)))" ,
2026-04-20 08:07:30 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none"
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"max"
]
} ,
"tooltip" : {
"mode" : "multi"
}
2026-04-22 12:42:33 -03:00
} ,
"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
}
]
2026-01-21 02:57:40 -03:00
} ,
2026-01-19 16:58:02 -03:00
{
2026-04-22 12:42:33 -03:00
"id" : 147 ,
2026-01-21 11:29:29 -03:00
"type" : "bargauge" ,
2026-04-22 12:42:33 -03:00
"title" : "Most Problematic Test by Suite (30d)" ,
2026-01-19 16:58:02 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 12:42:33 -03:00
"h" : 8 ,
"w" : 12 ,
"x" : 12 ,
"y" : 57
2026-01-19 16:58:02 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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))" ,
2026-01-19 16:58:02 -03:00
"refId" : "A" ,
2026-04-22 12:42:33 -03:00
"legendFormat" : "{{suite}} \u00b7 {{test}}" ,
2026-01-19 16:58:02 -03:00
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-12 20:05:39 -03:00
"unit" : "none" ,
2026-01-21 11:29:29 -03:00
"min" : 0 ,
"max" : null ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "yellow" ,
2026-04-22 12:42:33 -03:00
"value" : 1
2026-01-21 11:29:29 -03:00
} ,
{
"color" : "orange" ,
2026-04-22 12:42:33 -03:00
"value" : 3
2026-01-21 11:29:29 -03:00
} ,
{
"color" : "red" ,
2026-04-22 12:42:33 -03:00
"value" : 5
2026-01-21 11:29:29 -03:00
}
]
2026-04-22 12:42:33 -03:00
} ,
2026-04-21 11:39:13 -03:00
"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
}
]
2026-04-20 08:35:05 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-04-22 12:42:33 -03:00
"displayMode" : "gradient" ,
"orientation" : "horizontal" ,
"reduceOptions" : {
2026-04-20 08:35:05 -03:00
"calcs" : [
2026-04-22 12:42:33 -03:00
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
2026-04-20 08:35:05 -03:00
}
2026-04-20 13:45:01 -03:00
} ,
"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
}
2026-04-22 12:42:33 -03:00
] ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
} ,
{
"id" : "limit" ,
"options" : {
"limit" : 9
}
}
2026-04-20 13:45:01 -03:00
]
2026-04-20 08:35:05 -03:00
} ,
{
"id" : 146 ,
"type" : "timeseries" ,
"title" : "Selected Test Pass/Fail History" ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 8 ,
2026-04-22 12:42:33 -03:00
"w" : 12 ,
"x" : 0 ,
"y" : 65
2026-04-20 08:35:05 -03:00
} ,
"targets" : [
{
"refId" : "A" ,
2026-04-21 11:39:13 -03:00
"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}}"
2026-04-20 08:35:05 -03:00
} ,
{
"refId" : "B" ,
2026-04-21 11:39:13 -03:00
"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}}"
2026-04-20 08:35:05 -03:00
} ,
{
"refId" : "C" ,
2026-04-21 11:39:13 -03:00
"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}}"
2026-04-20 08:35:05 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-21 11:39:13 -03:00
"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
}
]
2026-04-20 08:35:05 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
"calcs" : [
"lastNotNull" ,
"sum"
]
} ,
"tooltip" : {
"mode" : "multi"
}
2026-04-20 13:45:01 -03:00
} ,
"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
}
]
2026-04-20 08:35:05 -03:00
} ,
{
2026-04-22 12:42:33 -03:00
"id" : 152 ,
"type" : "timeseries" ,
"title" : "Selected Test Pass Rate History" ,
2026-04-20 08:35:05 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 8 ,
2026-04-22 12:42:33 -03:00
"w" : 12 ,
"x" : 12 ,
"y" : 65
2026-04-20 08:35:05 -03:00
} ,
"targets" : [
{
2026-04-22 12:42:33 -03:00
"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)" ,
2026-04-20 08:35:05 -03:00
"refId" : "A" ,
2026-04-22 12:42:33 -03:00
"legendFormat" : "{{suite}} \u00b7 {{test}}"
2026-04-20 08:35:05 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-22 12:42:33 -03:00
"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
}
] ,
2026-04-20 08:35:05 -03:00
"min" : 0 ,
2026-04-22 12:42:33 -03:00
"max" : 100 ,
2026-04-20 08:35:05 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-04-22 12:42:33 -03:00
"color" : "red" ,
2026-04-20 08:35:05 -03:00
"value" : null
} ,
2026-04-22 12:42:33 -03:00
{
"color" : "orange" ,
"value" : 90
} ,
2026-04-20 08:35:05 -03:00
{
"color" : "yellow" ,
2026-04-22 12:42:33 -03:00
"value" : 93
2026-04-20 08:35:05 -03:00
} ,
{
2026-04-22 12:42:33 -03:00
"color" : "green" ,
"value" : 95
2026-04-20 08:35:05 -03:00
} ,
{
2026-04-22 12:42:33 -03:00
"color" : "blue" ,
"value" : 100
2026-04-20 08:35:05 -03:00
}
]
2026-04-22 12:42:33 -03:00
}
2026-04-20 08:35:05 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-04-22 12:42:33 -03:00
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom" ,
2026-04-20 08:35:05 -03:00
"calcs" : [
2026-04-22 12:42:33 -03:00
"lastNotNull" ,
"min"
]
} ,
"tooltip" : {
"mode" : "multi"
2026-04-20 08:35:05 -03:00
}
} ,
2026-04-20 13:45:01 -03:00
"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
}
2026-04-20 08:35:05 -03:00
]
} ,
2026-04-12 20:05:39 -03:00
{
2026-04-19 14:18:41 -03:00
"id" : 17 ,
2026-04-12 20:05:39 -03:00
"type" : "bargauge" ,
2026-04-19 14:18:41 -03:00
"title" : "Coverage by Suite (Latest, gate 95)" ,
2026-04-12 20:05:39 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 8 ,
2026-04-12 20:05:39 -03:00
"w" : 12 ,
2026-04-19 14:18:41 -03:00
"x" : 0 ,
2026-04-22 12:42:33 -03:00
"y" : 73
2026-04-12 20:05:39 -03:00
} ,
"targets" : [
{
2026-04-20 13:45:01 -03:00
"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))" ,
2026-04-12 20:05:39 -03:00
"refId" : "A" ,
2026-04-19 14:18:41 -03:00
"legendFormat" : "{{suite}}" ,
2026-04-12 20:05:39 -03:00
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-19 14:18:41 -03:00
"unit" : "percent" ,
2026-04-12 20:05:39 -03:00
"min" : 0 ,
2026-04-19 14:18:41 -03:00
"max" : 100 ,
2026-04-12 20:05:39 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-04-19 14:18:41 -03:00
"color" : "red" ,
2026-04-12 20:05:39 -03:00
"value" : null
} ,
{
2026-04-19 14:18:41 -03:00
"color" : "orange" ,
2026-04-22 12:42:33 -03:00
"value" : 90
2026-04-12 20:05:39 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"color" : "yellow" ,
2026-04-22 12:42:33 -03:00
"value" : 93
2026-04-12 20:05:39 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"color" : "green" ,
2026-04-22 12:42:33 -03:00
"value" : 95
} ,
{
"color" : "blue" ,
"value" : 100
2026-04-12 20:05:39 -03:00
}
]
} ,
2026-04-19 14:18:41 -03:00
"decimals" : 2 ,
"mappings" : [
{
"type" : "value" ,
"options" : {
"-1" : {
"text" : "missing"
}
}
}
]
2026-01-19 16:58:02 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-01-21 11:29:29 -03:00
"displayMode" : "gradient" ,
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
2026-01-19 16:58:02 -03:00
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
2026-04-19 14:18:41 -03:00
"order" : "asc"
2026-04-12 20:05:39 -03:00
}
2026-01-19 16:58:02 -03:00
}
]
} ,
{
2026-04-19 14:18:41 -03:00
"id" : 18 ,
2026-01-21 11:29:29 -03:00
"type" : "bargauge" ,
2026-04-19 14:18:41 -03:00
"title" : "Files >500 LOC by Suite (Latest)" ,
2026-01-19 16:58:02 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 8 ,
2026-01-21 02:57:40 -03:00
"w" : 12 ,
2026-04-19 14:18:41 -03:00
"x" : 12 ,
2026-04-22 12:42:33 -03:00
"y" : 73
2026-01-19 16:58:02 -03:00
} ,
"targets" : [
{
2026-04-20 13:45:01 -03:00
"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))" ,
2026-01-19 16:58:02 -03:00
"refId" : "A" ,
2026-04-19 14:18:41 -03:00
"legendFormat" : "{{suite}}" ,
2026-01-19 16:58:02 -03:00
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-19 14:18:41 -03:00
"unit" : "none" ,
2026-01-21 11:29:29 -03:00
"min" : 0 ,
"max" : null ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-04-19 14:18:41 -03:00
"color" : "red" ,
2026-01-21 11:29:29 -03:00
"value" : null
} ,
2026-04-19 14:18:41 -03:00
{
"color" : "green" ,
"value" : 0
} ,
2026-01-21 11:29:29 -03:00
{
"color" : "yellow" ,
2026-04-19 14:18:41 -03:00
"value" : 1
2026-01-21 11:29:29 -03:00
} ,
{
"color" : "orange" ,
2026-04-19 14:18:41 -03:00
"value" : 3
2026-01-21 11:29:29 -03:00
} ,
{
"color" : "red" ,
2026-04-19 14:18:41 -03:00
"value" : 5
2026-01-21 11:29:29 -03:00
}
]
2026-04-12 20:05:39 -03:00
} ,
2026-04-19 14:18:41 -03:00
"mappings" : [
{
"type" : "value" ,
"options" : {
"-1" : {
"text" : "missing"
}
}
}
]
2026-01-19 16:58:02 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-01-21 11:29:29 -03:00
"displayMode" : "gradient" ,
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
2026-01-19 16:58:02 -03:00
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
]
2026-01-20 23:03:39 -03:00
} ,
2026-01-21 02:57:40 -03:00
{
2026-04-19 14:18:41 -03:00
"id" : 27 ,
2026-01-21 11:29:29 -03:00
"type" : "bargauge" ,
2026-04-19 14:18:41 -03:00
"title" : "Missing Tests Metrics by Suite" ,
2026-01-21 02:57:40 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 7 ,
"w" : 6 ,
"x" : 0 ,
2026-04-22 12:42:33 -03:00
"y" : 81
2026-01-21 02:57:40 -03:00
} ,
"targets" : [
{
2026-04-21 11:46:15 -03:00
"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__\", \".*\"))))" ,
2026-01-21 02:57:40 -03:00
"refId" : "A" ,
2026-04-19 14:18:41 -03:00
"legendFormat" : "{{suite}}" ,
2026-01-21 02:57:40 -03:00
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-19 14:18:41 -03:00
"unit" : "none" ,
2026-01-21 11:29:29 -03:00
"min" : 0 ,
"max" : null ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
2026-04-19 14:18:41 -03:00
"value" : 1
2026-01-21 11:29:29 -03:00
}
]
2026-04-12 20:05:39 -03:00
} ,
2026-04-19 14:18:41 -03:00
"decimals" : 0
2026-01-21 02:57:40 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-01-21 11:29:29 -03:00
"displayMode" : "gradient" ,
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
2026-01-21 02:57:40 -03:00
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
]
} ,
2026-01-20 23:03:39 -03:00
{
2026-04-19 14:18:41 -03:00
"id" : 28 ,
"type" : "bargauge" ,
"title" : "Missing Checks Metrics by Suite" ,
2026-01-20 23:03:39 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 7 ,
"w" : 6 ,
"x" : 6 ,
2026-04-22 12:42:33 -03:00
"y" : 81
2026-01-20 23:03:39 -03:00
} ,
"targets" : [
{
2026-04-21 11:46:15 -03:00
"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__\", \".*\"))))" ,
2026-01-20 23:03:39 -03:00
"refId" : "A" ,
2026-04-19 14:18:41 -03:00
"legendFormat" : "{{suite}}" ,
2026-01-20 23:03:39 -03:00
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-19 14:18:41 -03:00
"unit" : "none" ,
"min" : 0 ,
"max" : null ,
2026-01-20 23:03:39 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-04-19 14:18:41 -03:00
"color" : "green" ,
2026-01-20 23:03:39 -03:00
"value" : null
} ,
{
2026-04-19 14:18:41 -03:00
"color" : "red" ,
2026-01-20 23:03:39 -03:00
"value" : 1
}
]
} ,
2026-04-19 14:18:41 -03:00
"decimals" : 0
2026-01-20 23:03:39 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-04-19 14:18:41 -03:00
"displayMode" : "gradient" ,
"orientation" : "horizontal" ,
2026-01-20 23:03:39 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
2026-04-19 14:18:41 -03:00
}
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
]
2026-01-20 23:03:39 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"id" : 29 ,
"type" : "bargauge" ,
"title" : "Missing Coverage Metrics by Suite" ,
2026-01-20 23:03:39 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 7 ,
"w" : 6 ,
"x" : 12 ,
2026-04-22 12:42:33 -03:00
"y" : 81
2026-01-20 23:03:39 -03:00
} ,
"targets" : [
{
2026-04-21 11:46:15 -03:00
"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__\", \".*\"))))" ,
2026-01-20 23:03:39 -03:00
"refId" : "A" ,
2026-04-19 14:18:41 -03:00
"legendFormat" : "{{suite}}" ,
2026-01-20 23:03:39 -03:00
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-19 14:18:41 -03:00
"unit" : "none" ,
"min" : 0 ,
"max" : null ,
2026-04-12 20:05:39 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
2026-04-19 14:18:41 -03:00
"value" : 1
2026-04-12 20:05:39 -03:00
}
]
} ,
2026-04-19 14:18:41 -03:00
"decimals" : 0
2026-01-20 23:03:39 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-04-19 14:18:41 -03:00
"displayMode" : "gradient" ,
"orientation" : "horizontal" ,
2026-04-12 20:05:39 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
2026-04-19 14:18:41 -03:00
}
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
]
2026-04-08 23:33:17 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"id" : 30 ,
"type" : "bargauge" ,
"title" : "Missing LOC Metrics by Suite" ,
2026-04-08 23:33:17 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 7 ,
"w" : 6 ,
"x" : 18 ,
2026-04-22 12:42:33 -03:00
"y" : 81
2026-04-08 23:33:17 -03:00
} ,
"targets" : [
{
2026-04-21 11:46:15 -03:00
"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__\", \".*\"))))" ,
2026-04-08 23:33:17 -03:00
"refId" : "A" ,
2026-04-19 14:18:41 -03:00
"legendFormat" : "{{suite}}" ,
2026-04-12 20:05:39 -03:00
"instant" : true
2026-04-08 23:33:17 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-19 14:18:41 -03:00
"unit" : "none" ,
"min" : 0 ,
"max" : null ,
2026-04-12 20:05:39 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
2026-04-19 14:18:41 -03:00
"value" : 1
2026-04-12 20:05:39 -03:00
}
]
} ,
2026-04-19 14:18:41 -03:00
"decimals" : 0
2026-04-12 20:05:39 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-04-19 14:18:41 -03:00
"displayMode" : "gradient" ,
"orientation" : "horizontal" ,
2026-04-12 20:05:39 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
2026-04-19 14:18:41 -03:00
}
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
]
2026-04-12 20:05:39 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"id" : 31 ,
2026-04-12 20:05:39 -03:00
"type" : "stat" ,
2026-04-19 14:18:41 -03:00
"title" : "SonarQube API Up" ,
2026-04-12 20:05:39 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 6 ,
2026-04-12 20:05:39 -03:00
"w" : 4 ,
2026-04-19 14:18:41 -03:00
"x" : 0 ,
2026-04-22 12:42:33 -03:00
"y" : 88
2026-04-12 17:29:18 -03:00
} ,
"targets" : [
{
2026-04-19 14:18:41 -03:00
"expr" : "(max(sonarqube_up) or on() vector(0))" ,
2026-04-12 17:29:18 -03:00
"refId" : "A" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-12 20:05:39 -03:00
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
2026-04-12 17:29:18 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-04-19 14:18:41 -03:00
"color" : "red" ,
2026-04-12 17:29:18 -03:00
"value" : null
} ,
{
"color" : "green" ,
"value" : 1
}
]
} ,
2026-04-12 20:05:39 -03:00
"unit" : "none" ,
"custom" : {
"displayMode" : "auto"
}
2026-04-12 17:29:18 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-04-12 20:05:39 -03:00
"colorMode" : "value" ,
2026-04-19 14:18:41 -03:00
"graphMode" : "area" ,
"justifyMode" : "center" ,
2026-04-12 17:29:18 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
2026-04-12 20:05:39 -03:00
} ,
2026-04-19 14:18:41 -03:00
"textMode" : "value"
2026-04-12 20:05:39 -03:00
}
} ,
{
2026-04-19 14:18:41 -03:00
"id" : 32 ,
2026-04-12 20:05:39 -03:00
"type" : "stat" ,
2026-04-19 14:18:41 -03:00
"title" : "Sonar Projects (Selected)" ,
2026-04-12 20:05:39 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
2026-04-12 17:29:18 -03:00
} ,
2026-04-12 20:05:39 -03:00
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 6 ,
2026-04-12 20:05:39 -03:00
"w" : 4 ,
2026-04-19 14:18:41 -03:00
"x" : 4 ,
2026-04-22 12:42:33 -03:00
"y" : 88
2026-04-12 20:05:39 -03:00
} ,
"targets" : [
2026-04-12 17:29:18 -03:00
{
2026-04-19 23:22:34 -03:00
"expr" : "(count(sonarqube_project_quality_gate_pass{project_key=~\"${suite:regex}\"}) or on() vector(0))" ,
2026-04-12 20:05:39 -03:00
"refId" : "A" ,
"instant" : true
2026-04-12 17:29:18 -03:00
}
] ,
2026-04-12 20:05:39 -03:00
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-04-19 14:18:41 -03:00
"color" : "green" ,
2026-04-12 20:05:39 -03:00
"value" : null
} ,
{
2026-04-19 14:18:41 -03:00
"color" : "yellow" ,
2026-04-12 20:05:39 -03:00
"value" : 1
2026-04-19 14:18:41 -03:00
} ,
{
"color" : "orange" ,
"value" : 3
} ,
{
"color" : "red" ,
"value" : 5
2026-04-12 20:05:39 -03:00
}
]
} ,
"unit" : "none" ,
"custom" : {
"displayMode" : "auto"
}
} ,
"overrides" : [ ]
} ,
"options" : {
"colorMode" : "value" ,
2026-04-19 14:18:41 -03:00
"graphMode" : "area" ,
"justifyMode" : "center" ,
2026-04-12 20:05:39 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
2026-04-19 14:18:41 -03:00
"textMode" : "value"
2026-04-12 20:05:39 -03:00
}
2026-04-12 17:29:18 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"id" : 33 ,
2026-04-12 20:05:39 -03:00
"type" : "stat" ,
2026-04-19 14:18:41 -03:00
"title" : "Sonar Gate Fetch Errors" ,
2026-04-12 17:29:18 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 6 ,
2026-04-12 20:05:39 -03:00
"w" : 4 ,
2026-04-19 14:18:41 -03:00
"x" : 8 ,
2026-04-22 12:42:33 -03:00
"y" : 88
2026-04-12 17:29:18 -03:00
} ,
"targets" : [
{
2026-04-19 14:18:41 -03:00
"expr" : "(max(sonarqube_quality_gate_fetch_errors_total) or on() vector(0))" ,
2026-04-12 17:29:18 -03:00
"refId" : "A" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-12 20:05:39 -03:00
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
2026-04-12 17:29:18 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-04-19 14:18:41 -03:00
"color" : "green" ,
2026-04-12 17:29:18 -03:00
"value" : null
2026-04-12 20:05:39 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"color" : "yellow" ,
2026-04-12 20:05:39 -03:00
"value" : 1
2026-04-19 14:18:41 -03:00
} ,
{
"color" : "orange" ,
"value" : 3
} ,
{
"color" : "red" ,
"value" : 5
2026-04-12 17:29:18 -03:00
}
]
2026-04-12 20:05:39 -03:00
} ,
"unit" : "none" ,
"custom" : {
"displayMode" : "auto"
2026-04-12 17:29:18 -03:00
}
} ,
"overrides" : [ ]
} ,
"options" : {
2026-04-12 20:05:39 -03:00
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
2026-04-12 17:29:18 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
2026-04-12 20:05:39 -03:00
} ,
"textMode" : "value"
}
} ,
{
2026-04-19 14:18:41 -03:00
"id" : 34 ,
"type" : "piechart" ,
"title" : "Sonar Gate Status Mix (Selected)" ,
2026-04-12 20:05:39 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
2026-04-12 17:29:18 -03:00
} ,
2026-04-12 20:05:39 -03:00
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 6 ,
"w" : 6 ,
2026-04-12 20:05:39 -03:00
"x" : 12 ,
2026-04-22 12:42:33 -03:00
"y" : 88
2026-04-12 20:05:39 -03:00
} ,
"targets" : [
2026-04-12 17:29:18 -03:00
{
2026-04-20 08:07:30 -03:00
"expr" : "count by (status) (sonarqube_project_quality_gate_pass{project_key=~\"${suite:regex}\"})" ,
2026-04-12 20:05:39 -03:00
"refId" : "A" ,
2026-04-19 14:18:41 -03:00
"legendFormat" : "{{status}}"
2026-04-12 17:29:18 -03:00
}
] ,
2026-04-12 20:05:39 -03:00
"fieldConfig" : {
"defaults" : {
2026-04-19 14:18:41 -03:00
"unit" : "percent" ,
"color" : {
"mode" : "palette-classic"
}
2026-04-12 20:05:39 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
2026-04-19 14:18:41 -03:00
"displayMode" : "list" ,
2026-04-12 20:05:39 -03:00
"placement" : "right"
} ,
2026-04-19 14:18:41 -03:00
"pieType" : "pie" ,
"displayLabels" : [ ] ,
2026-04-12 20:05:39 -03:00
"tooltip" : {
2026-04-19 14:18:41 -03:00
"mode" : "single"
2026-04-13 00:25:33 -03:00
} ,
2026-04-19 14:18:41 -03:00
"colorScheme" : "interpolateSpectral" ,
"colorBy" : "value" ,
2026-04-13 00:25:33 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
2026-04-19 14:18:41 -03:00
}
2026-04-13 00:25:33 -03:00
} ,
{
2026-04-19 14:18:41 -03:00
"id" : 35 ,
2026-04-13 00:25:33 -03:00
"type" : "bargauge" ,
2026-04-19 14:18:41 -03:00
"title" : "Projects Failing Sonar Gate" ,
2026-04-12 17:29:18 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-19 14:18:41 -03:00
"h" : 6 ,
"w" : 6 ,
"x" : 18 ,
2026-04-22 12:42:33 -03:00
"y" : 88
2026-04-12 17:29:18 -03:00
} ,
"targets" : [
{
2026-04-22 02:26:31 -03:00
"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__\", \".*\")))" ,
2026-04-12 17:29:18 -03:00
"refId" : "A" ,
2026-04-19 14:18:41 -03:00
"legendFormat" : "{{project_key}}" ,
2026-04-12 17:29:18 -03:00
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-04-19 14:18:41 -03:00
"unit" : "none" ,
2026-04-12 17:29:18 -03:00
"min" : 0 ,
"max" : null ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "yellow" ,
2026-04-19 14:18:41 -03:00
"value" : 1
2026-04-12 17:29:18 -03:00
} ,
{
"color" : "orange" ,
2026-04-19 14:18:41 -03:00
"value" : 3
2026-04-12 17:29:18 -03:00
} ,
{
"color" : "red" ,
2026-04-19 14:18:41 -03:00
"value" : 5
2026-04-12 17:29:18 -03:00
}
]
2026-04-19 14:18:41 -03:00
}
2026-04-12 17:29:18 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
"displayMode" : "gradient" ,
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
2026-04-19 14:18:41 -03:00
]
2026-04-20 13:45:01 -03:00
} ,
{
"id" : 148 ,
"type" : "bargauge" ,
"title" : "Missing Test-Case Metrics by Suite" ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 6 ,
2026-04-22 12:42:33 -03:00
"w" : 12 ,
2026-04-20 13:45:01 -03:00
"x" : 0 ,
2026-04-22 12:42:33 -03:00
"y" : 94
2026-04-20 13:45:01 -03:00
} ,
"targets" : [
{
2026-04-21 11:46:15 -03:00
"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__\", \".*\"))))" ,
2026-04-20 13:45:01 -03:00
"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"
}
}
]
2026-04-21 09:35:43 -03:00
} ,
2026-04-22 12:42:33 -03:00
{
"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"
}
}
]
} ,
2026-04-21 09:35:43 -03:00
{
"id" : 149 ,
"type" : "bargauge" ,
"title" : "Recent Branch Evidence by Suite (30d)" ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 12 ,
"x" : 0 ,
2026-04-22 12:42:33 -03:00
"y" : 100
2026-04-21 09:35:43 -03:00
} ,
"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 ,
2026-04-22 12:42:33 -03:00
"y" : 100
2026-04-21 09:35:43 -03:00
} ,
"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"
}
}
]
2026-01-18 02:50:07 -03:00
}
] ,
"time" : {
2026-04-19 14:18:41 -03:00
"from" : "now-30d" ,
2026-01-18 02:50:07 -03:00
"to" : "now"
} ,
"annotations" : {
"list" : [ ]
} ,
"schemaVersion" : 39 ,
"style" : "dark" ,
"tags" : [
"atlas" ,
2026-04-19 14:18:41 -03:00
"testing" ,
"quality-gate" ,
"ci"
] ,
"templating" : {
"list" : [
{
"name" : "suite" ,
"label" : "Suite" ,
"type" : "custom" ,
"query" : "ariadne : ariadne,metis : metis,ananke : ananke,atlasbot : atlasbot,pegasus : pegasus|pegasus-health|pegasus_health,soteria : soteria,titan_iac : titan_iac|titan-iac,bstein_home : bstein_home|bstein-home,data_prepper : 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|pegasus-health|pegasus_health" ,
"selected" : false
} ,
{
"text" : "soteria" ,
"value" : "soteria" ,
"selected" : false
} ,
{
"text" : "titan_iac" ,
"value" : "titan_iac|titan-iac" ,
"selected" : false
} ,
{
"text" : "bstein_home" ,
"value" : "bstein_home|bstein-home" ,
"selected" : false
} ,
{
"text" : "data_prepper" ,
"value" : "data_prepper|data-prepper" ,
"selected" : false
}
] ,
"hide" : 0 ,
"multi" : false ,
"includeAll" : true ,
2026-04-19 23:22:34 -03:00
"allValue" : "ariadne|metis|ananke|atlasbot|pegasus|pegasus-health|pegasus_health|soteria|titan_iac|titan-iac|bstein_home|bstein-home|data_prepper|data-prepper" ,
2026-04-19 14:18:41 -03:00
"refresh" : 1 ,
"sort" : 1 ,
"skipUrlSync" : false
2026-04-20 08:35:05 -03:00
} ,
{
2026-04-21 11:39:13 -03:00
"name" : "branch" ,
"label" : "Branch" ,
2026-04-20 08:35:05 -03:00
"type" : "query" ,
2026-04-21 11:39:13 -03:00
"query" : "label_values(platform_quality_gate_build_info{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}, branch)" ,
2026-04-20 08:35:05 -03:00
"current" : {
"text" : "All" ,
"value" : "$__all" ,
"selected" : true
} ,
"options" : [ ] ,
"hide" : 0 ,
"multi" : false ,
"includeAll" : true ,
"allValue" : ".*" ,
"refresh" : 2 ,
"sort" : 1 ,
"skipUrlSync" : false
2026-04-20 13:45:01 -03:00
} ,
2026-04-21 09:35:43 -03:00
{
2026-04-21 11:39:13 -03:00
"name" : "test" ,
"label" : "Test Case" ,
2026-04-21 09:35:43 -03:00
"type" : "query" ,
2026-04-21 11:39:13 -03:00
"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)" ,
2026-04-21 09:35:43 -03:00
"current" : {
"text" : "All" ,
"value" : "$__all" ,
"selected" : true
} ,
"options" : [ ] ,
"hide" : 0 ,
"multi" : false ,
"includeAll" : true ,
"allValue" : ".*" ,
"refresh" : 2 ,
"sort" : 1 ,
"skipUrlSync" : false
} ,
2026-04-20 13:45:01 -03:00
{
"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
2026-04-19 14:18:41 -03:00
}
]
}
2026-01-18 02:50:07 -03:00
}