monitoring(overview): simplify test category lanes

This commit is contained in:
jenkins 2026-05-18 11:41:03 -03:00
parent 968ab0ff6e
commit aa750f18b0
3 changed files with 15 additions and 8 deletions

View File

@ -578,6 +578,10 @@ PLATFORM_TEST_CATEGORY_REGEX = (
"api|chaos|compatibility|component|contract|e2e|integration|manual|"
"performance|regression|reliability|security|smoke|system|ui|unit"
)
PLATFORM_TEST_OVERVIEW_CATEGORY_REGEX = (
"api|chaos|compatibility|component|contract|e2e|integration|"
"performance|regression|reliability|security|smoke|system|ui"
)
PLATFORM_TEST_SUPPORT_CATEGORY_REGEX = "fixtures|golden|helpers"
PLATFORM_TEST_SUCCESS_EVENTS_30D = (
f'(sum(increase(platform_quality_gate_runs_total{{suite=~"{PLATFORM_TEST_SUITE_MATCHER}",status=~"{PLATFORM_TEST_SUCCESS_STATUS}",{PLATFORM_TEST_EXPORT_FILTER}}}[30d])) or on() vector(0))'
@ -2071,7 +2075,7 @@ def build_overview():
overview_category_pass_rate = (
'avg by (category) (platform_quality:test_case_pass_rate:percent_1h{'
f'suite=~"{PLATFORM_TEST_SUITE_CANONICAL_MATCHER}",branch!="",branch=~"main|master|origin/main|origin/master",'
f'test!="",test!="__no_test_cases__",category=~"{PLATFORM_TEST_CATEGORY_REGEX}"'
f'test!="",test!="__no_test_cases__",category=~"{PLATFORM_TEST_OVERVIEW_CATEGORY_REGEX}"'
"})"
)
for panel_id, title, draw_expr, runtime_expr, y_pos in [
@ -2414,7 +2418,7 @@ def build_overview():
legend="{{category}}",
thresholds=test_success_thresholds,
links=overview_link("atlas-testing"),
description="Pass rate by test category across all suites over the selected time range. Blue is clean; warmer colors show categories needing attention.",
description="Pass rate by major test category across all suites over the selected time range. Blue is clean; warmer colors show categories needing attention.",
)
)
panels[-1]["options"]["legend"] = {"displayMode": "list", "placement": "bottom", "showLegend": False}
@ -2422,6 +2426,7 @@ def build_overview():
panels[-1]["options"]["showValue"] = "auto"
panels[-1]["options"]["tooltip"] = {"mode": "multi", "sort": "none"}
panels[-1]["options"]["rowHeight"] = 0.9
panels[-1]["timeFrom"] = "24h"
for panel_id, title, metric, x_pos, description in [
(
142,

View File

@ -2796,7 +2796,7 @@
"id": 46,
"type": "state-timeline",
"title": "Test Category Pass Rate",
"description": "Pass rate by test category across all suites over the selected time range. Blue is clean; warmer colors show categories needing attention.",
"description": "Pass rate by major test category across all suites over the selected time range. Blue is clean; warmer colors show categories needing attention.",
"datasource": {
"type": "prometheus",
"uid": "atlas-vm"
@ -2809,7 +2809,7 @@
},
"targets": [
{
"expr": "avg by (category) (platform_quality:test_case_pass_rate:percent_1h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\",branch!=\"\",branch=~\"main|master|origin/main|origin/master\",test!=\"\",test!=\"__no_test_cases__\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"})",
"expr": "avg by (category) (platform_quality:test_case_pass_rate:percent_1h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\",branch!=\"\",branch=~\"main|master|origin/main|origin/master\",test!=\"\",test!=\"__no_test_cases__\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|performance|regression|reliability|security|smoke|system|ui\"})",
"refId": "A",
"legendFormat": "{{category}}"
}
@ -2875,7 +2875,8 @@
"url": "/d/atlas-testing",
"targetBlank": true
}
]
],
"timeFrom": "24h"
},
{
"id": 142,

View File

@ -2805,7 +2805,7 @@ data:
"id": 46,
"type": "state-timeline",
"title": "Test Category Pass Rate",
"description": "Pass rate by test category across all suites over the selected time range. Blue is clean; warmer colors show categories needing attention.",
"description": "Pass rate by major test category across all suites over the selected time range. Blue is clean; warmer colors show categories needing attention.",
"datasource": {
"type": "prometheus",
"uid": "atlas-vm"
@ -2818,7 +2818,7 @@ data:
},
"targets": [
{
"expr": "avg by (category) (platform_quality:test_case_pass_rate:percent_1h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\",branch!=\"\",branch=~\"main|master|origin/main|origin/master\",test!=\"\",test!=\"__no_test_cases__\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"})",
"expr": "avg by (category) (platform_quality:test_case_pass_rate:percent_1h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\",branch!=\"\",branch=~\"main|master|origin/main|origin/master\",test!=\"\",test!=\"__no_test_cases__\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|performance|regression|reliability|security|smoke|system|ui\"})",
"refId": "A",
"legendFormat": "{{category}}"
}
@ -2884,7 +2884,8 @@ data:
"url": "/d/atlas-testing",
"targetBlank": true
}
]
],
"timeFrom": "24h"
},
{
"id": 142,