2021-10-26 12:42:17 +00:00
|
|
|
Feature: Ceph Cluster Dashboard
|
|
|
|
|
|
|
|
Scenario: "Test total PG States"
|
|
|
|
Given the following series:
|
2021-12-09 13:59:49 +00:00
|
|
|
| metrics | values |
|
2021-10-26 12:42:17 +00:00
|
|
|
| ceph_pg_total{foo="var"} | 10 100 |
|
|
|
|
| ceph_pg_total{foo="bar"} | 20 200 |
|
|
|
|
Then Grafana panel `PG States` with legend `Total` shows:
|
|
|
|
| metrics | values |
|
2021-12-09 13:59:49 +00:00
|
|
|
| {} | 300 |
|
|
|
|
|
|
|
|
Scenario: "Test OSDs in"
|
|
|
|
Given the following series:
|
|
|
|
| metrics | values |
|
|
|
|
| ceph_osd_in{ceph_daemon="osd.0"} | 1.0 |
|
|
|
|
| ceph_osd_in{ceph_daemon="osd.1"} | 0.0 |
|
|
|
|
| ceph_osd_in{ceph_daemon="osd.2"} | 1.0 |
|
|
|
|
When variable `instance` is `.*`
|
|
|
|
Then Grafana panel `OSDs` with legend `In` shows:
|
|
|
|
| metrics | values |
|
|
|
|
| {} | 2 |
|
2021-12-09 14:01:54 +00:00
|
|
|
|
|
|
|
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 |
|