mirror of
https://github.com/ceph/ceph
synced 2026-08-01 22:45:39 +00:00
monitoring: Add unit tests for OSD panels in ceph-cluster dashboard
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
This commit is contained in:
parent
4a6b2c1dfb
commit
7d7488018e
@ -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 |
|
||||
|
||||
Loading…
Reference in New Issue
Block a user