monitoring: Add unit tests for OSD panels in ceph-cluster dashboard

Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
This commit is contained in:
Patrick Seidensal 2021-12-09 15:01:54 +01:00 committed by Patrick Seidensal
parent 4a6b2c1dfb
commit 7d7488018e

View File

@ -19,3 +19,36 @@ Scenario: "Test OSDs in"
Then Grafana panel `OSDs` with legend `In` shows:
| metrics | values |
| {} | 2 |
Scenario: "Test OSDs down"
Given the following series:
| metrics | values |
| ceph_osd_up{ceph_daemon="osd.0", instance="127.0.0.1"} | 0.0 |
| ceph_osd_up{ceph_daemon="osd.1", instance="127.0.0.1"} | 0.0 |
| ceph_osd_up{ceph_daemon="osd.2", instance="127.0.0.1"} | 0.0 |
When variable `instance` is `127.0.0.1`
Then Grafana panel `OSDs` with legend `Down` shows:
| metrics | values |
| {} | 3 |
Scenario: "Test OSDs out"
Given the following series:
| metrics | values |
| ceph_osd_in{ceph_daemon="osd.0", instance="127.0.0.1"} | 0.0 |
| ceph_osd_in{ceph_daemon="osd.1", instance="127.0.0.1"} | 1.0 |
| ceph_osd_in{ceph_daemon="osd.2", instance="127.0.0.1"} | 0.0 |
When variable `instance` is `127.0.0.1`
Then Grafana panel `OSDs` with legend `Out` shows:
| metrics | values |
| {} | 2 |
Scenario: "Test OSDs all"
Given the following series:
| metrics | values |
| ceph_osd_metadata{ceph_daemon="osd.0", instance="127.0.0.1"} | 1.0 |
| ceph_osd_metadata{ceph_daemon="osd.1", instance="127.0.0.1"} | 1.0 |
| ceph_osd_metadata{ceph_daemon="osd.2", instance="127.0.0.1"} | 1.0 |
When variable `instance` is `127.0.0.1`
Then Grafana panel `OSDs` with legend `All` shows:
| metrics | values |
| {} | 3 |