]>
Commit | Line | Data |
---|---|---|
20effc67 TL |
1 | Feature: Host Details Dashboard |
2 | ||
3 | Scenario: "Test OSD" | |
4 | Given the following series: | |
5 | | metrics | values | | |
2a845540 TL |
6 | | ceph_osd_metadata{job="ceph",back_iface="",ceph_daemon="osd.0",cluster_addr="192.168.1.12",device_class="hdd",front_iface="",hostname="127.0.0.1",objectstore="bluestore",public_addr="192.168.1.12",ceph_version="ceph version 17.0.0-8967-g6932a4f702a (6932a4f702a0d557fc36df3ca7a3bca70de42667) quincy (dev)"} | 1.0 | |
7 | | ceph_osd_metadata{job="ceph",back_iface="",ceph_daemon="osd.1",cluster_addr="192.168.1.12",device_class="hdd",front_iface="",hostname="127.0.0.1",objectstore="bluestore",public_addr="192.168.1.12",ceph_version="ceph version 17.0.0-8967-g6932a4f702a (6932a4f702a0d557fc36df3ca7a3bca70de42667) quincy (dev)"} | 1.0 | | |
8 | | ceph_osd_metadata{job="ceph",back_iface="",ceph_daemon="osd.2",cluster_addr="192.168.1.12",device_class="hdd",front_iface="",hostname="127.0.0.1",objectstore="bluestore",public_addr="192.168.1.12",ceph_version="ceph version 17.0.0-8967-g6932a4f702a (6932a4f702a0d557fc36df3ca7a3bca70de42667) quincy (dev)"} | 1.0 | | |
20effc67 TL |
9 | When variable `ceph_hosts` is `127.0.0.1` |
10 | Then Grafana panel `OSDs` with legend `EMPTY` shows: | |
11 | | metrics | values | | |
12 | | {} | 3 | | |
13 | ||
14 | # IOPS Panel - begin | |
15 | ||
16 | Scenario: "Test Disk IOPS - Writes - Several OSDs per device" | |
17 | Given the following series: | |
18 | | metrics | values | | |
2a845540 TL |
19 | | node_disk_writes_completed_total{job="ceph",device="sda",instance="localhost:9100"} | 10+60x1 | |
20 | | node_disk_writes_completed_total{job="ceph",device="sdb",instance="localhost:9100"} | 10+60x1 | | |
21 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.0 osd.1 osd.2",device="/dev/sda",instance="localhost:9283"} | 1.0 | | |
22 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.3 osd.4 osd.5",device="/dev/sdb",instance="localhost:9283"} | 1.0 | | |
20effc67 TL |
23 | When variable `ceph_hosts` is `localhost` |
24 | Then Grafana panel `$ceph_hosts Disk IOPS` with legend `{{device}}({{ceph_daemon}}) writes` shows: | |
25 | | metrics | values | | |
2a845540 TL |
26 | | {job="ceph",ceph_daemon="osd.0 osd.1 osd.2", device="sda", instance="localhost"} | 1 | |
27 | | {job="ceph",ceph_daemon="osd.3 osd.4 osd.5", device="sdb", instance="localhost"} | 1 | | |
20effc67 TL |
28 | |
29 | Scenario: "Test Disk IOPS - Writes - Single OSD per device" | |
30 | Given the following series: | |
31 | | metrics | values | | |
2a845540 TL |
32 | | node_disk_writes_completed_total{job="ceph",device="sda",instance="localhost:9100"} | 10+60x1 | |
33 | | node_disk_writes_completed_total{job="ceph",device="sdb",instance="localhost:9100"} | 10+60x1 | | |
34 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.0",device="/dev/sda",instance="localhost:9283"} | 1.0 | | |
35 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.1",device="/dev/sdb",instance="localhost:9283"} | 1.0 | | |
20effc67 TL |
36 | When variable `ceph_hosts` is `localhost` |
37 | Then Grafana panel `$ceph_hosts Disk IOPS` with legend `{{device}}({{ceph_daemon}}) writes` shows: | |
38 | | metrics | values | | |
2a845540 TL |
39 | | {job="ceph",ceph_daemon="osd.0", device="sda", instance="localhost"} | 1 | |
40 | | {job="ceph",ceph_daemon="osd.1", device="sdb", instance="localhost"} | 1 | | |
20effc67 TL |
41 | |
42 | Scenario: "Test Disk IOPS - Reads - Several OSDs per device" | |
43 | Given the following series: | |
44 | | metrics | values | | |
2a845540 TL |
45 | | node_disk_reads_completed_total{job="ceph",device="sda",instance="localhost:9100"} | 10+60x1 | |
46 | | node_disk_reads_completed_total{job="ceph",device="sdb",instance="localhost:9100"} | 10+60x1 | | |
47 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.0 osd.1 osd.2",device="/dev/sda",instance="localhost:9283"} | 1.0 | | |
48 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.3 osd.4 osd.5",device="/dev/sdb",instance="localhost:9283"} | 1.0 | | |
20effc67 TL |
49 | When variable `ceph_hosts` is `localhost` |
50 | Then Grafana panel `$ceph_hosts Disk IOPS` with legend `{{device}}({{ceph_daemon}}) reads` shows: | |
51 | | metrics | values | | |
2a845540 TL |
52 | | {job="ceph",ceph_daemon="osd.0 osd.1 osd.2", device="sda", instance="localhost"} | 1 | |
53 | | {job="ceph",ceph_daemon="osd.3 osd.4 osd.5", device="sdb", instance="localhost"} | 1 | | |
20effc67 TL |
54 | |
55 | Scenario: "Test Disk IOPS - Reads - Single OSD per device" | |
56 | Given the following series: | |
57 | | metrics | values | | |
2a845540 TL |
58 | | node_disk_reads_completed_total{job="ceph",device="sda",instance="localhost:9100"} | 10+60x1 | |
59 | | node_disk_reads_completed_total{job="ceph",device="sdb",instance="localhost:9100"} | 10+60x1 | | |
60 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.0",device="/dev/sda",instance="localhost:9283"} | 1.0 | | |
61 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.1",device="/dev/sdb",instance="localhost:9283"} | 1.0 | | |
20effc67 TL |
62 | When variable `ceph_hosts` is `localhost` |
63 | Then Grafana panel `$ceph_hosts Disk IOPS` with legend `{{device}}({{ceph_daemon}}) reads` shows: | |
64 | | metrics | values | | |
2a845540 TL |
65 | | {job="ceph",ceph_daemon="osd.0", device="sda", instance="localhost"} | 1 | |
66 | | {job="ceph",ceph_daemon="osd.1", device="sdb", instance="localhost"} | 1 | | |
20effc67 TL |
67 | |
68 | # IOPS Panel - end | |
69 | ||
70 | # Node disk bytes written/read panel - begin | |
71 | ||
72 | Scenario: "Test disk throughput - read" | |
73 | Given the following series: | |
74 | | metrics | values | | |
2a845540 TL |
75 | | node_disk_read_bytes_total{job="ceph",device="sda",instance="localhost:9100"} | 10+60x1 | |
76 | | node_disk_read_bytes_total{job="ceph",device="sdb",instance="localhost:9100"} | 100+600x1 | | |
77 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.0",device="/dev/sda",instance="localhost:9283"} | 1.0 | | |
78 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.1",device="/dev/sdb",instance="localhost:9283"} | 1.0 | | |
20effc67 TL |
79 | When variable `ceph_hosts` is `localhost` |
80 | Then Grafana panel `$ceph_hosts Throughput by Disk` with legend `{{device}}({{ceph_daemon}}) read` shows: | |
81 | | metrics | values | | |
2a845540 TL |
82 | | {job="ceph",ceph_daemon="osd.0", device="sda", instance="localhost"} | 1 | |
83 | | {job="ceph",ceph_daemon="osd.1", device="sdb", instance="localhost"} | 10 | | |
20effc67 TL |
84 | |
85 | Scenario: "Test disk throughput - write" | |
86 | Given the following series: | |
87 | | metrics | values | | |
2a845540 TL |
88 | | node_disk_written_bytes_total{job="ceph",device="sda",instance="localhost:9100"} | 10+60x1 | |
89 | | node_disk_written_bytes_total{job="ceph",device="sdb",instance="localhost:9100"} | 100+600x1 | | |
90 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.0",device="/dev/sda",instance="localhost:9283"} | 1.0 | | |
91 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.1",device="/dev/sdb",instance="localhost:9283"} | 1.0 | | |
20effc67 TL |
92 | When variable `ceph_hosts` is `localhost` |
93 | Then Grafana panel `$ceph_hosts Throughput by Disk` with legend `{{device}}({{ceph_daemon}}) write` shows: | |
94 | | metrics | values | | |
2a845540 TL |
95 | | {job="ceph",ceph_daemon="osd.0", device="sda", instance="localhost"} | 1 | |
96 | | {job="ceph",ceph_daemon="osd.1", device="sdb", instance="localhost"} | 10 | | |
20effc67 TL |
97 | |
98 | # Node disk bytes written/read panel - end | |
99 | ||
100 | Scenario: "Test $ceph_hosts Disk Latency panel" | |
101 | Given the following series: | |
102 | | metrics | values | | |
2a845540 TL |
103 | | node_disk_write_time_seconds_total{job="ceph",device="sda",instance="localhost:9100"} | 10+60x1 | |
104 | | node_disk_write_time_seconds_total{job="ceph",device="sdb",instance="localhost:9100"} | 10+60x1 | | |
105 | | node_disk_writes_completed_total{job="ceph",device="sda",instance="localhost:9100"} | 10+60x1 | | |
106 | | node_disk_writes_completed_total{job="ceph",device="sdb",instance="localhost:9100"} | 10+60x1 | | |
107 | | node_disk_read_time_seconds_total{job="ceph",device="sda",instance="localhost:9100"} | 10+60x1 | | |
108 | | node_disk_read_time_seconds_total{job="ceph",device="sdb",instance="localhost:9100"} | 10+60x1 | | |
109 | | node_disk_reads_completed_total{job="ceph",device="sda",instance="localhost:9100"} | 10+60x1 | | |
110 | | node_disk_reads_completed_total{job="ceph",device="sdb",instance="localhost:9100"} | 10+60x1 | | |
111 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.0",device="/dev/sda",instance="localhost:9283"} | 1.0 | | |
112 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.1",device="/dev/sdb",instance="localhost:9283"} | 1.0 | | |
20effc67 TL |
113 | When variable `ceph_hosts` is `localhost` |
114 | Then Grafana panel `$ceph_hosts Disk Latency` with legend `{{device}}({{ceph_daemon}})` shows: | |
115 | | metrics | values | | |
116 | | {ceph_daemon="osd.0", device="sda", instance="localhost"} | 1 | | |
117 | | {ceph_daemon="osd.1", device="sdb", instance="localhost"} | 1 | | |
118 | ||
119 | Scenario: "Test $ceph_hosts Disk utilization" | |
120 | Given the following series: | |
121 | | metrics | values | | |
2a845540 TL |
122 | | node_disk_io_time_seconds_total{job="ceph",device="sda",instance="localhost:9100"} | 10+60x1 | |
123 | | node_disk_io_time_seconds_total{job="ceph",device="sdb",instance="localhost:9100"} | 10+60x1 | | |
124 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.0",device="/dev/sda",instance="localhost:9283"} | 1.0 | | |
125 | | ceph_disk_occupation_human{job="ceph",ceph_daemon="osd.1",device="/dev/sdb",instance="localhost:9283"} | 1.0 | | |
20effc67 TL |
126 | When variable `ceph_hosts` is `localhost` |
127 | Then Grafana panel `$ceph_hosts Disk utilization` with legend `{{device}}({{ceph_daemon}})` shows: | |
128 | | metrics | values | | |
2a845540 TL |
129 | | {job="ceph",ceph_daemon="osd.0", device="sda", instance="localhost"} | 100 | |
130 | | {job="ceph",ceph_daemon="osd.1", device="sdb", instance="localhost"} | 100 | | |
20effc67 | 131 |