summaryrefslogtreecommitdiffstats
path: root/src/pybind/mgr/rook/ci/tests/features/cluster-prometheus-monitoring.feature
diff options
context:
space:
mode:
Diffstat (limited to 'src/pybind/mgr/rook/ci/tests/features/cluster-prometheus-monitoring.feature')
-rw-r--r--src/pybind/mgr/rook/ci/tests/features/cluster-prometheus-monitoring.feature14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/pybind/mgr/rook/ci/tests/features/cluster-prometheus-monitoring.feature b/src/pybind/mgr/rook/ci/tests/features/cluster-prometheus-monitoring.feature
new file mode 100644
index 000000000..5180c7293
--- /dev/null
+++ b/src/pybind/mgr/rook/ci/tests/features/cluster-prometheus-monitoring.feature
@@ -0,0 +1,14 @@
+Feature: Testing Rook orchestrator commands
+ Ceph has been installed using the cluster CRD available in deploy/examples/cluster-test.yaml
+
+ Scenario: Verify Prometheus metrics endpoint is working properly
+ Given I can get prometheus server configuration
+ Given the prometheus server is serving metrics
+
+ Scenario: Verify some basic metrics are working properly
+ Given I can get prometheus server configuration
+ Given the prometheus server is serving metrics
+ Then the response contains the metric "ceph_osd_in" where "ceph_daemon" is "osd.0" and value equal to 1
+ Then the response contains the metric "ceph_osd_in" where "ceph_daemon" is "osd.1" and value equal to 1
+ Then the response contains the metric "ceph_osd_in" where "ceph_daemon" is "osd.2" and value equal to 1
+ Then the response contains the metric "ceph_mon_quorum_status" where "ceph_daemon" is "mon.a" and value equal to 1