]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/cypress/integration/orchestrator/grafana/grafana.feature
import ceph quincy 17.2.4
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / cypress / integration / orchestrator / grafana / grafana.feature
1 Feature: Grafana panels
2
3 Go to some of the grafana performance section and check if
4 panels are populated without any issues
5
6 Background: Log in
7 Given I am logged in
8
9 Scenario Outline: Hosts Overall Performance
10 Given I am on the "hosts" page
11 When I go to the "Overall Performance" tab
12 Then I should see the grafana panel "<panel>"
13 When I view the grafana panel "<panel>"
14 Then I should not see "No Data" in the panel "<panel>"
15
16 Examples:
17 | panel |
18 | OSD Hosts |
19 | AVG CPU Busy |
20 | AVG RAM Utilization |
21 | Physical IOPS |
22 | AVG Disk Utilization |
23 | Network Load |
24 | CPU Busy - Top 10 Hosts |
25 | Network Load - Top 10 Hosts |
26
27 Scenario Outline: RGW Daemon Overall Performance
28 Given I am on the "rgw daemons" page
29 When I go to the "Overall Performance" tab
30 Then I should see the grafana panel "<panel>"
31 When I view the grafana panel "<panel>"
32 Then I should not see No Data in the graph "<panel>"
33 And I should see the legends "<legends>" in the graph "<panel>"
34
35 Examples:
36 | panel | legends |
37 | Total Requests/sec by RGW Instance | foo.ceph-node-00, foo.ceph-node-01, foo.ceph-node-02 |
38 | GET Latencies by RGW Instance | foo.ceph-node-00, foo.ceph-node-01, foo.ceph-node-02 |
39 | Bandwidth by RGW Instance | foo.ceph-node-00, foo.ceph-node-01, foo.ceph-node-02 |
40 | PUT Latencies by RGW Instance | foo.ceph-node-00, foo.ceph-node-01, foo.ceph-node-02 |
41 | Average GET/PUT Latencies | GET AVG, PUT AVG |
42 | Bandwidth Consumed by Type | GETs, PUTs |
43
44 Scenario Outline: RGW per Daemon Performance
45 Given I am on the "rgw daemons" page
46 When I expand the row "<name>"
47 And I go to the "Performance Details" tab
48 Then I should see the grafana panel "<panel>"
49 When I view the grafana panel "<panel>"
50 Then I should not see No Data in the graph "<panel>"
51 And I should see the legends "<name>" in the graph "<panel>"
52
53 Examples:
54 | name | panel |
55 | foo.ceph-node-00 | Bandwidth by HTTP Operation |
56 | foo.ceph-node-00 | HTTP Request Breakdown |
57 | foo.ceph-node-00 | Workload Breakdown |
58 | foo.ceph-node-01 | Bandwidth by HTTP Operation |
59 | foo.ceph-node-01 | HTTP Request Breakdown |
60 | foo.ceph-node-01 | Workload Breakdown |
61 | foo.ceph-node-02 | Bandwidth by HTTP Operation |
62 | foo.ceph-node-02 | HTTP Request Breakdown |
63 | foo.ceph-node-02 | Workload Breakdown |