monitoring(testing): clean up dashboard health signals
This commit is contained in:
parent
bd6000f956
commit
f2ad8cca4c
@ -602,19 +602,29 @@ PLATFORM_TEST_SUITE_NAMES = [
|
|||||||
"metis",
|
"metis",
|
||||||
"ananke",
|
"ananke",
|
||||||
"atlasbot",
|
"atlasbot",
|
||||||
"lesavka",
|
|
||||||
"pegasus",
|
"pegasus",
|
||||||
"soteria",
|
"soteria",
|
||||||
"titan_iac",
|
"titan_iac",
|
||||||
"typhon",
|
|
||||||
"bstein_home",
|
"bstein_home",
|
||||||
"data_prepper",
|
"data_prepper",
|
||||||
]
|
]
|
||||||
PLATFORM_TEST_SUCCESS_STATUS = "ok|passed|success"
|
PLATFORM_TEST_SUCCESS_STATUS = "ok|passed|success"
|
||||||
PLATFORM_TEST_NON_FAILURE_STATUS = f"{PLATFORM_TEST_SUCCESS_STATUS}|not_applicable|skipped|na|n/a"
|
PLATFORM_TEST_NON_FAILURE_STATUS = f"{PLATFORM_TEST_SUCCESS_STATUS}|not_applicable|skipped|na|n/a"
|
||||||
|
PLATFORM_TEST_ALWAYS_REQUIRED_CHECK_REGEX = (
|
||||||
|
"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube"
|
||||||
|
)
|
||||||
PLATFORM_TEST_STANDARD_CHECK_REGEX = (
|
PLATFORM_TEST_STANDARD_CHECK_REGEX = (
|
||||||
"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain"
|
"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain"
|
||||||
)
|
)
|
||||||
|
PLATFORM_TEST_SUPPLY_CHAIN_REQUIRED_SUITES = [
|
||||||
|
"ariadne",
|
||||||
|
"atlasbot",
|
||||||
|
"bstein_home",
|
||||||
|
"data_prepper",
|
||||||
|
]
|
||||||
|
PLATFORM_TEST_SUPPLY_CHAIN_REQUIRED_MATCHER = "|".join(
|
||||||
|
PLATFORM_TEST_SUPPLY_CHAIN_REQUIRED_SUITES
|
||||||
|
)
|
||||||
PLATFORM_TEST_CI_JOB = "platform-quality-ci"
|
PLATFORM_TEST_CI_JOB = "platform-quality-ci"
|
||||||
PLATFORM_TEST_EXPORT_FILTER = f'exported_job="{PLATFORM_TEST_CI_JOB}"'
|
PLATFORM_TEST_EXPORT_FILTER = f'exported_job="{PLATFORM_TEST_CI_JOB}"'
|
||||||
PLATFORM_TEST_SUITE_VALUE_BY_NAME = {
|
PLATFORM_TEST_SUITE_VALUE_BY_NAME = {
|
||||||
@ -622,11 +632,9 @@ PLATFORM_TEST_SUITE_VALUE_BY_NAME = {
|
|||||||
"metis": "metis",
|
"metis": "metis",
|
||||||
"ananke": "ananke",
|
"ananke": "ananke",
|
||||||
"atlasbot": "atlasbot",
|
"atlasbot": "atlasbot",
|
||||||
"lesavka": "lesavka",
|
|
||||||
"pegasus": "pegasus|pegasus-health|pegasus_health",
|
"pegasus": "pegasus|pegasus-health|pegasus_health",
|
||||||
"soteria": "soteria",
|
"soteria": "soteria",
|
||||||
"titan_iac": "titan_iac|titan-iac",
|
"titan_iac": "titan_iac|titan-iac",
|
||||||
"typhon": "typhon",
|
|
||||||
"bstein_home": "bstein_home|bstein-home",
|
"bstein_home": "bstein_home|bstein-home",
|
||||||
"data_prepper": "data_prepper|data-prepper",
|
"data_prepper": "data_prepper|data-prepper",
|
||||||
}
|
}
|
||||||
@ -635,11 +643,9 @@ PLATFORM_TEST_JENKINS_JOB_BY_SUITE = {
|
|||||||
"metis": "metis",
|
"metis": "metis",
|
||||||
"ananke": "ananke",
|
"ananke": "ananke",
|
||||||
"atlasbot": "atlasbot",
|
"atlasbot": "atlasbot",
|
||||||
"lesavka": "lesavka",
|
|
||||||
"pegasus": "pegasus",
|
"pegasus": "pegasus",
|
||||||
"soteria": "Soteria",
|
"soteria": "Soteria",
|
||||||
"titan_iac": "titan-iac",
|
"titan_iac": "titan-iac",
|
||||||
"typhon": "typhon",
|
|
||||||
"bstein_home": "bstein-dev-home",
|
"bstein_home": "bstein-dev-home",
|
||||||
"data_prepper": "data-prepper",
|
"data_prepper": "data-prepper",
|
||||||
}
|
}
|
||||||
@ -785,6 +791,28 @@ def platform_check_rollup_status_expr(
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def platform_required_check_rollup_status_expr(
|
||||||
|
suite_matcher: str,
|
||||||
|
*,
|
||||||
|
branch_matcher: str = 'branch!=""',
|
||||||
|
status_matcher: str = 'status!=""',
|
||||||
|
) -> str:
|
||||||
|
"""Return check status rollups for checks that are enforced for the suite."""
|
||||||
|
always_required = platform_check_rollup_status_expr(
|
||||||
|
suite_matcher,
|
||||||
|
branch_matcher=branch_matcher,
|
||||||
|
check_matcher=f'check=~"{PLATFORM_TEST_ALWAYS_REQUIRED_CHECK_REGEX}"',
|
||||||
|
status_matcher=status_matcher,
|
||||||
|
)
|
||||||
|
required_supply_chain = platform_check_rollup_status_expr(
|
||||||
|
f'{suite_matcher},suite=~"{PLATFORM_TEST_SUPPLY_CHAIN_REQUIRED_MATCHER}"',
|
||||||
|
branch_matcher=branch_matcher,
|
||||||
|
check_matcher='check="supply_chain"',
|
||||||
|
status_matcher=status_matcher,
|
||||||
|
)
|
||||||
|
return f"(({always_required}) or ({required_supply_chain}))"
|
||||||
|
|
||||||
|
|
||||||
PLATFORM_TEST_SUCCESS_RATE_SUITE_TARGETS = [
|
PLATFORM_TEST_SUCCESS_RATE_SUITE_TARGETS = [
|
||||||
{
|
{
|
||||||
"refId": chr(ord("A") + index),
|
"refId": chr(ord("A") + index),
|
||||||
@ -832,23 +860,25 @@ PLATFORM_TEST_CHECK_ROLLUP_SELECTOR = platform_check_rollup_status_expr(
|
|||||||
check_matcher=f'check=~"{PLATFORM_TEST_STANDARD_CHECK_REGEX}"',
|
check_matcher=f'check=~"{PLATFORM_TEST_STANDARD_CHECK_REGEX}"',
|
||||||
)
|
)
|
||||||
PLATFORM_TEST_CHECK_ROLLUP_OK_SELECTOR = (
|
PLATFORM_TEST_CHECK_ROLLUP_OK_SELECTOR = (
|
||||||
platform_check_rollup_status_expr(
|
platform_required_check_rollup_status_expr(
|
||||||
PLATFORM_TEST_CHECK_ROLLUP_MATCHERS,
|
PLATFORM_TEST_CHECK_ROLLUP_MATCHERS,
|
||||||
branch_matcher=PLATFORM_TEST_PRIMARY_BRANCH_MATCHER,
|
branch_matcher=PLATFORM_TEST_PRIMARY_BRANCH_MATCHER,
|
||||||
check_matcher=f'check=~"{PLATFORM_TEST_STANDARD_CHECK_REGEX}"',
|
|
||||||
status_matcher=f'status=~"{PLATFORM_TEST_NON_FAILURE_STATUS}"',
|
status_matcher=f'status=~"{PLATFORM_TEST_NON_FAILURE_STATUS}"',
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
PLATFORM_TEST_CHECK_ROLLUP_FAILED_SELECTOR = (
|
PLATFORM_TEST_CHECK_ROLLUP_FAILED_SELECTOR = (
|
||||||
platform_check_rollup_status_expr(
|
platform_required_check_rollup_status_expr(
|
||||||
PLATFORM_TEST_CHECK_ROLLUP_MATCHERS,
|
PLATFORM_TEST_CHECK_ROLLUP_MATCHERS,
|
||||||
branch_matcher=PLATFORM_TEST_PRIMARY_BRANCH_MATCHER,
|
branch_matcher=PLATFORM_TEST_PRIMARY_BRANCH_MATCHER,
|
||||||
check_matcher=f'check=~"{PLATFORM_TEST_STANDARD_CHECK_REGEX}"',
|
|
||||||
status_matcher=f'status!~"{PLATFORM_TEST_NON_FAILURE_STATUS}"',
|
status_matcher=f'status!~"{PLATFORM_TEST_NON_FAILURE_STATUS}"',
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
PLATFORM_TEST_REQUIRED_CHECK_ROLLUP_SELECTOR = platform_required_check_rollup_status_expr(
|
||||||
|
PLATFORM_TEST_CHECK_ROLLUP_MATCHERS,
|
||||||
|
branch_matcher=PLATFORM_TEST_PRIMARY_BRANCH_MATCHER,
|
||||||
|
)
|
||||||
PLATFORM_TEST_CHECK_ROLLUP_SEEN_FLAGS = (
|
PLATFORM_TEST_CHECK_ROLLUP_SEEN_FLAGS = (
|
||||||
f'clamp_max(max by (suite, check) (({PLATFORM_TEST_CHECK_ROLLUP_SELECTOR}) > 0), 1)'
|
f'clamp_max(max by (suite, check) (({PLATFORM_TEST_REQUIRED_CHECK_ROLLUP_SELECTOR}) > 0), 1)'
|
||||||
)
|
)
|
||||||
PLATFORM_TEST_CHECK_ROLLUP_FAILED_FLAGS = (
|
PLATFORM_TEST_CHECK_ROLLUP_FAILED_FLAGS = (
|
||||||
f'clamp_max(max by (suite, check) (({PLATFORM_TEST_CHECK_ROLLUP_FAILED_SELECTOR}) > 0), 1)'
|
f'clamp_max(max by (suite, check) (({PLATFORM_TEST_CHECK_ROLLUP_FAILED_SELECTOR}) > 0), 1)'
|
||||||
@ -1969,18 +1999,17 @@ def build_overview():
|
|||||||
)
|
)
|
||||||
|
|
||||||
def overview_platform_test_success_targets():
|
def overview_platform_test_success_targets():
|
||||||
|
display_names = {
|
||||||
|
"titan_iac": "titan-iac",
|
||||||
|
"bstein_home": "bstein-home",
|
||||||
|
"data_prepper": "data-prepper",
|
||||||
|
}
|
||||||
suites = [
|
suites = [
|
||||||
("ariadne", "ariadne"),
|
(
|
||||||
("metis", "metis"),
|
display_names.get(suite, suite),
|
||||||
("ananke", "ananke"),
|
PLATFORM_TEST_SUITE_VALUE_BY_NAME.get(suite, suite),
|
||||||
("atlasbot", "atlasbot"),
|
)
|
||||||
("lesavka", "lesavka"),
|
for suite in PLATFORM_TEST_SUITE_NAMES
|
||||||
("pegasus", "pegasus|pegasus-health|pegasus_health"),
|
|
||||||
("soteria", "soteria"),
|
|
||||||
("titan-iac", "titan-iac|titan_iac"),
|
|
||||||
("bstein-home", "bstein-home|bstein_home"),
|
|
||||||
("arcanagon", "arcanagon"),
|
|
||||||
("data-prepper", "data-prepper|data_prepper"),
|
|
||||||
]
|
]
|
||||||
targets = []
|
targets = []
|
||||||
for index, (legend, suite_regex) in enumerate(suites):
|
for index, (legend, suite_regex) in enumerate(suites):
|
||||||
@ -3974,28 +4003,25 @@ def build_jobs_dashboard():
|
|||||||
selected_suite_zero = f"(0 * ({selected_suite_universe}))"
|
selected_suite_zero = f"(0 * ({selected_suite_universe}))"
|
||||||
selected_suite_missing = f"(({selected_suite_zero}) - 1)"
|
selected_suite_missing = f"(({selected_suite_zero}) - 1)"
|
||||||
|
|
||||||
def _latest_check_status_value(
|
def _latest_required_check_status_value(
|
||||||
check_matcher: str = 'check!=""',
|
|
||||||
status_matcher: str = 'status!=""',
|
status_matcher: str = 'status!=""',
|
||||||
) -> str:
|
) -> str:
|
||||||
selector = platform_check_rollup_status_expr(
|
selector = platform_required_check_rollup_status_expr(
|
||||||
f'suite=~"{suite_var}"',
|
f'suite=~"{suite_var}"',
|
||||||
branch_matcher=f'branch!="",branch=~"{branch_var}"',
|
branch_matcher=f'branch!="",branch=~"{branch_var}"',
|
||||||
check_matcher=check_matcher,
|
|
||||||
status_matcher=status_matcher,
|
status_matcher=status_matcher,
|
||||||
)
|
)
|
||||||
return selector
|
return selector
|
||||||
|
|
||||||
def _latest_check_flags(
|
def _latest_required_check_flags(
|
||||||
check_matcher: str = 'check!=""',
|
|
||||||
status_matcher: str = 'status!=""',
|
status_matcher: str = 'status!=""',
|
||||||
) -> str:
|
) -> str:
|
||||||
values = _latest_check_status_value(check_matcher, status_matcher)
|
values = _latest_required_check_status_value(status_matcher)
|
||||||
return f"clamp_max(max by (suite, check) (({values}) > 0), 1)"
|
return f"clamp_max(max by (suite, check) (({values}) > 0), 1)"
|
||||||
|
|
||||||
def _latest_healthy_check_flags(check_matcher: str = 'check!=""') -> str:
|
def _latest_healthy_required_check_flags() -> str:
|
||||||
ok_flags = _latest_check_flags(check_matcher, f'status=~"{non_failure}"')
|
ok_flags = _latest_required_check_flags(f'status=~"{non_failure}"')
|
||||||
failed_flags = _latest_check_flags(check_matcher, f'status!~"{non_failure}"')
|
failed_flags = _latest_required_check_flags(f'status!~"{non_failure}"')
|
||||||
return f"(({ok_flags}) unless on(suite, check) ({failed_flags}))"
|
return f"(({ok_flags}) unless on(suite, check) ({failed_flags}))"
|
||||||
|
|
||||||
suite_universe = " or ".join(
|
suite_universe = " or ".join(
|
||||||
@ -4031,9 +4057,8 @@ def build_jobs_dashboard():
|
|||||||
f'or on(suite) ({selected_suite_missing})'
|
f'or on(suite) ({selected_suite_missing})'
|
||||||
)
|
)
|
||||||
non_failure = PLATFORM_TEST_NON_FAILURE_STATUS
|
non_failure = PLATFORM_TEST_NON_FAILURE_STATUS
|
||||||
standard_check_matcher = f'check=~"{PLATFORM_TEST_STANDARD_CHECK_REGEX}"'
|
current_gate_seen_vector = _latest_required_check_flags()
|
||||||
current_gate_seen_vector = _latest_check_flags(standard_check_matcher)
|
current_gate_ok_vector = _latest_healthy_required_check_flags()
|
||||||
current_gate_ok_vector = _latest_healthy_check_flags(standard_check_matcher)
|
|
||||||
current_gate_ok_checks = (
|
current_gate_ok_checks = (
|
||||||
f"sum by (suite) ({current_gate_ok_vector})"
|
f"sum by (suite) ({current_gate_ok_vector})"
|
||||||
)
|
)
|
||||||
|
|||||||
@ -161,19 +161,11 @@ def test_overview_uses_readable_quality_power_and_gitops_panels():
|
|||||||
assert 'namespace", "shared"' not in gpu_expr
|
assert 'namespace", "shared"' not in gpu_expr
|
||||||
assert "kube_node_labels" not in gpu_expr
|
assert "kube_node_labels" not in gpu_expr
|
||||||
assert "100 *" in gpu_expr
|
assert "100 *" in gpu_expr
|
||||||
assert "100 -" in gpu_expr
|
assert "100 -" not in gpu_expr
|
||||||
assert 'namespace", "unused"' in gpu_expr
|
assert 'namespace", "unattributed"' in gpu_expr
|
||||||
assert 'namespace", "idle"' in gpu_expr
|
assert 'namespace", "idle"' in gpu_expr
|
||||||
assert panels_by_title["Namespace GPU Utilization"]["targets"][0]["instant"] is True
|
assert panels_by_title["Namespace GPU Utilization"]["targets"][0]["instant"] is True
|
||||||
|
|
||||||
gpu_pool_expr = panels_by_title["GPU Pool Used"]["targets"][0]["expr"]
|
|
||||||
assert "nvidia_namespace_gpu_sm_util_percent" in gpu_pool_expr
|
|
||||||
assert "nvidia_gpu_device_utilization_percent" in gpu_pool_expr
|
|
||||||
assert panels_by_title["GPU Pool Used"]["targets"][0]["instant"] is True
|
|
||||||
active_targets = panels_by_title["GPU Active Devices"]["targets"]
|
|
||||||
assert any("nvidia_gpu_device_utilization_percent[5m]" in target["expr"] and "> bool 0" in target["expr"] for target in active_targets)
|
|
||||||
assert any("count(nvidia_gpu_device_utilization_percent)" in target["expr"] for target in active_targets)
|
|
||||||
|
|
||||||
|
|
||||||
def test_overview_and_testing_panels_all_have_concise_descriptions():
|
def test_overview_and_testing_panels_all_have_concise_descriptions():
|
||||||
mod = load_module()
|
mod = load_module()
|
||||||
@ -205,13 +197,17 @@ def test_testing_suite_variable_uses_canonical_values_only():
|
|||||||
variable = mod.testing_suite_variable()
|
variable = mod.testing_suite_variable()
|
||||||
canonical_matcher = "|".join(mod.PLATFORM_TEST_SUITE_NAMES)
|
canonical_matcher = "|".join(mod.PLATFORM_TEST_SUITE_NAMES)
|
||||||
legacy_names = {"bstein-home", "data-prepper", "titan-iac", "pegasus-health"}
|
legacy_names = {"bstein-home", "data-prepper", "titan-iac", "pegasus-health"}
|
||||||
|
out_of_scope_names = {"arcanagon", "lesavka", "typhon"}
|
||||||
|
|
||||||
assert variable["allValue"] == canonical_matcher
|
assert variable["allValue"] == canonical_matcher
|
||||||
assert not any(alias in variable["query"] for alias in legacy_names)
|
assert not any(alias in variable["query"] for alias in legacy_names)
|
||||||
assert not any(alias in variable["allValue"] for alias in legacy_names)
|
assert not any(alias in variable["allValue"] for alias in legacy_names)
|
||||||
|
assert not any(name in variable["query"] for name in out_of_scope_names)
|
||||||
|
assert not any(name in variable["allValue"] for name in out_of_scope_names)
|
||||||
assert [option["value"] for option in variable["options"]] == mod.PLATFORM_TEST_SUITE_NAMES
|
assert [option["value"] for option in variable["options"]] == mod.PLATFORM_TEST_SUITE_NAMES
|
||||||
assert "lesavka" in variable["allValue"]
|
assert not any(
|
||||||
assert "typhon" in variable["allValue"]
|
option["value"] in out_of_scope_names for option in variable["options"]
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def test_testing_dashboard_is_public_but_jobs_dashboard_remains_internal():
|
def test_testing_dashboard_is_public_but_jobs_dashboard_remains_internal():
|
||||||
@ -267,6 +263,10 @@ def test_jobs_dashboard_separates_current_gate_health_from_reliability():
|
|||||||
assert '.*_quality_gate_checks_total' not in current_gate_expr
|
assert '.*_quality_gate_checks_total' not in current_gate_expr
|
||||||
assert "last_over_time" not in current_gate_expr
|
assert "last_over_time" not in current_gate_expr
|
||||||
assert 'label_replace' not in current_gate_expr
|
assert 'label_replace' not in current_gate_expr
|
||||||
|
assert f'check=~"{mod.PLATFORM_TEST_ALWAYS_REQUIRED_CHECK_REGEX}"' in current_gate_expr
|
||||||
|
assert f'suite=~"{mod.PLATFORM_TEST_SUPPLY_CHAIN_REQUIRED_MATCHER}"' in current_gate_expr
|
||||||
|
assert 'check="supply_chain"' in current_gate_expr
|
||||||
|
assert f'check=~"{mod.PLATFORM_TEST_STANDARD_CHECK_REGEX}"' not in current_gate_expr
|
||||||
assert 'status=~"ok|passed|success|not_applicable|skipped|na|n/a"' in current_gate_expr
|
assert 'status=~"ok|passed|success|not_applicable|skipped|na|n/a"' in current_gate_expr
|
||||||
assert 'status!~"ok|passed|success|not_applicable|skipped|na|n/a"' in current_gate_expr
|
assert 'status!~"ok|passed|success|not_applicable|skipped|na|n/a"' in current_gate_expr
|
||||||
assert "unless on(suite, check)" in current_gate_expr
|
assert "unless on(suite, check)" in current_gate_expr
|
||||||
|
|||||||
@ -2130,7 +2130,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "(avg((min by (suite) (((100 * sum by (suite) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) > 0), 1) unless on(suite, check) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) > 0), 1))) / clamp_min(sum by (suite) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status!=\"\"})) > 0), 1)), 1))) or (min by (suite) (platform_quality:test_category_health_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\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"}))))) or on() vector(0))",
|
"expr": "(avg((min by (suite) (((100 * sum by (suite) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=\"supply_chain\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})))) > 0), 1) unless on(suite, check) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=\"supply_chain\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})))) > 0), 1))) / clamp_min(sum by (suite) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status!=\"\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=\"supply_chain\",status!=\"\"})))) > 0), 1)), 1))) or (min by (suite) (platform_quality:test_category_health_rate:percent_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",branch!=\"\",branch=~\"main|master|origin/main|origin/master\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"}))))) or on() vector(0))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"instant": true
|
"instant": true
|
||||||
}
|
}
|
||||||
@ -2216,7 +2216,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "100 * ((sum(platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|pegasus-health|pegasus_health|soteria|titan_iac|titan-iac|typhon|bstein_home|bstein-home|data_prepper|data-prepper\",status=~\"ok|passed|success\"}) or on() vector(0))) / clamp_min(((sum(platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|pegasus-health|pegasus_health|soteria|titan_iac|titan-iac|typhon|bstein_home|bstein-home|data_prepper|data-prepper\"}) or on() vector(0))), 1)",
|
"expr": "100 * ((sum(platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|pegasus-health|pegasus_health|soteria|titan_iac|titan-iac|bstein_home|bstein-home|data_prepper|data-prepper\",status=~\"ok|passed|success\"}) or on() vector(0))) / clamp_min(((sum(platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|pegasus-health|pegasus_health|soteria|titan_iac|titan-iac|bstein_home|bstein-home|data_prepper|data-prepper\"}) or on() vector(0))), 1)",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"instant": true
|
"instant": true
|
||||||
}
|
}
|
||||||
@ -2302,7 +2302,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "(sum(platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|pegasus-health|pegasus_health|soteria|titan_iac|titan-iac|typhon|bstein_home|bstein-home|data_prepper|data-prepper\",status!~\"ok|passed|success\"}) or on() vector(0))",
|
"expr": "(sum(platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|pegasus-health|pegasus_health|soteria|titan_iac|titan-iac|bstein_home|bstein-home|data_prepper|data-prepper\",status!~\"ok|passed|success\"}) or on() vector(0))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"instant": true
|
"instant": true
|
||||||
}
|
}
|
||||||
@ -2384,7 +2384,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sum((sum by (suite) (platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\"}) > bool 0)) or on() vector(0)",
|
"expr": "sum((sum by (suite) (platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\"}) > bool 0)) or on() vector(0)",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"instant": true
|
"instant": true
|
||||||
}
|
}
|
||||||
@ -2404,15 +2404,15 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"color": "dark-yellow",
|
"color": "dark-yellow",
|
||||||
"value": 9
|
"value": 7
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"color": "dark-green",
|
"color": "dark-green",
|
||||||
"value": 10
|
"value": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"color": "dark-blue",
|
"color": "dark-blue",
|
||||||
"value": 11
|
"value": 9
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -2466,7 +2466,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "(avg((max by (suite) (platform_quality:suite_coverage_percent:latest_1h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\"}))) or on() vector(0))",
|
"expr": "(avg((max by (suite) (platform_quality:suite_coverage_percent:latest_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\"}))) or on() vector(0))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"instant": true
|
"instant": true
|
||||||
}
|
}
|
||||||
@ -2819,7 +2819,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "avg by (category) (platform_quality:test_category_health_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\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|performance|regression|reliability|security|smoke|system|ui\"})",
|
"expr": "avg by (category) (platform_quality:test_category_health_rate:percent_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",branch!=\"\",branch=~\"main|master|origin/main|origin/master\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|performance|regression|reliability|security|smoke|system|ui\"})",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{category}}",
|
"legendFormat": "{{category}}",
|
||||||
"format": "time_series",
|
"format": "time_series",
|
||||||
|
|||||||
@ -20,7 +20,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "(avg((min by (suite) (((100 * (sum by (suite) (((clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) > 0), 1)) unless on(suite, check) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) > 0), 1))))) / clamp_min((sum by (suite) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status!=\"\"})) > 0), 1))), 1))) or (min by (suite) (platform_quality:test_category_health_rate:percent_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"}))))) or on() vector(0))",
|
"expr": "(avg((min by (suite) (((100 * (sum by (suite) (((clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch!=\"\",branch=~\"${branch:regex}\",check=\"supply_chain\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})))) > 0), 1)) unless on(suite, check) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch!=\"\",branch=~\"${branch:regex}\",check=\"supply_chain\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})))) > 0), 1))))) / clamp_min((sum by (suite) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status!=\"\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch!=\"\",branch=~\"${branch:regex}\",check=\"supply_chain\",status!=\"\"})))) > 0), 1))), 1))) or (min by (suite) (platform_quality:test_category_health_rate:percent_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"}))))) or on() vector(0))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"instant": true
|
"instant": true
|
||||||
}
|
}
|
||||||
@ -605,7 +605,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort(((min by (suite) (((100 * (sum by (suite) (((clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) > 0), 1)) unless on(suite, check) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) > 0), 1))))) / clamp_min((sum by (suite) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status!=\"\"})) > 0), 1))), 1))) or (min by (suite) (platform_quality:test_category_health_rate:percent_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"})))) or on(suite) ((((0 * ((count by (suite) (platform_quality_gate_build_info{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",exported_job=\"platform-quality-ci\"}) >= bool 0)))) - 1))))",
|
"expr": "sort(((min by (suite) (((100 * (sum by (suite) (((clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch!=\"\",branch=~\"${branch:regex}\",check=\"supply_chain\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})))) > 0), 1)) unless on(suite, check) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch!=\"\",branch=~\"${branch:regex}\",check=\"supply_chain\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})))) > 0), 1))))) / clamp_min((sum by (suite) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status!=\"\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch!=\"\",branch=~\"${branch:regex}\",check=\"supply_chain\",status!=\"\"})))) > 0), 1))), 1))) or (min by (suite) (platform_quality:test_category_health_rate:percent_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"})))) or on(suite) ((((0 * ((count by (suite) (platform_quality_gate_build_info{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",exported_job=\"platform-quality-ci\"}) >= bool 0)))) - 1))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -1176,16 +1176,6 @@
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -1216,16 +1206,6 @@
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -2746,16 +2726,6 @@
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -2786,16 +2756,6 @@
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -2945,16 +2905,6 @@
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -2985,16 +2935,6 @@
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -3150,16 +3090,6 @@
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -3190,16 +3120,6 @@
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -3359,16 +3279,6 @@
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -3399,16 +3309,6 @@
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -3462,7 +3362,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort((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\", \"lesavka\", \"__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\", \"typhon\", \"__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\", \"lesavka\", \"__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\", \"typhon\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))",
|
"expr": "sort((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__\", \".*\"))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -3545,7 +3445,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort((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\", \"lesavka\", \"__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\", \"typhon\", \"__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\", \"lesavka\", \"__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\", \"typhon\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))",
|
"expr": "sort((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__\", \".*\"))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -3628,7 +3528,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort((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\", \"lesavka\", \"__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\", \"typhon\", \"__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\", \"lesavka\", \"__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\", \"typhon\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))",
|
"expr": "sort((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__\", \".*\"))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -3711,7 +3611,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort((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\", \"lesavka\", \"__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\", \"typhon\", \"__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\", \"lesavka\", \"__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\", \"typhon\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))",
|
"expr": "sort((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__\", \".*\"))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -3794,7 +3694,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort((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\", \"lesavka\", \"__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\", \"typhon\", \"__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\", \"lesavka\", \"__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\", \"typhon\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))",
|
"expr": "sort((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__\", \".*\"))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -3877,7 +3777,7 @@
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort((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\", \"lesavka\", \"__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\", \"typhon\", \"__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\", \"lesavka\", \"__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\", \"typhon\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))",
|
"expr": "sort((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__\", \".*\"))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -4060,16 +3960,6 @@
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -4100,16 +3990,6 @@
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -4248,16 +4128,6 @@
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -4288,16 +4158,6 @@
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -4713,7 +4573,7 @@
|
|||||||
"name": "suite",
|
"name": "suite",
|
||||||
"label": "Suite",
|
"label": "Suite",
|
||||||
"type": "custom",
|
"type": "custom",
|
||||||
"query": "ariadne : ariadne,metis : metis,ananke : ananke,atlasbot : atlasbot,lesavka : lesavka,pegasus : pegasus,soteria : soteria,titan_iac : titan_iac,typhon : typhon,bstein_home : bstein_home,data_prepper : data_prepper",
|
"query": "ariadne : ariadne,metis : metis,ananke : ananke,atlasbot : atlasbot,pegasus : pegasus,soteria : soteria,titan_iac : titan_iac,bstein_home : bstein_home,data_prepper : data_prepper",
|
||||||
"current": {
|
"current": {
|
||||||
"text": "All",
|
"text": "All",
|
||||||
"value": "$__all",
|
"value": "$__all",
|
||||||
@ -4740,11 +4600,6 @@
|
|||||||
"value": "atlasbot",
|
"value": "atlasbot",
|
||||||
"selected": false
|
"selected": false
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"text": "lesavka",
|
|
||||||
"value": "lesavka",
|
|
||||||
"selected": false
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"text": "pegasus",
|
"text": "pegasus",
|
||||||
"value": "pegasus",
|
"value": "pegasus",
|
||||||
@ -4760,11 +4615,6 @@
|
|||||||
"value": "titan_iac",
|
"value": "titan_iac",
|
||||||
"selected": false
|
"selected": false
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"text": "typhon",
|
|
||||||
"value": "typhon",
|
|
||||||
"selected": false
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"text": "bstein_home",
|
"text": "bstein_home",
|
||||||
"value": "bstein_home",
|
"value": "bstein_home",
|
||||||
@ -4779,7 +4629,7 @@
|
|||||||
"hide": 0,
|
"hide": 0,
|
||||||
"multi": false,
|
"multi": false,
|
||||||
"includeAll": true,
|
"includeAll": true,
|
||||||
"allValue": "ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper",
|
"allValue": "ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper",
|
||||||
"refresh": 1,
|
"refresh": 1,
|
||||||
"sort": 1,
|
"sort": 1,
|
||||||
"skipUrlSync": false
|
"skipUrlSync": false
|
||||||
|
|||||||
@ -2139,7 +2139,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "(avg((min by (suite) (((100 * sum by (suite) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) > 0), 1) unless on(suite, check) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) > 0), 1))) / clamp_min(sum by (suite) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status!=\"\"})) > 0), 1)), 1))) or (min by (suite) (platform_quality:test_category_health_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\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"}))))) or on() vector(0))",
|
"expr": "(avg((min by (suite) (((100 * sum by (suite) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=\"supply_chain\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})))) > 0), 1) unless on(suite, check) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=\"supply_chain\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})))) > 0), 1))) / clamp_min(sum by (suite) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status!=\"\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch=~\"main|master|origin/main|origin/master\",check=\"supply_chain\",status!=\"\"})))) > 0), 1)), 1))) or (min by (suite) (platform_quality:test_category_health_rate:percent_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",branch!=\"\",branch=~\"main|master|origin/main|origin/master\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"}))))) or on() vector(0))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"instant": true
|
"instant": true
|
||||||
}
|
}
|
||||||
@ -2225,7 +2225,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "100 * ((sum(platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|pegasus-health|pegasus_health|soteria|titan_iac|titan-iac|typhon|bstein_home|bstein-home|data_prepper|data-prepper\",status=~\"ok|passed|success\"}) or on() vector(0))) / clamp_min(((sum(platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|pegasus-health|pegasus_health|soteria|titan_iac|titan-iac|typhon|bstein_home|bstein-home|data_prepper|data-prepper\"}) or on() vector(0))), 1)",
|
"expr": "100 * ((sum(platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|pegasus-health|pegasus_health|soteria|titan_iac|titan-iac|bstein_home|bstein-home|data_prepper|data-prepper\",status=~\"ok|passed|success\"}) or on() vector(0))) / clamp_min(((sum(platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|pegasus-health|pegasus_health|soteria|titan_iac|titan-iac|bstein_home|bstein-home|data_prepper|data-prepper\"}) or on() vector(0))), 1)",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"instant": true
|
"instant": true
|
||||||
}
|
}
|
||||||
@ -2311,7 +2311,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "(sum(platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|pegasus-health|pegasus_health|soteria|titan_iac|titan-iac|typhon|bstein_home|bstein-home|data_prepper|data-prepper\",status!~\"ok|passed|success\"}) or on() vector(0))",
|
"expr": "(sum(platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|pegasus-health|pegasus_health|soteria|titan_iac|titan-iac|bstein_home|bstein-home|data_prepper|data-prepper\",status!~\"ok|passed|success\"}) or on() vector(0))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"instant": true
|
"instant": true
|
||||||
}
|
}
|
||||||
@ -2393,7 +2393,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sum((sum by (suite) (platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\"}) > bool 0)) or on() vector(0)",
|
"expr": "sum((sum by (suite) (platform_quality:suite_runs:increase_24h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\"}) > bool 0)) or on() vector(0)",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"instant": true
|
"instant": true
|
||||||
}
|
}
|
||||||
@ -2413,15 +2413,15 @@ data:
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"color": "dark-yellow",
|
"color": "dark-yellow",
|
||||||
"value": 9
|
"value": 7
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"color": "dark-green",
|
"color": "dark-green",
|
||||||
"value": 10
|
"value": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"color": "dark-blue",
|
"color": "dark-blue",
|
||||||
"value": 11
|
"value": 9
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -2475,7 +2475,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "(avg((max by (suite) (platform_quality:suite_coverage_percent:latest_1h{suite=~\"ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper\"}))) or on() vector(0))",
|
"expr": "(avg((max by (suite) (platform_quality:suite_coverage_percent:latest_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\"}))) or on() vector(0))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"instant": true
|
"instant": true
|
||||||
}
|
}
|
||||||
@ -2828,7 +2828,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "avg by (category) (platform_quality:test_category_health_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\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|performance|regression|reliability|security|smoke|system|ui\"})",
|
"expr": "avg by (category) (platform_quality:test_category_health_rate:percent_1h{suite=~\"ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper\",branch!=\"\",branch=~\"main|master|origin/main|origin/master\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|performance|regression|reliability|security|smoke|system|ui\"})",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{category}}",
|
"legendFormat": "{{category}}",
|
||||||
"format": "time_series",
|
"format": "time_series",
|
||||||
|
|||||||
@ -29,7 +29,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "(avg((min by (suite) (((100 * (sum by (suite) (((clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) > 0), 1)) unless on(suite, check) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) > 0), 1))))) / clamp_min((sum by (suite) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status!=\"\"})) > 0), 1))), 1))) or (min by (suite) (platform_quality:test_category_health_rate:percent_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"}))))) or on() vector(0))",
|
"expr": "(avg((min by (suite) (((100 * (sum by (suite) (((clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch!=\"\",branch=~\"${branch:regex}\",check=\"supply_chain\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})))) > 0), 1)) unless on(suite, check) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch!=\"\",branch=~\"${branch:regex}\",check=\"supply_chain\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})))) > 0), 1))))) / clamp_min((sum by (suite) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status!=\"\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch!=\"\",branch=~\"${branch:regex}\",check=\"supply_chain\",status!=\"\"})))) > 0), 1))), 1))) or (min by (suite) (platform_quality:test_category_health_rate:percent_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"}))))) or on() vector(0))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"instant": true
|
"instant": true
|
||||||
}
|
}
|
||||||
@ -614,7 +614,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort(((min by (suite) (((100 * (sum by (suite) (((clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) > 0), 1)) unless on(suite, check) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) > 0), 1))))) / clamp_min((sum by (suite) (clamp_max(max by (suite, check) ((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube|supply_chain\",status!=\"\"})) > 0), 1))), 1))) or (min by (suite) (platform_quality:test_category_health_rate:percent_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"})))) or on(suite) ((((0 * ((count by (suite) (platform_quality_gate_build_info{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",exported_job=\"platform-quality-ci\"}) >= bool 0)))) - 1))))",
|
"expr": "sort(((min by (suite) (((100 * (sum by (suite) (((clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch!=\"\",branch=~\"${branch:regex}\",check=\"supply_chain\",status=~\"ok|passed|success|not_applicable|skipped|na|n/a\"})))) > 0), 1)) unless on(suite, check) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch!=\"\",branch=~\"${branch:regex}\",check=\"supply_chain\",status!~\"ok|passed|success|not_applicable|skipped|na|n/a\"})))) > 0), 1))))) / clamp_min((sum by (suite) (clamp_max(max by (suite, check) ((((sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",check=~\"tests|coverage|loc|style|docs_naming|gate_glue|sonarqube\",status!=\"\"})) or (sum by (suite, branch, check, status) (platform_quality:check_status:present_1h{suite=~\"${suite:regex}\",suite=~\"ariadne|atlasbot|bstein_home|data_prepper\",branch!=\"\",branch=~\"${branch:regex}\",check=\"supply_chain\",status!=\"\"})))) > 0), 1))), 1))) or (min by (suite) (platform_quality:test_category_health_rate:percent_1h{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",category=~\"api|chaos|compatibility|component|contract|e2e|integration|manual|performance|regression|reliability|security|smoke|system|ui|unit\"})))) or on(suite) ((((0 * ((count by (suite) (platform_quality_gate_build_info{suite=~\"${suite:regex}\",branch!=\"\",branch=~\"${branch:regex}\",exported_job=\"platform-quality-ci\"}) >= bool 0)))) - 1))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -1185,16 +1185,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -1225,16 +1215,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -2755,16 +2735,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -2795,16 +2765,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -2954,16 +2914,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -2994,16 +2944,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -3159,16 +3099,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -3199,16 +3129,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -3368,16 +3288,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -3408,16 +3318,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -3471,7 +3371,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort((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\", \"lesavka\", \"__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\", \"typhon\", \"__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\", \"lesavka\", \"__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\", \"typhon\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))",
|
"expr": "sort((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__\", \".*\"))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -3554,7 +3454,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort((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\", \"lesavka\", \"__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\", \"typhon\", \"__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\", \"lesavka\", \"__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\", \"typhon\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))",
|
"expr": "sort((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__\", \".*\"))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -3637,7 +3537,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort((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\", \"lesavka\", \"__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\", \"typhon\", \"__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\", \"lesavka\", \"__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\", \"typhon\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))",
|
"expr": "sort((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__\", \".*\"))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -3720,7 +3620,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort((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\", \"lesavka\", \"__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\", \"typhon\", \"__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\", \"lesavka\", \"__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\", \"typhon\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))",
|
"expr": "sort((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__\", \".*\"))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -3803,7 +3703,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort((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\", \"lesavka\", \"__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\", \"typhon\", \"__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\", \"lesavka\", \"__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\", \"typhon\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))",
|
"expr": "sort((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__\", \".*\"))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -3886,7 +3786,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sort((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\", \"lesavka\", \"__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\", \"typhon\", \"__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\", \"lesavka\", \"__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\", \"typhon\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"bstein_home\", \"__name__\", \".*\") or label_replace(vector(1), \"suite\", \"data_prepper\", \"__name__\", \".*\"))))",
|
"expr": "sort((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__\", \".*\"))))",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"legendFormat": "{{suite}}",
|
"legendFormat": "{{suite}}",
|
||||||
"instant": true
|
"instant": true
|
||||||
@ -4069,16 +3969,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -4109,16 +3999,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -4257,16 +4137,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/atlasbot/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "lesavka: Job",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "lesavka: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/lesavka/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "pegasus: Job",
|
"title": "pegasus: Job",
|
||||||
"url": "${jenkins_base}/job/pegasus/",
|
"url": "${jenkins_base}/job/pegasus/",
|
||||||
@ -4297,16 +4167,6 @@ data:
|
|||||||
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
"url": "${jenkins_base}/job/titan-iac/lastCompletedBuild/artifact/",
|
||||||
"targetBlank": true
|
"targetBlank": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"title": "typhon: Job",
|
|
||||||
"url": "${jenkins_base}/job/typhon/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "typhon: Last Artifacts",
|
|
||||||
"url": "${jenkins_base}/job/typhon/lastCompletedBuild/artifact/",
|
|
||||||
"targetBlank": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title": "bstein_home: Job",
|
"title": "bstein_home: Job",
|
||||||
"url": "${jenkins_base}/job/bstein-dev-home/",
|
"url": "${jenkins_base}/job/bstein-dev-home/",
|
||||||
@ -4722,7 +4582,7 @@ data:
|
|||||||
"name": "suite",
|
"name": "suite",
|
||||||
"label": "Suite",
|
"label": "Suite",
|
||||||
"type": "custom",
|
"type": "custom",
|
||||||
"query": "ariadne : ariadne,metis : metis,ananke : ananke,atlasbot : atlasbot,lesavka : lesavka,pegasus : pegasus,soteria : soteria,titan_iac : titan_iac,typhon : typhon,bstein_home : bstein_home,data_prepper : data_prepper",
|
"query": "ariadne : ariadne,metis : metis,ananke : ananke,atlasbot : atlasbot,pegasus : pegasus,soteria : soteria,titan_iac : titan_iac,bstein_home : bstein_home,data_prepper : data_prepper",
|
||||||
"current": {
|
"current": {
|
||||||
"text": "All",
|
"text": "All",
|
||||||
"value": "$__all",
|
"value": "$__all",
|
||||||
@ -4749,11 +4609,6 @@ data:
|
|||||||
"value": "atlasbot",
|
"value": "atlasbot",
|
||||||
"selected": false
|
"selected": false
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"text": "lesavka",
|
|
||||||
"value": "lesavka",
|
|
||||||
"selected": false
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"text": "pegasus",
|
"text": "pegasus",
|
||||||
"value": "pegasus",
|
"value": "pegasus",
|
||||||
@ -4769,11 +4624,6 @@ data:
|
|||||||
"value": "titan_iac",
|
"value": "titan_iac",
|
||||||
"selected": false
|
"selected": false
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"text": "typhon",
|
|
||||||
"value": "typhon",
|
|
||||||
"selected": false
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"text": "bstein_home",
|
"text": "bstein_home",
|
||||||
"value": "bstein_home",
|
"value": "bstein_home",
|
||||||
@ -4788,7 +4638,7 @@ data:
|
|||||||
"hide": 0,
|
"hide": 0,
|
||||||
"multi": false,
|
"multi": false,
|
||||||
"includeAll": true,
|
"includeAll": true,
|
||||||
"allValue": "ariadne|metis|ananke|atlasbot|lesavka|pegasus|soteria|titan_iac|typhon|bstein_home|data_prepper",
|
"allValue": "ariadne|metis|ananke|atlasbot|pegasus|soteria|titan_iac|bstein_home|data_prepper",
|
||||||
"refresh": 1,
|
"refresh": 1,
|
||||||
"sort": 1,
|
"sort": 1,
|
||||||
"skipUrlSync": false
|
"skipUrlSync": false
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user