From e5cb5db00204a7bf2996d6875b4cf630a1c97048 Mon Sep 17 00:00:00 2001 From: Vallari Agrawal Date: Mon, 3 Feb 2025 23:57:30 +0530 Subject: [PATCH] monitoring: add tests for NVMeoFMaxGatewayGroups Add unit tests for alert NVMeoFMaxGatewayGroups in monitoring/ceph-mixin/tests_alerts/test_alerts.yml Signed-off-by: Vallari Agrawal --- .../ceph-mixin/tests_alerts/test_alerts.yml | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/monitoring/ceph-mixin/tests_alerts/test_alerts.yml b/monitoring/ceph-mixin/tests_alerts/test_alerts.yml index 83b4ff8037517..7c15798c47d2e 100644 --- a/monitoring/ceph-mixin/tests_alerts/test_alerts.yml +++ b/monitoring/ceph-mixin/tests_alerts/test_alerts.yml @@ -2450,6 +2450,38 @@ tests: summary: "Max gateways within a gateway group (group-1) exceeded on cluster mycluster" description: "You may create many gateways in a gateway group, but 8 is the tested limit" + + # NVMeoFMaxGatewayGroups + - interval: 1m + input_series: + - series: 'ceph_nvmeof_gateway_info{group="group-1",addr="1.1.1.1",cluster="mycluster"}' + values: '1+0x20' + - series: 'ceph_nvmeof_gateway_info{group="group-2",addr="1.1.1.2",cluster="mycluster"}' + values: '1+0x20' + - series: 'ceph_nvmeof_gateway_info{group="group-3",addr="1.1.1.3",cluster="mycluster"}' + values: '1+0x20' + - series: 'ceph_nvmeof_gateway_info{group="group-4",addr="1.1.1.9",cluster="mycluster"}' + values: '1+0x20' + - series: 'ceph_nvmeof_gateway_info{group="group-5",addr="1.1.1.12",cluster="mycluster"}' + values: '1+0x20' + promql_expr_test: + - expr: count(count by (group, cluster) (ceph_nvmeof_gateway_info)) by (cluster) > 4.00 + eval_time: 1m + exp_samples: + - labels: '{cluster="mycluster"}' + value: 5 + alert_rule_test: + - eval_time: 5m + alertname: NVMeoFMaxGatewayGroups + exp_alerts: + - exp_labels: + severity: warning + cluster: mycluster + type: ceph_default + exp_annotations: + summary: "Max gateway groups exceeded on cluster mycluster" + description: "You may create many gateway groups, but 4 is the tested limit" + # NVMeoFSingleGatewayGroup - interval: 1m input_series: -- 2.39.5