2026-04-12 20:05:39 -03:00
{
"uid" : "atlas-testing" ,
"title" : "Atlas Testing" ,
"folderUid" : "atlas-internal" ,
"editable" : true ,
"panels" : [
2026-04-18 17:47:06 -03:00
{
"id" : 2 ,
2026-04-12 20:05:39 -03:00
"type" : "stat" ,
2026-04-22 14:34:40 -03:00
"title" : "Run Reliability (24h)" ,
2026-04-12 20:05:39 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 4 ,
2026-04-18 17:47:06 -03:00
"w" : 4 ,
2026-04-12 20:05:39 -03:00
"x" : 0 ,
2026-04-19 22:29:20 -03:00
"y" : 0
2026-04-12 20:05:39 -03:00
} ,
"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-04-12 20:05:39 -03:00
"refId" : "A" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-12 20:05:39 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
2026-04-22 12:42:33 -03:00
"value" : 90
2026-04-12 20:05:39 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-04-22 12:42:33 -03:00
"value" : 93
2026-04-12 20:05:39 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-green" ,
2026-04-22 12:42:33 -03:00
"value" : 95
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-blue" ,
2026-04-22 12:42:33 -03:00
"value" : 100
2026-04-12 20:05:39 -03:00
}
]
} ,
"unit" : "percent" ,
"custom" : {
"displayMode" : "auto"
} ,
"decimals" : 2
} ,
"overrides" : [ ]
} ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"textMode" : "value"
2026-04-18 17:47:06 -03:00
}
} ,
{
"id" : 3 ,
"type" : "stat" ,
2026-04-22 14:34:40 -03:00
"title" : "Run Reliability (30d)" ,
2026-04-18 17:47:06 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 4 ,
2026-04-18 17:47:06 -03:00
"w" : 4 ,
"x" : 4 ,
2026-04-19 22:29:20 -03:00
"y" : 0
2026-04-18 17:47:06 -03:00
} ,
"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-18 17:47:06 -03:00
"refId" : "A" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-18 17:47:06 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
2026-04-22 12:42:33 -03:00
"value" : 90
2026-04-18 17:47:06 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-04-22 12:42:33 -03:00
"value" : 93
2026-04-18 17:47:06 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-green" ,
2026-04-22 12:42:33 -03:00
"value" : 95
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-blue" ,
2026-04-22 12:42:33 -03:00
"value" : 100
2026-04-18 17:47:06 -03:00
}
]
} ,
"unit" : "percent" ,
"custom" : {
"displayMode" : "auto"
} ,
"decimals" : 2
} ,
"overrides" : [ ]
2026-04-12 20:05:39 -03:00
} ,
2026-04-18 17:47:06 -03:00
"options" : {
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"textMode" : "value"
}
2026-04-12 20:05:39 -03:00
} ,
{
2026-04-18 17:47:06 -03:00
"id" : 4 ,
2026-04-12 20:05:39 -03:00
"type" : "stat" ,
2026-04-22 14:34:40 -03:00
"title" : "Failed Runs (24h)" ,
2026-04-12 20:05:39 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 4 ,
2026-04-18 17:47:06 -03:00
"w" : 4 ,
"x" : 8 ,
2026-04-19 22:29:20 -03:00
"y" : 0
2026-04-12 20:05:39 -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-12 20:05:39 -03:00
"refId" : "A" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:43:44 -03:00
"color" : "dark-blue" ,
2026-04-12 20:05:39 -03:00
"value" : null
} ,
2026-05-15 22:43:44 -03:00
{
"color" : "dark-green" ,
"value" : 0.01
} ,
2026-04-12 20:05:39 -03:00
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-04-12 20:05:39 -03:00
"value" : 1
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
2026-04-12 20:05:39 -03:00
"value" : 3
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-12 20:05:39 -03:00
"value" : 5
}
]
} ,
"unit" : "none" ,
"custom" : {
"displayMode" : "auto"
}
} ,
"overrides" : [ ]
} ,
"options" : {
2026-04-18 17:47:06 -03:00
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"textMode" : "value"
}
} ,
{
"id" : 5 ,
"type" : "stat" ,
"title" : "Runs (24h)" ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 4 ,
2026-04-18 17:47:06 -03:00
"w" : 4 ,
"x" : 12 ,
2026-04-19 22:29:20 -03:00
"y" : 0
2026-04-18 17:47:06 -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-18 17:47:06 -03:00
"refId" : "A" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-18 17:47:06 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-green" ,
2026-04-18 17:47:06 -03:00
"value" : 1
}
]
} ,
"unit" : "none" ,
"custom" : {
"displayMode" : "auto"
}
} ,
"overrides" : [ ]
} ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"textMode" : "value"
}
} ,
{
"id" : 6 ,
"type" : "stat" ,
"title" : "Avg Coverage (%)" ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 4 ,
2026-04-18 17:47:06 -03:00
"w" : 4 ,
"x" : 16 ,
2026-04-19 22:29:20 -03:00
"y" : 0
2026-04-18 17:47:06 -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-18 17:47:06 -03:00
"refId" : "A" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-18 17:47:06 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
2026-04-22 12:42:33 -03:00
"value" : 90
2026-04-18 17:47:06 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-04-22 12:42:33 -03:00
"value" : 93
2026-04-18 17:47:06 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-green" ,
2026-04-22 12:42:33 -03:00
"value" : 95
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-blue" ,
2026-04-22 12:42:33 -03:00
"value" : 100
2026-04-18 17:47:06 -03:00
}
]
} ,
"unit" : "percent" ,
"custom" : {
"displayMode" : "auto"
} ,
"decimals" : 2
} ,
"overrides" : [ ]
} ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"textMode" : "value"
}
} ,
{
"id" : 7 ,
"type" : "stat" ,
"title" : "Suites with LOC >500" ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 4 ,
2026-04-18 17:47:06 -03:00
"w" : 4 ,
"x" : 20 ,
2026-04-19 22:29:20 -03:00
"y" : 0
2026-04-18 17:47:06 -03:00
} ,
"targets" : [
{
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 22:29:20 -03:00
"refId" : "A" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-19 22:29:20 -03:00
"value" : null
} ,
2026-04-22 12:42:33 -03:00
{
2026-05-15 14:26:06 -03:00
"color" : "dark-green" ,
2026-04-22 12:42:33 -03:00
"value" : 0
} ,
2026-04-19 22:29:20 -03:00
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-04-19 22:29:20 -03:00
"value" : 1
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
2026-04-19 22:29:20 -03:00
"value" : 3
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-19 22:29:20 -03:00
"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" ,
2026-04-22 14:34:40 -03:00
"title" : "Current Gate Health by Suite" ,
2026-04-19 22:29:20 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 7 ,
2026-05-15 14:26:06 -03:00
"w" : 12 ,
2026-04-19 22:29:20 -03:00
"x" : 0 ,
2026-04-22 16:56:52 -03:00
"y" : 4
2026-04-19 22:29:20 -03:00
} ,
"targets" : [
{
2026-04-22 14:34:40 -03:00
"expr" : "sort((100 * sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",result=~\"ok|passed|success|not_applicable|skipped|na|n/a\"} > bool 0))) / clamp_min(sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"} > bool 0))), 1)) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[30d])) >= bool 0))))" ,
2026-04-19 22:29:20 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-04-22 14:34:40 -03:00
"unit" : "percent" ,
2026-04-19 22:29:20 -03:00
"min" : 0 ,
2026-04-22 14:34:40 -03:00
"max" : 100 ,
2026-04-19 22:29:20 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-19 22:29:20 -03:00
"value" : null
} ,
2026-04-22 14:34:40 -03:00
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
2026-04-22 14:34:40 -03:00
"value" : 90
} ,
2026-04-19 22:29:20 -03:00
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-04-22 14:34:40 -03:00
"value" : 93
2026-04-19 22:29:20 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-green" ,
2026-04-22 14:34:40 -03:00
"value" : 95
2026-04-19 22:29:20 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-blue" ,
2026-04-22 14:34:40 -03:00
"value" : 100
2026-04-19 22:29:20 -03:00
}
]
2026-04-22 14:34:40 -03:00
} ,
"decimals" : 2
2026-04-19 22:29:20 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-11 01:01:46 -03:00
"displayMode" : "basic" ,
2026-04-19 22:29:20 -03:00
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
2026-04-22 14:34:40 -03:00
"order" : "asc"
2026-04-19 22:29:20 -03:00
}
}
2026-04-22 14:34:40 -03:00
] ,
"description" : "Current pass percentage across the required gate dimensions reported by each suite. This is the fastest place to answer whether the latest suite quality signal is healthy."
2026-04-19 22:29:20 -03:00
} ,
{
"id" : 9 ,
"type" : "bargauge" ,
2026-04-22 14:34:40 -03:00
"title" : "Run Reliability by Suite (24h)" ,
2026-04-19 22:29:20 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 7 ,
2026-05-15 14:26:06 -03:00
"w" : 12 ,
"x" : 12 ,
2026-04-22 16:56:52 -03:00
"y" : 4
2026-04-19 22:29:20 -03:00
} ,
"targets" : [
{
2026-04-22 14:34:40 -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)) and on(suite) ((sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[24h]))) > 0)) or on(suite) ((0 * (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[24h])))) - 1))" ,
2026-04-19 22:29:20 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-04-19 22:29:20 -03:00
"unit" : "percent" ,
"min" : 0 ,
"max" : 100 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-19 22:29:20 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
2026-04-22 12:42:33 -03:00
"value" : 90
2026-04-19 22:29:20 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-04-22 12:42:33 -03:00
"value" : 93
2026-04-19 22:29:20 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-green" ,
2026-04-22 12:42:33 -03:00
"value" : 95
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-blue" ,
2026-04-22 12:42:33 -03:00
"value" : 100
2026-04-19 22:29:20 -03:00
}
]
} ,
2026-04-22 14:34:40 -03:00
"decimals" : 2 ,
"mappings" : [
{
"type" : "value" ,
"options" : {
"-1" : {
"text" : "no runs"
}
}
}
]
2026-04-19 22:29:20 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-11 01:01:46 -03:00
"displayMode" : "basic" ,
2026-04-19 22:29:20 -03:00
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "asc"
}
}
2026-04-22 14:34:40 -03:00
] ,
"description" : "Rolling CI run success rate. This can stay low after failed/debug runs even when Current Gate Health is green."
2026-04-19 22:29:20 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 17 ,
"type" : "bargauge" ,
"title" : "Coverage by Suite (Latest, gate 95)" ,
2026-04-19 22:29:20 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 7 ,
"w" : 12 ,
2026-04-19 22:29:20 -03:00
"x" : 0 ,
2026-04-22 16:56:52 -03:00
"y" : 11
2026-04-19 22:29:20 -03:00
} ,
"targets" : [
{
2026-04-22 16:56:52 -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-19 22:29:20 -03:00
"refId" : "A" ,
2026-04-22 16:56:52 -03:00
"legendFormat" : "{{suite}}" ,
"instant" : true
2026-04-19 22:29:20 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-04-19 22:29:20 -03:00
"unit" : "percent" ,
"min" : 0 ,
"max" : 100 ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
2026-04-22 16:56:52 -03:00
"value" : 90
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-04-22 16:56:52 -03:00
"value" : 93
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-green" ,
2026-04-22 16:56:52 -03:00
"value" : 95
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-blue" ,
2026-04-22 16:56:52 -03:00
"value" : 100
}
]
} ,
"decimals" : 2 ,
"mappings" : [
{
"type" : "value" ,
"options" : {
"-1" : {
"text" : "missing"
}
}
}
]
2026-04-19 22:29:20 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-11 01:01:46 -03:00
"displayMode" : "basic" ,
2026-04-22 16:56:52 -03:00
"orientation" : "horizontal" ,
"reduceOptions" : {
2026-04-19 22:29:20 -03:00
"calcs" : [
2026-04-22 16:56:52 -03:00
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
2026-04-19 22:29:20 -03:00
}
} ,
2026-04-22 16:56:52 -03:00
"transformations" : [
2026-04-19 22:29:20 -03:00
{
2026-04-22 16:56:52 -03:00
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "asc"
}
2026-04-19 22:29:20 -03:00
}
2026-04-22 16:56:52 -03:00
]
2026-04-19 22:29:20 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 18 ,
"type" : "bargauge" ,
2026-05-11 17:36:13 -03:00
"title" : "Files <=500 LOC by Suite (Latest)" ,
2026-04-19 22:29:20 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 7 ,
"w" : 12 ,
"x" : 12 ,
"y" : 11
2026-04-19 22:29:20 -03:00
} ,
"targets" : [
{
2026-05-11 17:36:13 -03:00
"expr" : "sort(((100 * clamp_min((max by (suite) (platform_quality_gate_source_files_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})) - (max by (suite) (platform_quality_gate_source_lines_over_500_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})), 0) / (max by (suite) (platform_quality_gate_source_files_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}))) and on(suite) ((max by (suite) (platform_quality_gate_source_files_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})) > 0)) or on(suite) (100 * (1 - clamp_max((max by (suite) (platform_quality_gate_source_lines_over_500_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})), 1))) 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-19 22:29:20 -03:00
"refId" : "A" ,
2026-04-22 16:56:52 -03:00
"legendFormat" : "{{suite}}" ,
"instant" : true
2026-04-19 22:29:20 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-11 17:36:13 -03:00
"unit" : "percent" ,
2026-04-22 16:56:52 -03:00
"min" : 0 ,
2026-05-11 17:36:13 -03:00
"max" : 100 ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
2026-05-11 17:36:13 -03:00
"value" : 90
2026-04-22 16:56:52 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-05-11 17:36:13 -03:00
"value" : 93
2026-04-22 16:56:52 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-green" ,
2026-05-11 17:36:13 -03:00
"value" : 95
2026-04-22 16:56:52 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-blue" ,
2026-05-11 17:36:13 -03:00
"value" : 100
2026-04-22 16:56:52 -03:00
}
]
} ,
2026-05-11 17:36:13 -03:00
"decimals" : 0 ,
2026-04-22 16:56:52 -03:00
"mappings" : [
{
"type" : "value" ,
"options" : {
"-1" : {
"text" : "missing"
}
}
}
]
2026-04-19 22:29:20 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-11 01:01:46 -03:00
"displayMode" : "basic" ,
2026-04-22 16:56:52 -03:00
"orientation" : "horizontal" ,
2026-04-19 22:29:20 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
2026-04-22 02:26:31 -03:00
} ,
2026-04-22 16:56:52 -03:00
"transformations" : [
2026-04-22 02:26:31 -03:00
{
2026-04-22 16:56:52 -03:00
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
2026-05-11 17:36:13 -03:00
"order" : "asc"
2026-04-22 16:56:52 -03:00
}
2026-04-22 02:26:31 -03:00
}
2026-05-11 17:36:13 -03:00
] ,
"description" : "Percent of managed LOC-gated files at or under 500 lines. Older suite payloads fall back to 100%/0% until they emit platform_quality_gate_source_files_total."
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 500 ,
"type" : "row" ,
"title" : "Reliability And Run History" ,
2026-04-22 02:26:31 -03:00
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 1 ,
"w" : 24 ,
"x" : 0 ,
"y" : 18
2026-04-22 02:26:31 -03:00
} ,
2026-04-22 16:56:52 -03:00
"collapsed" : true ,
"panels" : [
2026-04-22 02:26:31 -03:00
{
2026-04-22 16:56:52 -03:00
"id" : 11 ,
2026-05-15 20:00:40 -03:00
"type" : "state-timeline" ,
"title" : "Run Reliability by Suite (7d rolling)" ,
"description" : "Seven-day rolling run success rate per suite. Each suite gets its own lane, so brief failed/debug runs lower the lane color without creating unreadable 0/100 spikes." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 8 ,
2026-05-15 14:26:06 -03:00
"w" : 12 ,
2026-04-22 16:56:52 -03:00
"x" : 0 ,
2026-05-15 14:26:06 -03:00
"y" : 19
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 20:00:40 -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\"}[7d])) / (sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[7d])))) and on(suite) ((sum by (suite) (increase(platform_quality_gate_runs_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}[7d]))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 20:00:40 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-04-22 16:56:52 -03:00
"unit" : "percent" ,
2026-05-15 20:00:40 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "dark-red" ,
"value" : null
} ,
{
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
}
]
} ,
2026-04-22 16:56:52 -03:00
"custom" : {
2026-05-15 20:00:40 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
2026-04-22 16:56:52 -03:00
"spanNulls" : true
2026-05-15 21:05:13 -03:00
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 20:00:40 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom"
} ,
"tooltip" : {
2026-05-15 20:00:40 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
}
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 12 ,
"type" : "timeseries" ,
2026-05-15 20:00:40 -03:00
"title" : "Daily Run Volume (Selected Scope)" ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 8 ,
2026-05-15 14:26:06 -03:00
"w" : 12 ,
"x" : 12 ,
"y" : 19
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
"refId" : "A" ,
2026-05-15 20:00:40 -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-22 16:56:52 -03:00
"legendFormat" : "Success"
} ,
{
"refId" : "B" ,
2026-05-15 20:00:40 -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-22 16:56:52 -03:00
"legendFormat" : "Failure"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 20:00:40 -03:00
"unit" : "none" ,
"min" : 0 ,
"custom" : {
"drawStyle" : "bars" ,
"barAlignment" : 0 ,
"lineWidth" : 0 ,
"fillOpacity" : 70 ,
"stacking" : {
"mode" : "normal" ,
"group" : "A"
}
}
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
"mode" : "multi"
}
2026-05-15 20:00:40 -03:00
} ,
"description" : "Twenty-four-hour rolling run counts for the selected suite/branch scope. This is volume, not a pass-rate percentage."
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 13 ,
2026-05-15 20:00:40 -03:00
"type" : "state-timeline" ,
"title" : "Coverage History by Suite" ,
"description" : "Latest reported line coverage per suite over time. Coverage is separate from LOC compliance so one signal cannot hide the other." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 8 ,
2026-05-15 14:26:06 -03:00
"w" : 12 ,
"x" : 0 ,
"y" : 27
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 20:00:40 -03:00
"expr" : "(max by (suite) (platform_quality_gate_workspace_line_coverage_percent{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})) or on(suite) (max by (suite) ({__name__=~\".*_quality_gate_coverage_percent\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}))" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
2026-05-15 14:26:06 -03:00
"legendFormat" : "{{suite}}"
2026-04-22 16:56:52 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 20:00:40 -03:00
"color" : {
"mode" : "thresholds"
} ,
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "dark-red" ,
"value" : null
} ,
{
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
}
]
} ,
"custom" : {
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
2026-05-15 21:05:13 -03:00
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 20:00:40 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 20:00:40 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
}
2026-04-22 02:26:31 -03:00
} ,
2026-04-22 16:56:52 -03:00
{
"id" : 14 ,
2026-05-15 20:00:40 -03:00
"type" : "state-timeline" ,
"title" : "Files <=500 LOC History by Suite" ,
"description" : "Percent of LOC-gated source files at or under the 500-line limit. This uses the existing file-count telemetry; longest-file history needs a new publisher metric." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 8 ,
2026-05-15 14:26:06 -03:00
"w" : 12 ,
"x" : 12 ,
"y" : 27
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 20:00:40 -03:00
"expr" : "((100 * clamp_min((max by (suite) (platform_quality_gate_source_files_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})) - (max by (suite) (platform_quality_gate_source_lines_over_500_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})), 0) / (max by (suite) (platform_quality_gate_source_files_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"}))) and on(suite) ((max by (suite) (platform_quality_gate_source_files_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})) > 0)) or on(suite) (100 * (1 - clamp_max((max by (suite) (platform_quality_gate_source_lines_over_500_total{suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\"})), 1)))" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
2026-05-15 20:00:40 -03:00
"legendFormat" : "{{suite}}"
2026-04-22 16:56:52 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
"color" : {
2026-05-15 20:00:40 -03:00
"mode" : "thresholds"
} ,
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "dark-red" ,
"value" : null
} ,
{
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
}
]
} ,
"custom" : {
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
2026-05-15 21:05:13 -03:00
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 20:00:40 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 20:00:40 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 20:00:40 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
}
2026-04-22 02:26:31 -03:00
}
2026-04-22 16:56:52 -03:00
]
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 501 ,
"type" : "row" ,
2026-05-15 19:52:46 -03:00
"title" : "Check Failure Rates By Suite" ,
2026-04-22 02:26:31 -03:00
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 1 ,
"w" : 24 ,
2026-04-22 12:42:33 -03:00
"x" : 0 ,
2026-04-22 16:56:52 -03:00
"y" : 19
2026-04-22 02:26:31 -03:00
} ,
2026-04-22 16:56:52 -03:00
"collapsed" : true ,
"panels" : [
2026-04-22 02:26:31 -03:00
{
2026-04-22 16:56:52 -03:00
"id" : 130 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "Tests Failure Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current bad-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are failing right now; this is not an event-count spike chart." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 6 ,
"x" : 0 ,
"y" : 29
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"tests|unit|build\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"tests|unit|build\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"tests|unit|build\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:43:44 -03:00
"color" : "dark-blue" ,
2026-05-15 19:52:46 -03:00
"value" : null
} ,
2026-05-15 22:43:44 -03:00
{
"color" : "dark-green" ,
"value" : 0.01
} ,
2026-05-15 19:52:46 -03:00
{
"color" : "dark-yellow" ,
"value" : 1
} ,
{
"color" : "dark-orange" ,
"value" : 3
} ,
{
"color" : "dark-red" ,
"value" : 5
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
} ,
2026-04-22 16:56:52 -03:00
{
"id" : 131 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "Coverage Failure Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current bad-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are failing right now; this is not an event-count spike chart." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 6 ,
"x" : 6 ,
"y" : 29
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"coverage\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"coverage\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"coverage\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:43:44 -03:00
"color" : "dark-blue" ,
2026-05-15 19:52:46 -03:00
"value" : null
} ,
2026-05-15 22:43:44 -03:00
{
"color" : "dark-green" ,
"value" : 0.01
} ,
2026-05-15 19:52:46 -03:00
{
"color" : "dark-yellow" ,
"value" : 1
} ,
{
"color" : "dark-orange" ,
"value" : 3
} ,
{
"color" : "dark-red" ,
"value" : 5
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 132 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "LOC Failure Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current bad-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are failing right now; this is not an event-count spike chart." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 6 ,
"x" : 12 ,
"y" : 29
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"loc|smell\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"loc|smell\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"loc|smell\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:43:44 -03:00
"color" : "dark-blue" ,
2026-05-15 19:52:46 -03:00
"value" : null
} ,
2026-05-15 22:43:44 -03:00
{
"color" : "dark-green" ,
"value" : 0.01
} ,
2026-05-15 19:52:46 -03:00
{
"color" : "dark-yellow" ,
"value" : 1
} ,
{
"color" : "dark-orange" ,
"value" : 3
} ,
{
"color" : "dark-red" ,
"value" : 5
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
} ,
2026-04-22 16:56:52 -03:00
{
"id" : 133 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "Style Failure Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current bad-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are failing right now; this is not an event-count spike chart." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 6 ,
"x" : 18 ,
"y" : 29
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"docs|naming|hygiene|lint|docs_naming|style\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"docs|naming|hygiene|lint|docs_naming|style\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"docs|naming|hygiene|lint|docs_naming|style\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:43:44 -03:00
"color" : "dark-blue" ,
2026-05-15 19:52:46 -03:00
"value" : null
} ,
2026-05-15 22:43:44 -03:00
{
"color" : "dark-green" ,
"value" : 0.01
} ,
2026-05-15 19:52:46 -03:00
{
"color" : "dark-yellow" ,
"value" : 1
} ,
{
"color" : "dark-orange" ,
"value" : 3
} ,
{
"color" : "dark-red" ,
"value" : 5
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 134 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "Gate Glue Failure Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current bad-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are failing right now; this is not an event-count spike chart." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 8 ,
"x" : 0 ,
"y" : 36
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"gate|glue|gate_glue\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"gate|glue|gate_glue\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"gate|glue|gate_glue\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:43:44 -03:00
"color" : "dark-blue" ,
2026-05-15 19:52:46 -03:00
"value" : null
} ,
2026-05-15 22:43:44 -03:00
{
"color" : "dark-green" ,
"value" : 0.01
} ,
2026-05-15 19:52:46 -03:00
{
"color" : "dark-yellow" ,
"value" : 1
} ,
{
"color" : "dark-orange" ,
"value" : 3
} ,
{
"color" : "dark-red" ,
"value" : 5
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
} ,
2026-04-22 16:56:52 -03:00
{
"id" : 135 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "SonarQube Failure Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current bad-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are failing right now; this is not an event-count spike chart." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 8 ,
"x" : 8 ,
"y" : 36
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"sonarqube|sonar\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"sonarqube|sonar\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"sonarqube|sonar\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:43:44 -03:00
"color" : "dark-blue" ,
2026-05-15 19:52:46 -03:00
"value" : null
} ,
2026-05-15 22:43:44 -03:00
{
"color" : "dark-green" ,
"value" : 0.01
} ,
2026-05-15 19:52:46 -03:00
{
"color" : "dark-yellow" ,
"value" : 1
} ,
{
"color" : "dark-orange" ,
"value" : 3
} ,
{
"color" : "dark-red" ,
"value" : 5
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
} ,
2026-04-22 16:56:52 -03:00
{
"id" : 136 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "Supply Chain Failure Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current bad-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are failing right now; this is not an event-count spike chart." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 8 ,
"x" : 16 ,
"y" : 36
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"ironbank|supply_chain|image_compliance|artifact_security\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"ironbank|supply_chain|image_compliance|artifact_security\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"ironbank|supply_chain|image_compliance|artifact_security\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:43:44 -03:00
"color" : "dark-blue" ,
2026-05-15 19:52:46 -03:00
"value" : null
} ,
2026-05-15 22:43:44 -03:00
{
"color" : "dark-green" ,
"value" : 0.01
} ,
2026-05-15 19:52:46 -03:00
{
"color" : "dark-yellow" ,
"value" : 1
} ,
{
"color" : "dark-orange" ,
"value" : 3
} ,
{
"color" : "dark-red" ,
"value" : 5
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
}
2026-04-22 16:56:52 -03:00
]
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 502 ,
"type" : "row" ,
2026-05-15 19:52:46 -03:00
"title" : "Check Healthy Rates By Suite" ,
2026-04-22 02:26:31 -03:00
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 1 ,
"w" : 24 ,
2026-04-22 02:26:31 -03:00
"x" : 0 ,
2026-04-22 16:56:52 -03:00
"y" : 20
2026-04-22 02:26:31 -03:00
} ,
2026-04-22 16:56:52 -03:00
"collapsed" : true ,
"panels" : [
2026-04-22 02:26:31 -03:00
{
2026-04-22 16:56:52 -03:00
"id" : 138 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "Tests Healthy Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current acceptable-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are healthy right now; gaps mean there was no check evidence." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 6 ,
"x" : 0 ,
"y" : 43
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"tests|unit|build\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"tests|unit|build\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"tests|unit|build\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "dark-red" ,
"value" : null
} ,
{
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 139 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "Coverage Healthy Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current acceptable-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are healthy right now; gaps mean there was no check evidence." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 6 ,
"x" : 6 ,
"y" : 43
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"coverage\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"coverage\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"coverage\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "dark-red" ,
"value" : null
} ,
{
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 140 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "LOC Healthy Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current acceptable-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are healthy right now; gaps mean there was no check evidence." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 6 ,
"x" : 12 ,
"y" : 43
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"loc|smell\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"loc|smell\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"loc|smell\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "dark-red" ,
"value" : null
} ,
{
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 141 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "Style Healthy Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current acceptable-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are healthy right now; gaps mean there was no check evidence." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 6 ,
"x" : 18 ,
"y" : 43
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"docs|naming|hygiene|lint|docs_naming|style\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"docs|naming|hygiene|lint|docs_naming|style\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"docs|naming|hygiene|lint|docs_naming|style\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "dark-red" ,
"value" : null
} ,
{
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 142 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "Gate Glue Healthy Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current acceptable-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are healthy right now; gaps mean there was no check evidence." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 8 ,
"x" : 0 ,
"y" : 50
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"gate|glue|gate_glue\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"gate|glue|gate_glue\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"gate|glue|gate_glue\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "dark-red" ,
"value" : null
} ,
{
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 143 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "SonarQube Healthy Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current acceptable-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are healthy right now; gaps mean there was no check evidence." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 8 ,
"x" : 8 ,
"y" : 50
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"sonarqube|sonar\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"sonarqube|sonar\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"sonarqube|sonar\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "dark-red" ,
"value" : null
} ,
{
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 144 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 19:52:46 -03:00
"title" : "Supply Chain Healthy Rate" ,
2026-05-15 21:05:13 -03:00
"description" : "Current acceptable-state percentage for this check family, evaluated over time. Higher means more of the selected suites/checks are healthy right now; gaps mean there was no check evidence." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 8 ,
"x" : 16 ,
"y" : 50
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "(((100 * (sum by (suite) (max by (suite, check) (({__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\"} > bool 0)))) / clamp_min((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"ironbank|supply_chain|image_compliance|artifact_security\"} > bool 0)))), 1))) or on(suite) ((0 * (sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"ironbank|supply_chain|image_compliance|artifact_security\"} > bool 0))))))) and on(suite) ((sum by (suite) (max by (suite, check) (({__name__=~\".*_quality_gate_checks_total\",suite=~\"${suite:regex}\",exported_job=\"platform-quality-ci\",check=~\"ironbank|supply_chain|image_compliance|artifact_security\"} > bool 0)))) > 0)" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}"
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 19:52:46 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "dark-red" ,
"value" : null
} ,
{
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
}
]
} ,
2026-05-15 14:26:06 -03:00
"custom" : {
2026-05-15 21:05:13 -03:00
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-22 02:26:31 -03:00
}
2026-04-22 16:56:52 -03:00
]
2026-04-22 12:42:33 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 503 ,
"type" : "row" ,
"title" : "Test Drilldowns And Problem Tests" ,
2026-04-22 12:42:33 -03:00
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 1 ,
"w" : 24 ,
2026-04-22 12:42:33 -03:00
"x" : 0 ,
2026-04-22 16:56:52 -03:00
"y" : 21
2026-04-22 12:42:33 -03:00
} ,
2026-04-22 16:56:52 -03:00
"collapsed" : true ,
"panels" : [
2026-04-22 12:42:33 -03:00
{
2026-04-22 16:56:52 -03:00
"id" : 145 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-04-22 16:56:52 -03:00
"title" : "Problematic Tests Over Time (Top failures)" ,
2026-05-15 21:05:13 -03:00
"description" : "Top failing test cases over time, using memoized hourly rollups. Blank branch/test labels and placeholder no-test-case rows are excluded." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-05-15 19:52:46 -03:00
"h" : 8 ,
2026-05-15 22:07:41 -03:00
"w" : 24 ,
2026-04-22 16:56:52 -03:00
"x" : 0 ,
2026-05-15 19:52:46 -03:00
"y" : 74
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 21:05:13 -03:00
"expr" : "topk(12, ((sum by (suite, test) (platform_quality:test_case_status:count_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",test!=\"\",test!=\"__no_test_cases__\",status=\"failed\"})) or on(suite, test) (sum by (suite, test) (max_over_time(platform_quality_gate_test_case_result{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",test!=\"\",test!=\"__no_test_cases__\",exported_job=\"platform-quality-ci\",status=\"failed\"}[$__interval])))))" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
2026-05-15 14:26:06 -03:00
"legendFormat" : "{{suite}} - {{test}}"
2026-04-22 16:56:52 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-04-22 16:56:52 -03:00
"unit" : "none" ,
2026-05-15 21:05:13 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:43:44 -03:00
"color" : "dark-blue" ,
2026-05-15 21:05:13 -03:00
"value" : null
} ,
2026-05-15 22:43:44 -03:00
{
"color" : "dark-green" ,
"value" : 0.01
} ,
2026-05-15 21:05:13 -03:00
{
"color" : "dark-yellow" ,
"value" : 1
} ,
{
"color" : "dark-orange" ,
"value" : 3
} ,
{
"color" : "dark-red" ,
"value" : 5
}
]
} ,
"custom" : {
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
2026-04-22 16:56:52 -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
}
]
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 21:05:13 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
} ,
2026-04-22 12:42:33 -03:00
"links" : [
{
2026-04-22 16:56:52 -03:00
"title" : "Open Jenkins" ,
"url" : "${jenkins_base}/" ,
2026-04-22 12:42:33 -03:00
"targetBlank" : true
} ,
{
2026-04-22 16:56:52 -03:00
"title" : "ariadne: Job" ,
"url" : "${jenkins_base}/job/ariadne/" ,
2026-04-22 12:42:33 -03:00
"targetBlank" : true
2026-04-22 16:56:52 -03:00
} ,
{
"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
} ,
2026-04-22 02:26:31 -03:00
{
2026-04-22 16:56:52 -03:00
"title" : "titan_iac: Job" ,
"url" : "${jenkins_base}/job/titan-iac/" ,
2026-04-22 02:26:31 -03:00
"targetBlank" : true
} ,
{
2026-04-22 16:56:52 -03:00
"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/" ,
2026-04-22 02:26:31 -03:00
"targetBlank" : true
}
]
} ,
2026-04-22 12:42:33 -03:00
{
2026-04-22 16:56:52 -03:00
"id" : 147 ,
"type" : "bargauge" ,
"title" : "Most Problematic Test by Suite (30d)" ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 8 ,
2026-05-15 22:07:41 -03:00
"w" : 8 ,
"x" : 0 ,
"y" : 83
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 21:05:13 -03:00
"expr" : "sort_desc(topk by (suite) (1, ((sum by (suite, test) (sum_over_time(platform_quality:test_case_status:count_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",test!=\"\",test!=\"__no_test_cases__\",status=\"failed\"}[30d:1h]))) or on(suite, test) (sum by (suite, test) (increase(platform_quality_gate_test_case_result{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",test!=\"\",test!=\"__no_test_cases__\",exported_job=\"platform-quality-ci\",status=\"failed\"}[30d]))))))" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}} \u00b7 {{test}}" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-04-22 16:56:52 -03:00
"unit" : "none" ,
"min" : 0 ,
"max" : null ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:43:44 -03:00
"color" : "dark-blue" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
2026-05-15 22:43:44 -03:00
{
"color" : "dark-green" ,
"value" : 0.01
} ,
2026-04-22 16:56:52 -03:00
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-04-22 16:56:52 -03:00
"value" : 1
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
2026-04-22 16:56:52 -03:00
"value" : 3
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : 5
}
]
} ,
"links" : [
{
"title" : "Open latest artifacts" ,
"url" : "${jenkins_base}/job/${__field.labels.jenkins_job}/lastCompletedBuild/artifact/" ,
"targetBlank" : true
} ,
{
"title" : "Open Jenkins job" ,
"url" : "${jenkins_base}/job/${__field.labels.jenkins_job}/" ,
"targetBlank" : true
}
]
} ,
"overrides" : [ ]
} ,
2026-04-22 12:42:33 -03:00
"options" : {
2026-05-11 01:01:46 -03:00
"displayMode" : "basic" ,
2026-04-22 16:56:52 -03:00
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
} ,
2026-04-22 02:26:31 -03:00
"links" : [
{
2026-04-22 16:56:52 -03:00
"title" : "Open Jenkins" ,
"url" : "${jenkins_base}/" ,
2026-04-22 02:26:31 -03:00
"targetBlank" : true
} ,
{
2026-04-22 16:56:52 -03:00
"title" : "ariadne: Job" ,
"url" : "${jenkins_base}/job/ariadne/" ,
2026-04-22 02:26:31 -03:00
"targetBlank" : true
2026-04-22 16:56:52 -03:00
} ,
{
"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
} ,
2026-04-22 12:42:33 -03:00
{
2026-04-22 16:56:52 -03:00
"title" : "data_prepper: Job" ,
"url" : "${jenkins_base}/job/data-prepper/" ,
2026-04-22 12:42:33 -03:00
"targetBlank" : true
} ,
{
2026-04-22 16:56:52 -03:00
"title" : "data_prepper: Last Artifacts" ,
"url" : "${jenkins_base}/job/data-prepper/lastCompletedBuild/artifact/" ,
2026-04-22 12:42:33 -03:00
"targetBlank" : true
}
] ,
2026-04-22 16:56:52 -03:00
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
2026-04-19 22:29:20 -03:00
}
2026-04-22 16:56:52 -03:00
} ,
2026-04-19 22:29:20 -03:00
{
2026-04-22 16:56:52 -03:00
"id" : "limit" ,
2026-04-19 22:29:20 -03:00
"options" : {
2026-04-22 16:56:52 -03:00
"limit" : 9
2026-04-19 22:29:20 -03:00
}
}
]
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 146 ,
"type" : "timeseries" ,
"title" : "Selected Test Pass/Fail History" ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 8 ,
2026-05-15 22:07:41 -03:00
"w" : 8 ,
"x" : 8 ,
2026-05-15 14:26:06 -03:00
"y" : 83
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
"refId" : "A" ,
2026-05-15 21:05:13 -03:00
"expr" : "(sum(platform_quality:test_case_status:count_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",test!=\"\",test=~\"${test:regex}\",test!=\"__no_test_cases__\",status=\"passed\"}) or on() vector(0))" ,
"legendFormat" : "Passed"
2026-04-22 16:56:52 -03:00
} ,
{
"refId" : "B" ,
2026-05-15 21:05:13 -03:00
"expr" : "(sum(platform_quality:test_case_status:count_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",test!=\"\",test=~\"${test:regex}\",test!=\"__no_test_cases__\",status=\"failed\"}) or on() vector(0))" ,
"legendFormat" : "Failed"
2026-04-22 16:56:52 -03:00
} ,
{
"refId" : "C" ,
2026-05-15 21:05:13 -03:00
"expr" : "(sum(platform_quality:test_case_status:count_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",test!=\"\",test=~\"${test:regex}\",test!=\"__no_test_cases__\",status=\"skipped\"}) or on() vector(0))" ,
"legendFormat" : "Skipped"
2026-04-22 16:56:52 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
"unit" : "none" ,
"links" : [
{
"title" : "Open build artifacts" ,
"url" : "${jenkins_base}/job/${__field.labels.jenkins_job}/${__field.labels.build_number}/artifact/" ,
"targetBlank" : true
} ,
{
"title" : "Open build" ,
"url" : "${jenkins_base}/job/${__field.labels.jenkins_job}/${__field.labels.build_number}/" ,
"targetBlank" : true
}
2026-05-15 21:05:13 -03:00
] ,
"min" : 0 ,
"custom" : {
"drawStyle" : "bars" ,
"barAlignment" : 0 ,
"lineWidth" : 0 ,
"fillOpacity" : 70 ,
"stacking" : {
"mode" : "normal" ,
"group" : "A"
}
}
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
2026-04-19 22:29:20 -03:00
"options" : {
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
"mode" : "multi"
2026-04-19 22:29:20 -03:00
}
} ,
2026-04-22 16:56:52 -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-05-15 21:05:13 -03:00
] ,
"description" : "Stacked hourly outcome volume for the selected suite/branch/test scope. This uses vmalert rollups only, avoiding expensive raw 30-day per-test scans."
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 152 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-04-22 16:56:52 -03:00
"title" : "Selected Test Pass Rate History" ,
2026-05-15 21:05:13 -03:00
"description" : "Average pass rate per suite for the selected test filter, using memoized hourly test-case pass-rate rollups instead of raw historical scans." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 8 ,
2026-05-15 22:07:41 -03:00
"w" : 8 ,
"x" : 16 ,
2026-05-15 14:26:06 -03:00
"y" : 83
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 21:05:13 -03:00
"expr" : "avg by (suite) (platform_quality:test_case_pass_rate:percent_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",test!=\"\",test=~\"${test:regex}\",test!=\"__no_test_cases__\"})" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
2026-05-15 14:26:06 -03:00
"legendFormat" : "{{suite}}"
2026-04-22 16:56:52 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-15 21:05:13 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-04-22 16:56:52 -03:00
"unit" : "percent" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
2026-04-22 16:56:52 -03:00
"value" : 90
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-04-22 16:56:52 -03:00
"value" : 93
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-green" ,
2026-04-22 16:56:52 -03:00
"value" : 95
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-blue" ,
2026-04-22 16:56:52 -03:00
"value" : 100
}
]
2026-05-15 21:05:13 -03:00
} ,
"custom" : {
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
"max" : 100 ,
"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-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
2026-04-22 02:26:31 -03:00
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
2026-04-22 16:56:52 -03:00
"legend" : {
"displayMode" : "list" ,
2026-05-15 14:26:06 -03:00
"placement" : "bottom"
2026-04-22 16:56:52 -03:00
} ,
"tooltip" : {
2026-05-15 21:05:13 -03:00
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -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 02:26:31 -03:00
}
]
2026-04-12 22:58:21 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 504 ,
"type" : "row" ,
2026-05-15 14:26:06 -03:00
"title" : "Telemetry Completeness And Branches" ,
2026-04-12 22:58:21 -03:00
"gridPos" : {
2026-04-22 16:56:52 -03:00
"h" : 1 ,
"w" : 24 ,
"x" : 0 ,
"y" : 22
2026-04-12 22:58:21 -03:00
} ,
2026-04-22 16:56:52 -03:00
"collapsed" : true ,
"panels" : [
2026-04-12 22:58:21 -03:00
{
2026-04-22 16:56:52 -03:00
"id" : 27 ,
"type" : "bargauge" ,
2026-05-15 14:26:06 -03:00
"title" : "Tests Metrics Present by Suite" ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
2026-04-22 02:26:31 -03:00
} ,
2026-04-22 16:56:52 -03:00
"gridPos" : {
"h" : 7 ,
"w" : 6 ,
"x" : 0 ,
2026-05-15 19:52:46 -03:00
"y" : 94
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 14:26:06 -03:00
"expr" : "sort_desc((100 * (((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__\", \".*\")) and 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-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}" ,
"instant" : true
}
2026-04-12 22:58:21 -03:00
] ,
2026-04-22 16:56:52 -03:00
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 14:26:06 -03:00
"unit" : "percent" ,
2026-04-22 16:56:52 -03:00
"min" : 0 ,
2026-05-15 14:26:06 -03:00
"max" : 100 ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
}
]
} ,
"decimals" : 0
} ,
"overrides" : [ ]
} ,
"options" : {
"displayMode" : "basic" ,
2026-04-22 16:56:52 -03:00
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
]
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 28 ,
"type" : "bargauge" ,
2026-05-15 14:26:06 -03:00
"title" : "Checks Metrics Present by Suite" ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 6 ,
"x" : 6 ,
2026-05-15 19:52:46 -03:00
"y" : 94
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 14:26:06 -03:00
"expr" : "sort_desc((100 * (((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__\", \".*\")) and 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-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 14:26:06 -03:00
"unit" : "percent" ,
2026-04-22 16:56:52 -03:00
"min" : 0 ,
2026-05-15 14:26:06 -03:00
"max" : 100 ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
2026-04-22 16:56:52 -03:00
}
]
} ,
"decimals" : 0
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-11 01:01:46 -03:00
"displayMode" : "basic" ,
2026-04-22 16:56:52 -03:00
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
]
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 29 ,
"type" : "bargauge" ,
2026-05-15 14:26:06 -03:00
"title" : "Coverage Metrics Present by Suite" ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 6 ,
"x" : 12 ,
2026-05-15 19:52:46 -03:00
"y" : 94
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 14:26:06 -03:00
"expr" : "sort_desc((100 * (((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__\", \".*\")) and 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-04-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 14:26:06 -03:00
"unit" : "percent" ,
2026-04-22 16:56:52 -03:00
"min" : 0 ,
2026-05-15 14:26:06 -03:00
"max" : 100 ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
2026-04-22 16:56:52 -03:00
}
]
} ,
"decimals" : 0
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-11 01:01:46 -03:00
"displayMode" : "basic" ,
2026-04-22 16:56:52 -03:00
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
]
2026-04-22 02:26:31 -03:00
} ,
{
2026-04-22 16:56:52 -03:00
"id" : 30 ,
"type" : "bargauge" ,
2026-05-15 14:26:06 -03:00
"title" : "LOC Compliance Metrics Present by Suite" ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 7 ,
"w" : 6 ,
"x" : 18 ,
2026-05-15 19:52:46 -03:00
"y" : 94
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 14:26:06 -03:00
"expr" : "sort_desc((100 * (((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__\", \".*\")) and on(suite) count by (suite) (platform_quality_gate_source_lines_over_500_total{exported_job=\"platform-quality-ci\"}) and on(suite) count by (suite) (platform_quality_gate_source_files_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-22 16:56:52 -03:00
"refId" : "A" ,
"legendFormat" : "{{suite}}" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 14:26:06 -03:00
"unit" : "percent" ,
2026-04-22 16:56:52 -03:00
"min" : 0 ,
2026-05-15 14:26:06 -03:00
"max" : 100 ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
2026-04-22 16:56:52 -03:00
}
]
} ,
"decimals" : 0
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-11 01:01:46 -03:00
"displayMode" : "basic" ,
2026-04-22 16:56:52 -03:00
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
]
2026-04-22 02:26:31 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"id" : 148 ,
"type" : "bargauge" ,
"title" : "Test-Case Metrics Present by Suite" ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-05-15 19:52:46 -03:00
"h" : 7 ,
"w" : 6 ,
2026-04-22 16:56:52 -03:00
"x" : 0 ,
2026-05-15 19:52:46 -03:00
"y" : 101
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 14:26:06 -03:00
"expr" : "sort_desc((100 * (((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__\", \".*\")) and 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-22 16:56:52 -03:00
"refId" : "A" ,
2026-05-15 14:26:06 -03:00
"legendFormat" : "{{suite}}" ,
2026-04-22 16:56:52 -03:00
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 14:26:06 -03:00
"unit" : "percent" ,
"min" : 0 ,
"max" : 100 ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
2026-04-22 16:56:52 -03:00
}
]
} ,
2026-05-15 14:26:06 -03:00
"decimals" : 0
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 14:26:06 -03:00
"displayMode" : "basic" ,
"orientation" : "horizontal" ,
2026-04-22 16:56:52 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
2026-05-15 14:26:06 -03:00
}
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
]
2026-04-22 02:26:31 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"id" : 151 ,
"type" : "bargauge" ,
"title" : "Real Test Cases Present by Suite" ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-05-15 19:52:46 -03:00
"h" : 7 ,
"w" : 6 ,
"x" : 6 ,
"y" : 101
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 14:26:06 -03:00
"expr" : "sort_desc((100 * (((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__\", \".*\")) and 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__\", \".*\"))))" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
2026-05-15 14:26:06 -03:00
"legendFormat" : "{{suite}}" ,
2026-04-22 16:56:52 -03:00
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 14:26:06 -03:00
"unit" : "percent" ,
"min" : 0 ,
"max" : 100 ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-orange" ,
"value" : 90
2026-04-22 16:56:52 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
"value" : 93
2026-04-22 16:56:52 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
2026-04-22 16:56:52 -03:00
}
]
} ,
2026-05-15 14:26:06 -03:00
"decimals" : 0
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 14:26:06 -03:00
"displayMode" : "basic" ,
"orientation" : "horizontal" ,
2026-04-22 16:56:52 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
2026-05-15 14:26:06 -03:00
}
} ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
]
2026-04-22 02:26:31 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"id" : 149 ,
"type" : "bargauge" ,
"title" : "Recent Branch Evidence by Suite (30d)" ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-05-15 14:26:06 -03:00
"h" : 7 ,
2026-05-15 19:52:46 -03:00
"w" : 6 ,
"x" : 12 ,
"y" : 101
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 21:05:13 -03:00
"expr" : "sort_desc(count by (suite, branch) (max_over_time(platform_quality_gate_build_info{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",exported_job=\"platform-quality-ci\"}[30d])))" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
2026-05-15 14:26:06 -03:00
"legendFormat" : "{{suite}} \u00b7 {{branch}}" ,
2026-04-22 16:56:52 -03:00
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 14:26:06 -03:00
"unit" : "none" ,
"min" : 0 ,
"max" : null ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-green" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : 1
}
]
} ,
2026-05-15 14:26:06 -03:00
"decimals" : 0
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 14:26:06 -03:00
"displayMode" : "basic" ,
"orientation" : "horizontal" ,
2026-04-22 16:56:52 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
2026-05-15 14:26:06 -03:00
}
2026-04-22 16:56:52 -03:00
} ,
2026-05-15 14:26:06 -03:00
"links" : [
2026-04-22 16:56:52 -03:00
{
2026-05-15 14:26:06 -03:00
"title" : "Open Jenkins" ,
"url" : "${jenkins_base}/" ,
"targetBlank" : true
2026-04-22 16:56:52 -03:00
} ,
2026-05-15 14:26:06 -03:00
{
"title" : "ariadne: Job" ,
"url" : "${jenkins_base}/job/ariadne/" ,
"targetBlank" : true
2026-04-22 16:56:52 -03:00
} ,
2026-05-15 14:26:06 -03:00
{
"title" : "ariadne: Last Artifacts" ,
"url" : "${jenkins_base}/job/ariadne/lastCompletedBuild/artifact/" ,
"targetBlank" : true
2026-04-22 16:56:52 -03:00
} ,
2026-05-15 14:26:06 -03:00
{
"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 16:56:52 -03:00
}
2026-05-15 14:26:06 -03:00
] ,
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
]
2026-04-22 02:26:31 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"id" : 150 ,
2026-04-22 16:56:52 -03:00
"type" : "bargauge" ,
2026-05-15 22:07:41 -03:00
"title" : "Primary Branch Clean by Suite (30d)" ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-05-15 14:26:06 -03:00
"h" : 7 ,
2026-05-15 19:52:46 -03:00
"w" : 6 ,
"x" : 18 ,
"y" : 101
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "sort_desc((100 * (((count by (suite) (max_over_time(platform_quality_gate_build_info{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",exported_job=\"platform-quality-ci\"}[30d]))) > bool 0) unless on(suite) ((count by (suite) (max_over_time(platform_quality_gate_build_info{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",exported_job=\"platform-quality-ci\",branch!~\"main|master|origin/main|origin/master|unknown\"}[30d]))) > bool 0))) or on(suite) (0 * ((count by (suite) (max_over_time(platform_quality_gate_build_info{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",exported_job=\"platform-quality-ci\"}[30d]))) > bool 0)))" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
2026-05-15 22:07:41 -03:00
"legendFormat" : "{{suite}}" ,
2026-04-22 16:56:52 -03:00
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 22:07:41 -03:00
"unit" : "percent" ,
2026-04-22 16:56:52 -03:00
"min" : 0 ,
2026-05-15 22:07:41 -03:00
"max" : 100 ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:07:41 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
2026-05-15 22:07:41 -03:00
{
"color" : "dark-orange" ,
"value" : 90
} ,
2026-04-22 16:56:52 -03:00
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-05-15 22:07:41 -03:00
"value" : 93
2026-04-22 16:56:52 -03:00
} ,
{
2026-05-15 22:07:41 -03:00
"color" : "dark-green" ,
"value" : 95
2026-04-22 16:56:52 -03:00
} ,
{
2026-05-15 22:07:41 -03:00
"color" : "dark-blue" ,
"value" : 100
2026-04-22 16:56:52 -03:00
}
]
2026-05-15 14:26:06 -03:00
} ,
"decimals" : 0
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-11 01:01:46 -03:00
"displayMode" : "basic" ,
2026-04-22 16:56:52 -03:00
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
}
} ,
2026-05-15 14:26:06 -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 16:56:52 -03:00
"transformations" : [
{
"id" : "sortBy" ,
"options" : {
"fields" : [
"Value"
] ,
"order" : "desc"
}
}
]
2026-05-15 14:26:06 -03:00
}
]
} ,
{
"id" : 505 ,
"type" : "row" ,
"title" : "SonarQube Project Health" ,
"gridPos" : {
"h" : 1 ,
"w" : 24 ,
"x" : 0 ,
"y" : 23
} ,
"collapsed" : true ,
"panels" : [
2026-04-22 02:26:31 -03:00
{
2026-05-15 14:26:06 -03:00
"id" : 31 ,
"type" : "stat" ,
"title" : "SonarQube API Up" ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 6 ,
2026-05-15 14:26:06 -03:00
"w" : 4 ,
2026-04-22 16:56:52 -03:00
"x" : 0 ,
2026-05-15 14:26:06 -03:00
"y" : 111
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 14:26:06 -03:00
"expr" : "(max(sonarqube_up) or on() vector(0))" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 14:26:06 -03:00
"mappings" : [ ] ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 14:26:06 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
{
2026-05-15 14:26:06 -03:00
"color" : "dark-green" ,
2026-04-22 16:56:52 -03:00
"value" : 1
}
]
} ,
2026-05-15 14:26:06 -03:00
"unit" : "none" ,
"custom" : {
"displayMode" : "auto"
}
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 14:26:06 -03:00
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
2026-04-22 16:56:52 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
2026-05-15 14:26:06 -03:00
} ,
"textMode" : "value"
}
2026-04-22 02:26:31 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"id" : 32 ,
"type" : "stat" ,
"title" : "Sonar Projects (Selected)" ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 6 ,
2026-05-15 14:26:06 -03:00
"w" : 4 ,
"x" : 4 ,
"y" : 111
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 21:05:13 -03:00
"expr" : "(count(max by (project_key) (sonarqube_project_quality_gate_pass{project_key=~\"${suite:regex}\"})) or on() vector(0))" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 14:26:06 -03:00
"mappings" : [ ] ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:43:44 -03:00
"color" : "dark-blue" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
2026-05-15 22:43:44 -03:00
{
"color" : "dark-green" ,
"value" : 0.01
} ,
2026-04-22 16:56:52 -03:00
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-04-22 16:56:52 -03:00
"value" : 1
2026-05-15 14:26:06 -03:00
} ,
{
"color" : "dark-orange" ,
"value" : 3
} ,
{
"color" : "dark-red" ,
"value" : 5
2026-04-22 16:56:52 -03:00
}
]
} ,
2026-05-15 14:26:06 -03:00
"unit" : "none" ,
"custom" : {
"displayMode" : "auto"
}
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 14:26:06 -03:00
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
2026-04-22 16:56:52 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
2026-05-15 14:26:06 -03:00
} ,
"textMode" : "value"
}
2026-04-22 02:26:31 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"id" : 33 ,
"type" : "stat" ,
"title" : "Sonar Gate Fetch Errors" ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-05-15 14:26:06 -03:00
"h" : 6 ,
"w" : 4 ,
"x" : 8 ,
"y" : 111
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 14:26:06 -03:00
"expr" : "(max(sonarqube_quality_gate_fetch_errors_total) or on() vector(0))" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
"instant" : true
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 14:26:06 -03:00
"mappings" : [ ] ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:43:44 -03:00
"color" : "dark-blue" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
2026-05-15 22:43:44 -03:00
{
"color" : "dark-green" ,
"value" : 0.01
} ,
2026-04-22 16:56:52 -03:00
{
2026-05-15 14:26:06 -03:00
"color" : "dark-yellow" ,
2026-04-22 16:56:52 -03:00
"value" : 1
2026-05-15 14:26:06 -03:00
} ,
{
"color" : "dark-orange" ,
"value" : 3
} ,
{
"color" : "dark-red" ,
"value" : 5
2026-04-22 16:56:52 -03:00
}
]
} ,
2026-05-15 14:26:06 -03:00
"unit" : "none" ,
"custom" : {
"displayMode" : "auto"
}
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
"options" : {
2026-05-15 14:26:06 -03:00
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
2026-04-22 16:56:52 -03:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
2026-05-15 14:26:06 -03:00
"textMode" : "value"
}
} ,
{
"id" : 34 ,
"type" : "piechart" ,
"title" : "Sonar Gate Status Mix (Selected)" ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
"h" : 6 ,
2026-05-15 21:05:13 -03:00
"w" : 4 ,
2026-05-15 14:26:06 -03:00
"x" : 12 ,
"y" : 111
} ,
"targets" : [
2026-04-22 16:56:52 -03:00
{
2026-05-15 21:05:13 -03:00
"expr" : "count by (status) (max by (project_key, status) (sonarqube_project_quality_gate_pass{project_key=~\"${suite:regex}\"}))" ,
2026-05-15 14:26:06 -03:00
"refId" : "A" ,
"legendFormat" : "{{status}}"
2026-04-22 16:56:52 -03:00
}
] ,
2026-05-15 14:26:06 -03:00
"fieldConfig" : {
"defaults" : {
"unit" : "percent" ,
"color" : {
"mode" : "palette-classic"
2026-04-22 16:56:52 -03:00
}
2026-05-15 14:26:06 -03:00
} ,
"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-22 16:56:52 -03:00
}
2026-05-15 14:26:06 -03:00
}
2026-04-22 02:26:31 -03:00
} ,
{
2026-05-15 14:26:06 -03:00
"id" : 35 ,
2026-05-15 21:05:13 -03:00
"type" : "state-timeline" ,
2026-05-15 22:07:41 -03:00
"title" : "Sonar Gate Health by Project" ,
"description" : "SonarQube gate status over time by project. OK projects render as full healthy lanes; non-OK projects drop to red without disappearing." ,
2026-04-22 16:56:52 -03:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "atlas-vm"
} ,
"gridPos" : {
2026-05-15 14:26:06 -03:00
"h" : 6 ,
2026-05-15 21:05:13 -03:00
"w" : 8 ,
"x" : 16 ,
2026-05-15 14:26:06 -03:00
"y" : 111
2026-04-22 16:56:52 -03:00
} ,
"targets" : [
{
2026-05-15 22:07:41 -03:00
"expr" : "100 * max by (project_key) (sonarqube_project_quality_gate_pass{project_key=~\"${suite:regex}\"})" ,
2026-04-22 16:56:52 -03:00
"refId" : "A" ,
2026-05-15 21:05:13 -03:00
"legendFormat" : "{{project_key}}"
2026-04-22 16:56:52 -03:00
}
] ,
"fieldConfig" : {
"defaults" : {
2026-05-11 01:01:46 -03:00
"color" : {
"mode" : "thresholds"
} ,
2026-05-15 22:07:41 -03:00
"unit" : "percent" ,
2026-04-22 16:56:52 -03:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2026-05-15 22:07:41 -03:00
"color" : "dark-red" ,
2026-04-22 16:56:52 -03:00
"value" : null
} ,
{
2026-05-15 22:07:41 -03:00
"color" : "dark-orange" ,
"value" : 90
} ,
{
"color" : "dark-yellow" ,
"value" : 93
} ,
{
"color" : "dark-green" ,
"value" : 95
} ,
{
"color" : "dark-blue" ,
"value" : 100
2026-04-22 16:56:52 -03:00
}
]
2026-05-15 21:05:13 -03:00
} ,
"custom" : {
"fillOpacity" : 70 ,
"lineWidth" : 0 ,
"spanNulls" : true
} ,
"min" : 0 ,
2026-05-15 22:07:41 -03:00
"max" : 100
2026-04-22 16:56:52 -03:00
} ,
"overrides" : [ ]
} ,
2026-04-12 22:58:21 -03:00
"options" : {
2026-05-15 21:05:13 -03:00
"mergeValues" : true ,
"showValue" : "never" ,
"legend" : {
"displayMode" : "list" ,
"placement" : "bottom"
} ,
"tooltip" : {
"mode" : "single" ,
"sort" : "none"
2026-04-22 16:56:52 -03:00
}
2026-05-15 21:05:13 -03:00
}
2026-04-12 22:58:21 -03:00
}
2026-04-18 17:47:06 -03:00
]
2026-04-12 20:05:39 -03:00
}
] ,
"time" : {
"from" : "now-30d" ,
"to" : "now"
} ,
"annotations" : {
"list" : [ ]
} ,
"schemaVersion" : 39 ,
"style" : "dark" ,
"tags" : [
"atlas" ,
"testing" ,
2026-04-19 22:29:20 -03:00
"quality-gate" ,
"ci"
2026-04-18 17:47:06 -03:00
] ,
"templating" : {
"list" : [
{
"name" : "suite" ,
"label" : "Suite" ,
"type" : "custom" ,
2026-04-22 14:34:40 -03:00
"query" : "ariadne : ariadne,metis : metis,ananke : ananke,atlasbot : atlasbot,pegasus : pegasus,soteria : soteria,titan_iac : titan_iac,bstein_home : bstein_home,data_prepper : data_prepper" ,
2026-04-18 17:47:06 -03:00
"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" ,
2026-04-22 14:34:40 -03:00
"value" : "pegasus" ,
2026-04-18 17:47:06 -03:00
"selected" : false
} ,
{
"text" : "soteria" ,
"value" : "soteria" ,
"selected" : false
} ,
{
2026-04-19 22:29:20 -03:00
"text" : "titan_iac" ,
2026-04-22 14:34:40 -03:00
"value" : "titan_iac" ,
2026-04-18 17:47:06 -03:00
"selected" : false
} ,
{
2026-04-19 22:29:20 -03:00
"text" : "bstein_home" ,
2026-04-22 14:34:40 -03:00
"value" : "bstein_home" ,
2026-04-18 17:47:06 -03:00
"selected" : false
} ,
{
2026-04-19 22:29:20 -03:00
"text" : "data_prepper" ,
2026-04-22 14:34:40 -03:00
"value" : "data_prepper" ,
2026-04-18 17:47:06 -03:00
"selected" : false
}
] ,
"hide" : 0 ,
"multi" : false ,
"includeAll" : true ,
2026-04-22 14:34:40 -03:00
"allValue" : "ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper" ,
2026-04-18 17:47:06 -03:00
"refresh" : 1 ,
"sort" : 1 ,
"skipUrlSync" : false
2026-04-22 02:26:31 -03:00
} ,
{
"name" : "branch" ,
"label" : "Branch" ,
"type" : "query" ,
2026-05-15 21:05:13 -03:00
"query" : "label_values(platform_quality_gate_build_info{suite=~\"${suite:regex}\",branch!=\"\",exported_job=\"platform-quality-ci\"}, branch)" ,
2026-04-22 02:26:31 -03:00
"current" : {
"text" : "All" ,
"value" : "$__all" ,
"selected" : true
} ,
"options" : [ ] ,
"hide" : 0 ,
"multi" : false ,
"includeAll" : true ,
"allValue" : ".*" ,
"refresh" : 2 ,
"sort" : 1 ,
"skipUrlSync" : false
} ,
{
"name" : "test" ,
"label" : "Test Case" ,
"type" : "query" ,
2026-05-15 21:05:13 -03:00
"query" : "label_values(platform_quality_gate_test_case_result{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",test!=\"\",test!=\"__no_test_cases__\",exported_job=\"platform-quality-ci\"}, test)" ,
2026-04-22 02:26:31 -03:00
"current" : {
"text" : "All" ,
"value" : "$__all" ,
"selected" : true
} ,
"options" : [ ] ,
"hide" : 0 ,
"multi" : false ,
"includeAll" : true ,
"allValue" : ".*" ,
"refresh" : 2 ,
"sort" : 1 ,
"skipUrlSync" : false
} ,
{
"name" : "jenkins_base" ,
"label" : "Jenkins Base URL" ,
"type" : "textbox" ,
"query" : "https://ci.bstein.dev" ,
"current" : {
"text" : "https://ci.bstein.dev" ,
"value" : "https://ci.bstein.dev" ,
"selected" : true
} ,
"hide" : 0 ,
"skipUrlSync" : false
2026-04-18 17:47:06 -03:00
}
]
}
2026-04-12 20:05:39 -03:00
}