mirror of
https://github.com/ceph/ceph
synced 2025-02-19 17:08:05 +00:00
Merge pull request #55314 from cloudbehl/rgw-dashboard-json
mgr/dashboard: Fixing RGW graph panels Reviewed-by: Aashish Sharma <aasharma@redhat.com>
This commit is contained in:
commit
a85baa89da
@ -263,8 +263,8 @@ local u = import 'utils.libsonnet';
|
||||
'short',
|
||||
|||
|
||||
label_replace(
|
||||
rate(ceph_rgw_get_initial_lat_sum{%(matchers)s}[$__rate_interval]) /
|
||||
rate(ceph_rgw_get_initial_lat_count{%(matchers)s}[$__rate_interval]) *
|
||||
rate(ceph_rgw_op_get_obj_lat_sum{%(matchers)s}[$__rate_interval]) /
|
||||
rate(ceph_rgw_op_get_obj_lat_count{%(matchers)s}[$__rate_interval]) *
|
||||
on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{%(matchers)s},
|
||||
"rgw_host", "$1", "ceph_daemon", "rgw.(.*)"
|
||||
)
|
||||
@ -279,8 +279,8 @@ local u = import 'utils.libsonnet';
|
||||
$.addTargetSchema(
|
||||
|||
|
||||
label_replace(
|
||||
rate(ceph_rgw_put_initial_lat_sum{%(matchers)s}[$__rate_interval]) /
|
||||
rate(ceph_rgw_put_initial_lat_count{%(matchers)s}[$__rate_interval]) *
|
||||
rate(ceph_rgw_op_put_obj_lat_sum{%(matchers)s}[$__rate_interval]) /
|
||||
rate(ceph_rgw_op_put_obj_lat_count{%(matchers)s}[$__rate_interval]) *
|
||||
on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{%(matchers)s},
|
||||
"rgw_host", "$1", "ceph_daemon", "rgw.(.*)"
|
||||
)
|
||||
@ -316,8 +316,8 @@ local u = import 'utils.libsonnet';
|
||||
'short',
|
||||
|||
|
||||
label_replace(
|
||||
rate(ceph_rgw_get_initial_lat_sum{%(matchers)s}[$__rate_interval]) /
|
||||
rate(ceph_rgw_get_initial_lat_count{%(matchers)s}[$__rate_interval]) *
|
||||
rate(ceph_rgw_op_get_obj_lat_sum{%(matchers)s}[$__rate_interval]) /
|
||||
rate(ceph_rgw_op_get_obj_lat_count{%(matchers)s}[$__rate_interval]) *
|
||||
on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{%(matchers)s},
|
||||
"rgw_host", "$1", "ceph_daemon", "rgw.(.*)"
|
||||
)
|
||||
@ -333,14 +333,14 @@ local u = import 'utils.libsonnet';
|
||||
'Total bytes transferred in/out of all radosgw instances within the cluster',
|
||||
'bytes',
|
||||
'short',
|
||||
'sum(rate(ceph_rgw_get_b{%(matchers)s}[$__rate_interval]))' % $.matchers(),
|
||||
'sum(rate(ceph_rgw_op_get_obj_bytes{%(matchers)s}[$__rate_interval]))' % $.matchers(),
|
||||
'GETs',
|
||||
0,
|
||||
8,
|
||||
8,
|
||||
6
|
||||
).addTargets(
|
||||
[$.addTargetSchema('sum(rate(ceph_rgw_put_b{%(matchers)s}[$__rate_interval]))' % $.matchers(),
|
||||
[$.addTargetSchema('sum(rate(ceph_rgw_op_put_obj_bytes{%(matchers)s}[$__rate_interval]))' % $.matchers(),
|
||||
'PUTs')]
|
||||
),
|
||||
RgwOverviewPanel(
|
||||
@ -350,8 +350,8 @@ local u = import 'utils.libsonnet';
|
||||
'short',
|
||||
|||
|
||||
label_replace(sum by (instance_id) (
|
||||
rate(ceph_rgw_get_b{%(matchers)s}[$__rate_interval]) +
|
||||
rate(ceph_rgw_put_b{%(matchers)s}[$__rate_interval])) *
|
||||
rate(ceph_rgw_op_get_obj_bytes{%(matchers)s}[$__rate_interval]) +
|
||||
rate(ceph_rgw_op_put_obj_bytes{%(matchers)s}[$__rate_interval])) *
|
||||
on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{%(matchers)s},
|
||||
"rgw_host", "$1", "ceph_daemon", "rgw.(.*)"
|
||||
)
|
||||
@ -369,8 +369,8 @@ local u = import 'utils.libsonnet';
|
||||
'short',
|
||||
|||
|
||||
label_replace(
|
||||
rate(ceph_rgw_put_initial_lat_sum{%(matchers)s}[$__rate_interval]) /
|
||||
rate(ceph_rgw_put_initial_lat_count{%(matchers)s}[$__rate_interval]) *
|
||||
rate(ceph_rgw_op_put_obj_lat_sum{%(matchers)s}[$__rate_interval]) /
|
||||
rate(ceph_rgw_op_put_obj_lat_count{%(matchers)s}[$__rate_interval]) *
|
||||
on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{%(matchers)s},
|
||||
"rgw_host", "$1", "ceph_daemon", "rgw.(.*)"
|
||||
)
|
||||
@ -736,14 +736,14 @@ local u = import 'utils.libsonnet';
|
||||
'short',
|
||||
|||
|
||||
sum by (instance_id) (
|
||||
rate(ceph_rgw_get_initial_lat_sum{%(matchers)s}[$__rate_interval]) /
|
||||
rate(ceph_rgw_get_initial_lat_count{%(matchers)s}[$__rate_interval])
|
||||
rate(ceph_rgw_op_get_obj_lat_sum{%(matchers)s}[$__rate_interval]) /
|
||||
rate(ceph_rgw_op_get_obj_lat_count{%(matchers)s}[$__rate_interval])
|
||||
) * on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{%(matchers)s, ceph_daemon=~"$rgw_servers"}
|
||||
||| % $.matchers(),
|
||||
|||
|
||||
sum by (instance_id) (
|
||||
rate(ceph_rgw_put_initial_lat_sum{%(matchers)s}[$__rate_interval]) /
|
||||
rate(ceph_rgw_put_initial_lat_count{%(matchers)s}[$__rate_interval])
|
||||
rate(ceph_rgw_op_put_obj_lat_sum{%(matchers)s}[$__rate_interval]) /
|
||||
rate(ceph_rgw_op_put_obj_lat_count{%(matchers)s}[$__rate_interval])
|
||||
) * on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{%(matchers)s, ceph_daemon=~"$rgw_servers"}
|
||||
||| % $.matchers(),
|
||||
'GET {{ceph_daemon}}',
|
||||
@ -760,11 +760,11 @@ local u = import 'utils.libsonnet';
|
||||
'bytes',
|
||||
'short',
|
||||
|||
|
||||
rate(ceph_rgw_get_b{%(matchers)s}[$__rate_interval]) *
|
||||
rate(ceph_rgw_op_get_obj_bytes{%(matchers)s}[$__rate_interval]) *
|
||||
on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{%(matchers)s, ceph_daemon=~"$rgw_servers"}
|
||||
||| % $.matchers(),
|
||||
|||
|
||||
rate(ceph_rgw_put_b{%(matchers)s}[$__rate_interval]) *
|
||||
rate(ceph_rgw_op_put_obj_bytes{%(matchers)s}[$__rate_interval]) *
|
||||
on (instance_id) group_left (ceph_daemon)
|
||||
ceph_rgw_metadata{%(matchers)s, ceph_daemon=~"$rgw_servers"}
|
||||
||| % $.matchers(),
|
||||
|
@ -114,14 +114,14 @@
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum by (instance_id) (\n rate(ceph_rgw_get_initial_lat_sum{job=~\"$job\"}[$__rate_interval]) /\n rate(ceph_rgw_get_initial_lat_count{job=~\"$job\"}[$__rate_interval])\n) * on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
|
||||
"expr": "sum by (instance_id) (\n rate(ceph_rgw_op_get_obj_lat_sum{job=~\"$job\"}[$__rate_interval]) /\n rate(ceph_rgw_op_get_obj_lat_count{job=~\"$job\"}[$__rate_interval])\n) * on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"legendFormat": "GET {{ceph_daemon}}",
|
||||
"refId": "A"
|
||||
},
|
||||
{
|
||||
"expr": "sum by (instance_id) (\n rate(ceph_rgw_put_initial_lat_sum{job=~\"$job\"}[$__rate_interval]) /\n rate(ceph_rgw_put_initial_lat_count{job=~\"$job\"}[$__rate_interval])\n) * on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
|
||||
"expr": "sum by (instance_id) (\n rate(ceph_rgw_op_put_obj_lat_sum{job=~\"$job\"}[$__rate_interval]) /\n rate(ceph_rgw_op_put_obj_lat_count{job=~\"$job\"}[$__rate_interval])\n) * on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"legendFormat": "PUT {{ceph_daemon}}",
|
||||
@ -216,14 +216,14 @@
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "rate(ceph_rgw_get_b{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
|
||||
"expr": "rate(ceph_rgw_op_get_obj_bytes{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"legendFormat": "GETs {{ceph_daemon}}",
|
||||
"refId": "A"
|
||||
},
|
||||
{
|
||||
"expr": "rate(ceph_rgw_put_b{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon)\n ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
|
||||
"expr": "rate(ceph_rgw_op_put_obj_bytes{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon)\n ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"legendFormat": "PUTs {{ceph_daemon}}",
|
||||
|
@ -108,14 +108,14 @@
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "label_replace(\n rate(ceph_rgw_get_initial_lat_sum{job=~\"$job\"}[$__rate_interval]) /\n rate(ceph_rgw_get_initial_lat_count{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\"},\n \"rgw_host\", \"$1\", \"ceph_daemon\", \"rgw.(.*)\"\n)\n",
|
||||
"expr": "label_replace(\n rate(ceph_rgw_op_get_obj_lat_sum{job=~\"$job\"}[$__rate_interval]) /\n rate(ceph_rgw_op_get_obj_lat_count{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\"},\n \"rgw_host\", \"$1\", \"ceph_daemon\", \"rgw.(.*)\"\n)\n",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"legendFormat": "GET {{rgw_host}}",
|
||||
"refId": "A"
|
||||
},
|
||||
{
|
||||
"expr": "label_replace(\n rate(ceph_rgw_put_initial_lat_sum{job=~\"$job\"}[$__rate_interval]) /\n rate(ceph_rgw_put_initial_lat_count{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\"},\n \"rgw_host\", \"$1\", \"ceph_daemon\", \"rgw.(.*)\"\n)\n",
|
||||
"expr": "label_replace(\n rate(ceph_rgw_op_put_obj_lat_sum{job=~\"$job\"}[$__rate_interval]) /\n rate(ceph_rgw_op_put_obj_lat_count{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\"},\n \"rgw_host\", \"$1\", \"ceph_daemon\", \"rgw.(.*)\"\n)\n",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"legendFormat": "PUT {{rgw_host}}",
|
||||
@ -305,7 +305,7 @@
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "label_replace(\n rate(ceph_rgw_get_initial_lat_sum{job=~\"$job\"}[$__rate_interval]) /\n rate(ceph_rgw_get_initial_lat_count{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\"},\n \"rgw_host\", \"$1\", \"ceph_daemon\", \"rgw.(.*)\"\n)\n",
|
||||
"expr": "label_replace(\n rate(ceph_rgw_op_get_obj_lat_sum{job=~\"$job\"}[$__rate_interval]) /\n rate(ceph_rgw_op_get_obj_lat_count{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\"},\n \"rgw_host\", \"$1\", \"ceph_daemon\", \"rgw.(.*)\"\n)\n",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"legendFormat": "{{rgw_host}}",
|
||||
@ -400,14 +400,14 @@
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(rate(ceph_rgw_get_b{job=~\"$job\"}[$__rate_interval]))",
|
||||
"expr": "sum(rate(ceph_rgw_op_get_obj_bytes{job=~\"$job\"}[$__rate_interval]))",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"legendFormat": "GETs",
|
||||
"refId": "A"
|
||||
},
|
||||
{
|
||||
"expr": "sum(rate(ceph_rgw_put_b{job=~\"$job\"}[$__rate_interval]))",
|
||||
"expr": "sum(rate(ceph_rgw_op_put_obj_bytes{job=~\"$job\"}[$__rate_interval]))",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"legendFormat": "PUTs",
|
||||
@ -502,7 +502,7 @@
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "label_replace(sum by (instance_id) (\n rate(ceph_rgw_get_b{job=~\"$job\"}[$__rate_interval]) +\n rate(ceph_rgw_put_b{job=~\"$job\"}[$__rate_interval])) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\"},\n \"rgw_host\", \"$1\", \"ceph_daemon\", \"rgw.(.*)\"\n)\n",
|
||||
"expr": "label_replace(sum by (instance_id) (\n rate(ceph_rgw_op_get_obj_bytes{job=~\"$job\"}[$__rate_interval]) +\n rate(ceph_rgw_op_put_obj_bytes{job=~\"$job\"}[$__rate_interval])) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\"},\n \"rgw_host\", \"$1\", \"ceph_daemon\", \"rgw.(.*)\"\n)\n",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"legendFormat": "{{rgw_host}}",
|
||||
@ -597,7 +597,7 @@
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "label_replace(\n rate(ceph_rgw_put_initial_lat_sum{job=~\"$job\"}[$__rate_interval]) /\n rate(ceph_rgw_put_initial_lat_count{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\"},\n \"rgw_host\", \"$1\", \"ceph_daemon\", \"rgw.(.*)\"\n)\n",
|
||||
"expr": "label_replace(\n rate(ceph_rgw_op_put_obj_lat_sum{job=~\"$job\"}[$__rate_interval]) /\n rate(ceph_rgw_op_put_obj_lat_count{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\"},\n \"rgw_host\", \"$1\", \"ceph_daemon\", \"rgw.(.*)\"\n)\n",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"legendFormat": "{{rgw_host}}",
|
||||
|
@ -3,8 +3,8 @@ Feature: RGW Host Detail Dashboard
|
||||
Scenario: "Test $rgw_servers GET/PUT Latencies - GET"
|
||||
Given the following series:
|
||||
| metrics | values |
|
||||
| ceph_rgw_get_initial_lat_sum{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 10 50 100 |
|
||||
| ceph_rgw_get_initial_lat_count{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 20 60 80 |
|
||||
| ceph_rgw_op_get_obj_lat_sum{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 10 50 100 |
|
||||
| ceph_rgw_op_get_obj_lat_count{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 20 60 80 |
|
||||
| ceph_rgw_metadata{ceph_daemon="rgw.foo", hostname="localhost", instance="127.0.0.1", instance_id="58892247", job="ceph"} | 1 1 1 |
|
||||
When interval is `30s`
|
||||
And variable `rgw_servers` is `rgw.foo`
|
||||
@ -15,8 +15,8 @@ Scenario: "Test $rgw_servers GET/PUT Latencies - GET"
|
||||
Scenario: "Test $rgw_servers GET/PUT Latencies - PUT"
|
||||
Given the following series:
|
||||
| metrics | values |
|
||||
| ceph_rgw_put_initial_lat_sum{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 15 35 55 |
|
||||
| ceph_rgw_put_initial_lat_count{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 10 30 50 |
|
||||
| ceph_rgw_op_put_obj_lat_sum{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 15 35 55 |
|
||||
| ceph_rgw_op_put_obj_lat_count{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 10 30 50 |
|
||||
| ceph_rgw_metadata{ceph_daemon="rgw.foo", hostname="localhost", instance="127.0.0.1", instance_id="58892247", job="ceph"} | 1 1 1 |
|
||||
When interval is `30s`
|
||||
And variable `rgw_servers` is `rgw.foo`
|
||||
@ -27,7 +27,7 @@ Scenario: "Test $rgw_servers GET/PUT Latencies - PUT"
|
||||
Scenario: "Test Bandwidth by HTTP Operation - GET"
|
||||
Given the following series:
|
||||
| metrics | values |
|
||||
| ceph_rgw_get_b{instance="127.0.0.1", instance_id="92806566", job="ceph"} | 10 50 100 |
|
||||
| ceph_rgw_op_get_obj_bytes{instance="127.0.0.1", instance_id="92806566", job="ceph"} | 10 50 100 |
|
||||
| ceph_rgw_metadata{ceph_daemon="rgw.1", hostname="localhost", instance="127.0.0.1", instance_id="92806566", job="ceph"} | 1 1 1 |
|
||||
When interval is `30s`
|
||||
And variable `rgw_servers` is `rgw.1`
|
||||
@ -38,7 +38,7 @@ Scenario: "Test Bandwidth by HTTP Operation - GET"
|
||||
Scenario: "Test Bandwidth by HTTP Operation - PUT"
|
||||
Given the following series:
|
||||
| metrics | values |
|
||||
| ceph_rgw_put_b{instance="127.0.0.1", instance_id="92806566", job="ceph"} | 5 20 50 |
|
||||
| ceph_rgw_op_put_obj_bytes{instance="127.0.0.1", instance_id="92806566", job="ceph"} | 5 20 50 |
|
||||
| ceph_rgw_metadata{ceph_daemon="rgw.1", hostname="localhost", instance="127.0.0.1", instance_id="92806566", job="ceph"} | 1 1 1 |
|
||||
When interval is `30s`
|
||||
And variable `rgw_servers` is `rgw.1`
|
||||
|
@ -3,8 +3,8 @@ Feature: RGW Overview Dashboard
|
||||
Scenario: "Test Average GET Latencies"
|
||||
Given the following series:
|
||||
| metrics | values |
|
||||
| ceph_rgw_get_initial_lat_sum{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 10 50 100 |
|
||||
| ceph_rgw_get_initial_lat_count{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 20 60 80 |
|
||||
| ceph_rgw_op_get_obj_lat_sum{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 10 50 100 |
|
||||
| ceph_rgw_op_get_obj_lat_count{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 20 60 80 |
|
||||
| ceph_rgw_metadata{ceph_daemon="rgw.foo", hostname="localhost", instance="127.0.0.1", instance_id="58892247", job="ceph"} | 1 1 1 |
|
||||
When interval is `30s`
|
||||
Then Grafana panel `Average GET/PUT Latencies by RGW Instance` with legend `GET {{rgw_host}}` shows:
|
||||
@ -14,8 +14,8 @@ Scenario: "Test Average GET Latencies"
|
||||
Scenario: "Test Average PUT Latencies"
|
||||
Given the following series:
|
||||
| metrics | values |
|
||||
| ceph_rgw_put_initial_lat_sum{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 15 35 55 |
|
||||
| ceph_rgw_put_initial_lat_count{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 10 30 50 |
|
||||
| ceph_rgw_op_put_obj_lat_sum{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 15 35 55 |
|
||||
| ceph_rgw_op_put_obj_lat_count{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 10 30 50 |
|
||||
| ceph_rgw_metadata{ceph_daemon="rgw.foo", hostname="localhost", instance="127.0.0.1", instance_id="58892247", job="ceph"} | 1 1 1 |
|
||||
When interval is `30s`
|
||||
Then Grafana panel `Average GET/PUT Latencies by RGW Instance` with legend `PUT {{rgw_host}}` shows:
|
||||
@ -35,8 +35,8 @@ Scenario: "Test Total Requests/sec by RGW Instance"
|
||||
Scenario: "Test GET Latencies by RGW Instance"
|
||||
Given the following series:
|
||||
| metrics | values |
|
||||
| ceph_rgw_get_initial_lat_sum{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 10 50 100 |
|
||||
| ceph_rgw_get_initial_lat_count{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 20 60 80 |
|
||||
| ceph_rgw_op_get_obj_lat_sum{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 10 50 100 |
|
||||
| ceph_rgw_op_get_obj_lat_count{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 20 60 80 |
|
||||
| ceph_rgw_metadata{ceph_daemon="rgw.foo", hostname="localhost", instance="127.0.0.1", instance_id="58892247", job="ceph"} | 1 1 1 |
|
||||
When interval is `30s`
|
||||
Then Grafana panel `GET Latencies by RGW Instance` with legend `{{rgw_host}}` shows:
|
||||
@ -46,7 +46,7 @@ Scenario: "Test GET Latencies by RGW Instance"
|
||||
Scenario: "Test Bandwidth Consumed by Type- GET"
|
||||
Given the following series:
|
||||
| metrics | values |
|
||||
| ceph_rgw_get_b{instance="127.0.0.1", instance_id="92806566", job="ceph"} | 10 50 100 |
|
||||
| ceph_rgw_op_get_obj_bytes{instance="127.0.0.1", instance_id="92806566", job="ceph"} | 10 50 100 |
|
||||
When evaluation time is `1m`
|
||||
And interval is `30s`
|
||||
Then Grafana panel `Bandwidth Consumed by Type` with legend `GETs` shows:
|
||||
@ -56,7 +56,7 @@ Scenario: "Test Bandwidth Consumed by Type- GET"
|
||||
Scenario: "Test Bandwidth Consumed by Type- PUT"
|
||||
Given the following series:
|
||||
| metrics | values |
|
||||
| ceph_rgw_put_b{instance="127.0.0.1", instance_id="92806566", job="ceph"} | 5 20 50 |
|
||||
| ceph_rgw_op_put_obj_bytes{instance="127.0.0.1", instance_id="92806566", job="ceph"} | 5 20 50 |
|
||||
When evaluation time is `1m`
|
||||
And interval is `30s`
|
||||
Then Grafana panel `Bandwidth Consumed by Type` with legend `PUTs` shows:
|
||||
@ -66,8 +66,8 @@ Scenario: "Test Bandwidth Consumed by Type- PUT"
|
||||
Scenario: "Test Bandwidth by RGW Instance"
|
||||
Given the following series:
|
||||
| metrics | values |
|
||||
| ceph_rgw_get_b{instance="127.0.0.1", instance_id="92806566", job="ceph"} | 10 50 100 |
|
||||
| ceph_rgw_put_b{instance="127.0.0.1", instance_id="92806566", job="ceph"} | 5 20 50 |
|
||||
| ceph_rgw_op_get_obj_bytes{instance="127.0.0.1", instance_id="92806566", job="ceph"} | 10 50 100 |
|
||||
| ceph_rgw_op_put_obj_bytes{instance="127.0.0.1", instance_id="92806566", job="ceph"} | 5 20 50 |
|
||||
| ceph_rgw_metadata{ceph_daemon="rgw.1", hostname="localhost", instance="127.0.0.1", instance_id="92806566", job="ceph"} | 1 1 1 |
|
||||
When evaluation time is `1m`
|
||||
And interval is `30s`
|
||||
@ -78,8 +78,8 @@ Scenario: "Test Bandwidth by RGW Instance"
|
||||
Scenario: "Test PUT Latencies by RGW Instance"
|
||||
Given the following series:
|
||||
| metrics | values |
|
||||
| ceph_rgw_put_initial_lat_sum{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 15 35 55 |
|
||||
| ceph_rgw_put_initial_lat_count{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 10 30 50 |
|
||||
| ceph_rgw_op_put_obj_lat_sum{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 15 35 55 |
|
||||
| ceph_rgw_op_put_obj_lat_count{instance="127.0.0.1", instance_id="58892247", job="ceph"} | 10 30 50 |
|
||||
| ceph_rgw_metadata{ceph_daemon="rgw.foo", hostname="localhost", instance="127.0.0.1", instance_id="58892247", job="ceph"} | 1 1 1 |
|
||||
When evaluation time is `1m`
|
||||
And interval is `30s`
|
||||
|
@ -11,8 +11,8 @@ export enum Promqls {
|
||||
|
||||
export enum RgwPromqls {
|
||||
RGW_REQUEST_PER_SECOND = 'sum(rate(ceph_rgw_req[1m]))',
|
||||
AVG_GET_LATENCY = 'sum(rate(ceph_rgw_get_initial_lat_sum[1m])) / sum(rate(ceph_rgw_get_initial_lat_count[1m]))',
|
||||
AVG_PUT_LATENCY = 'sum(rate(ceph_rgw_put_initial_lat_sum[1m])) / sum(rate(ceph_rgw_put_initial_lat_count[1m]))',
|
||||
GET_BANDWIDTH = 'sum(rate(ceph_rgw_get_b[1m]))',
|
||||
PUT_BANDWIDTH = 'sum(rate(ceph_rgw_put_b[1m]))'
|
||||
AVG_GET_LATENCY = 'sum(rate(ceph_rgw_op_get_obj_lat_sum[1m])) / sum(rate(ceph_rgw_op_get_obj_lat_count[1m]))',
|
||||
AVG_PUT_LATENCY = 'sum(rate(ceph_rgw_op_put_obj_lat_sum[1m])) / sum(rate(ceph_rgw_op_put_obj_lat_count[1m]))',
|
||||
GET_BANDWIDTH = 'sum(rate(ceph_rgw_op_get_obj_bytes[1m]))',
|
||||
PUT_BANDWIDTH = 'sum(rate(ceph_rgw_op_put_obj_bytes[1m]))'
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user