]> git.proxmox.com Git - ceph.git/blame - ceph/monitoring/ceph-mixin/dashboards_out/radosgw-detail.json
import ceph quincy 17.2.4
[ceph.git] / ceph / monitoring / ceph-mixin / dashboards_out / radosgw-detail.json
CommitLineData
11fdf7f2 1{
a4b75251
TL
2 "__inputs": [ ],
3 "__requires": [
11fdf7f2 4 {
a4b75251
TL
5 "id": "grafana",
6 "name": "Grafana",
7 "type": "grafana",
8 "version": "5.0.0"
11fdf7f2 9 },
a4b75251
TL
10 {
11 "id": "grafana-piechart-panel",
12 "name": "Pie Chart",
13 "type": "panel",
14 "version": "1.3.3"
11fdf7f2 15 },
a4b75251
TL
16 {
17 "id": "graph",
18 "name": "Graph",
19 "type": "panel",
20 "version": "5.0.0"
21 }
22 ],
23 "annotations": {
24 "list": [
25 {
26 "builtIn": 1,
27 "datasource": "-- Grafana --",
28 "enable": true,
29 "hide": true,
30 "iconColor": "rgba(0, 211, 255, 1)",
31 "name": "Annotations & Alerts",
32 "showIn": 0,
33 "tags": [ ],
34 "type": "dashboard"
35 }
11fdf7f2 36 ]
a4b75251
TL
37 },
38 "description": "",
39 "editable": false,
40 "gnetId": null,
41 "graphTooltip": 0,
42 "hideControls": false,
43 "id": null,
44 "links": [ ],
45 "panels": [
46 {
47 "collapse": false,
48 "collapsed": false,
49 "gridPos": {
50 "h": 1,
51 "w": 24,
52 "x": 0,
53 "y": 0
54 },
55 "id": 2,
56 "panels": [ ],
57 "repeat": null,
58 "repeatIteration": null,
59 "repeatRowId": null,
60 "showTitle": true,
61 "title": "RGW Host Detail : $rgw_servers",
62 "titleSize": "h6",
63 "type": "row"
11fdf7f2 64 },
a4b75251
TL
65 {
66 "aliasColors": { },
67 "bars": false,
68 "dashLength": 10,
69 "dashes": false,
70 "datasource": "$datasource",
71 "description": "",
72 "fill": 1,
20effc67 73 "fillGradient": 0,
a4b75251
TL
74 "gridPos": {
75 "h": 8,
76 "w": 6,
77 "x": 0,
78 "y": 1
79 },
80 "id": 3,
81 "legend": {
82 "alignAsTable": false,
83 "avg": false,
84 "current": false,
85 "max": false,
86 "min": false,
87 "rightSide": false,
88 "show": true,
89 "sideWidth": null,
90 "total": false,
91 "values": false
92 },
93 "lines": true,
94 "linewidth": 1,
95 "links": [ ],
96 "nullPointMode": "null",
97 "percentage": false,
98 "pointradius": 5,
99 "points": false,
100 "renderer": "flot",
101 "repeat": null,
102 "seriesOverrides": [ ],
103 "spaceLength": 10,
104 "stack": false,
105 "steppedLine": false,
106 "targets": [
107 {
2a845540 108 "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",
a4b75251
TL
109 "format": "time_series",
110 "intervalFactor": 1,
111 "legendFormat": "GET {{ceph_daemon}}",
112 "refId": "A"
113 },
114 {
2a845540 115 "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",
a4b75251
TL
116 "format": "time_series",
117 "intervalFactor": 1,
118 "legendFormat": "PUT {{ceph_daemon}}",
119 "refId": "B"
120 }
121 ],
122 "thresholds": [ ],
123 "timeFrom": null,
124 "timeShift": null,
125 "title": "$rgw_servers GET/PUT Latencies",
126 "tooltip": {
127 "shared": true,
128 "sort": 0,
129 "value_type": "individual"
130 },
131 "type": "graph",
132 "xaxis": {
133 "buckets": null,
134 "mode": "time",
135 "name": null,
136 "show": true,
137 "values": [ ]
138 },
139 "yaxes": [
140 {
141 "format": "s",
142 "label": null,
143 "logBase": 1,
144 "max": null,
145 "min": 0,
146 "show": true
147 },
148 {
149 "format": "short",
150 "label": null,
151 "logBase": 1,
152 "max": null,
153 "min": 0,
154 "show": true
155 }
156 ]
11fdf7f2 157 },
a4b75251
TL
158 {
159 "aliasColors": { },
160 "bars": false,
161 "dashLength": 10,
162 "dashes": false,
163 "datasource": "$datasource",
164 "description": "",
165 "fill": 1,
20effc67 166 "fillGradient": 0,
a4b75251
TL
167 "gridPos": {
168 "h": 8,
169 "w": 7,
170 "x": 6,
171 "y": 1
172 },
173 "id": 4,
174 "legend": {
175 "alignAsTable": false,
176 "avg": false,
177 "current": false,
178 "max": false,
179 "min": false,
180 "rightSide": false,
181 "show": true,
182 "sideWidth": null,
183 "total": false,
184 "values": false
185 },
186 "lines": true,
187 "linewidth": 1,
188 "links": [ ],
189 "nullPointMode": "null",
190 "percentage": false,
191 "pointradius": 5,
192 "points": false,
193 "renderer": "flot",
194 "repeat": null,
195 "seriesOverrides": [ ],
196 "spaceLength": 10,
197 "stack": false,
198 "steppedLine": false,
199 "targets": [
200 {
2a845540 201 "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",
a4b75251
TL
202 "format": "time_series",
203 "intervalFactor": 1,
204 "legendFormat": "GETs {{ceph_daemon}}",
205 "refId": "A"
206 },
207 {
2a845540 208 "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",
a4b75251
TL
209 "format": "time_series",
210 "intervalFactor": 1,
211 "legendFormat": "PUTs {{ceph_daemon}}",
212 "refId": "B"
213 }
214 ],
215 "thresholds": [ ],
216 "timeFrom": null,
217 "timeShift": null,
218 "title": "Bandwidth by HTTP Operation",
219 "tooltip": {
220 "shared": true,
221 "sort": 0,
222 "value_type": "individual"
223 },
224 "type": "graph",
225 "xaxis": {
226 "buckets": null,
227 "mode": "time",
228 "name": null,
229 "show": true,
230 "values": [ ]
231 },
232 "yaxes": [
233 {
234 "format": "bytes",
235 "label": null,
236 "logBase": 1,
237 "max": null,
238 "min": 0,
239 "show": true
240 },
241 {
242 "format": "short",
243 "label": null,
244 "logBase": 1,
245 "max": null,
246 "min": 0,
247 "show": true
248 }
249 ]
11fdf7f2 250 },
11fdf7f2 251 {
a4b75251
TL
252 "aliasColors": {
253 "GETs": "#7eb26d",
254 "Other": "#447ebc",
255 "PUTs": "#eab839",
256 "Requests": "#3f2b5b",
257 "Requests Failed": "#bf1b00"
258 },
259 "bars": false,
260 "dashLength": 10,
261 "dashes": false,
262 "datasource": "$datasource",
263 "description": "",
264 "fill": 1,
20effc67 265 "fillGradient": 0,
a4b75251
TL
266 "gridPos": {
267 "h": 8,
268 "w": 7,
269 "x": 13,
270 "y": 1
271 },
272 "id": 5,
273 "legend": {
274 "alignAsTable": false,
275 "avg": false,
276 "current": false,
277 "max": false,
278 "min": false,
279 "rightSide": false,
280 "show": true,
281 "sideWidth": null,
282 "total": false,
283 "values": false
284 },
285 "lines": true,
286 "linewidth": 1,
287 "links": [ ],
288 "nullPointMode": "null",
289 "percentage": false,
290 "pointradius": 5,
291 "points": false,
292 "renderer": "flot",
293 "repeat": null,
294 "seriesOverrides": [ ],
295 "spaceLength": 10,
296 "stack": false,
297 "steppedLine": false,
298 "targets": [
299 {
2a845540 300 "expr": "rate(ceph_rgw_failed_req{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\",ceph_daemon=~\"$rgw_servers\"}\n",
a4b75251
TL
301 "format": "time_series",
302 "intervalFactor": 1,
303 "legendFormat": "Requests Failed {{ceph_daemon}}",
304 "refId": "A"
305 },
306 {
2a845540 307 "expr": "rate(ceph_rgw_get{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
a4b75251
TL
308 "format": "time_series",
309 "intervalFactor": 1,
310 "legendFormat": "GETs {{ceph_daemon}}",
311 "refId": "B"
312 },
313 {
2a845540 314 "expr": "rate(ceph_rgw_put{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
a4b75251
TL
315 "format": "time_series",
316 "intervalFactor": 1,
317 "legendFormat": "PUTs {{ceph_daemon}}",
318 "refId": "C"
319 },
320 {
2a845540 321 "expr": "(\n rate(ceph_rgw_req{job=~\"$job\"}[$__rate_interval]) -\n (\n rate(ceph_rgw_get{job=~\"$job\"}[$__rate_interval]) +\n rate(ceph_rgw_put{job=~\"$job\"}[$__rate_interval])\n )\n) * on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
a4b75251
TL
322 "format": "time_series",
323 "intervalFactor": 1,
324 "legendFormat": "Other {{ceph_daemon}}",
325 "refId": "D"
326 }
327 ],
328 "thresholds": [ ],
329 "timeFrom": null,
330 "timeShift": null,
331 "title": "HTTP Request Breakdown",
332 "tooltip": {
333 "shared": true,
334 "sort": 0,
335 "value_type": "individual"
336 },
337 "type": "graph",
338 "xaxis": {
339 "buckets": null,
340 "mode": "time",
341 "name": null,
342 "show": true,
343 "values": [ ]
344 },
345 "yaxes": [
346 {
347 "format": "short",
348 "label": null,
349 "logBase": 1,
350 "max": null,
351 "min": 0,
352 "show": true
353 },
354 {
355 "format": "short",
356 "label": null,
357 "logBase": 1,
358 "max": null,
359 "min": 0,
360 "show": true
361 }
362 ]
11fdf7f2
TL
363 },
364 {
a4b75251
TL
365 "aliasColors": {
366 "Failures": "#bf1b00",
367 "GETs": "#7eb26d",
368 "Other (HEAD,POST,DELETE)": "#447ebc",
369 "PUTs": "#eab839",
370 "Requests": "#3f2b5b"
371 },
372 "datasource": "$datasource",
373 "description": "",
374 "gridPos": {
375 "h": 8,
376 "w": 4,
377 "x": 20,
378 "y": 1
379 },
380 "id": 6,
381 "legend": {
382 "percentage": true,
383 "show": true,
384 "values": true
385 },
386 "legendType": "Under graph",
387 "pieType": "pie",
388 "targets": [
389 {
2a845540 390 "expr": "rate(ceph_rgw_failed_req{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
a4b75251
TL
391 "format": "time_series",
392 "intervalFactor": 1,
393 "legendFormat": "Failures {{ceph_daemon}}",
394 "refId": "A"
395 },
396 {
2a845540 397 "expr": "rate(ceph_rgw_get{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
a4b75251
TL
398 "format": "time_series",
399 "intervalFactor": 1,
400 "legendFormat": "GETs {{ceph_daemon}}",
401 "refId": "B"
402 },
403 {
2a845540 404 "expr": "rate(ceph_rgw_put{job=~\"$job\"}[$__rate_interval]) *\n on (instance_id) group_left (ceph_daemon) ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
a4b75251
TL
405 "format": "time_series",
406 "intervalFactor": 1,
407 "legendFormat": "PUTs {{ceph_daemon}}",
408 "refId": "C"
409 },
410 {
2a845540 411 "expr": "(\n rate(ceph_rgw_req{job=~\"$job\"}[$__rate_interval]) -\n (\n rate(ceph_rgw_get{job=~\"$job\"}[$__rate_interval]) +\n rate(ceph_rgw_put{job=~\"$job\"}[$__rate_interval])\n )\n) * on (instance_id) group_left (ceph_daemon)\n ceph_rgw_metadata{job=~\"$job\", ceph_daemon=~\"$rgw_servers\"}\n",
a4b75251
TL
412 "format": "time_series",
413 "intervalFactor": 1,
414 "legendFormat": "Other (DELETE,LIST) {{ceph_daemon}}",
415 "refId": "D"
416 }
417 ],
418 "title": "Workload Breakdown",
419 "type": "grafana-piechart-panel",
420 "valueName": "current"
11fdf7f2 421 }
a4b75251 422 ],
2a845540 423 "refresh": "30s",
a4b75251
TL
424 "rows": [ ],
425 "schemaVersion": 16,
426 "style": "dark",
427 "tags": [
2a845540 428 "ceph-mixin",
a4b75251
TL
429 "overview"
430 ],
431 "templating": {
432 "list": [
433 {
434 "current": {
435 "text": "default",
436 "value": "default"
437 },
438 "hide": 0,
439 "label": "Data Source",
440 "name": "datasource",
441 "options": [ ],
442 "query": "prometheus",
443 "refresh": 1,
444 "regex": "",
445 "type": "datasource"
446 },
2a845540
TL
447 {
448 "allValue": ".+",
449 "current": { },
450 "datasource": "$datasource",
451 "hide": 2,
452 "includeAll": true,
453 "label": "cluster",
454 "multi": true,
455 "name": "cluster",
456 "options": [ ],
457 "query": "label_values(ceph_osd_metadata, cluster)",
458 "refresh": 1,
459 "regex": "(.*)",
460 "sort": 1,
461 "tagValuesQuery": "",
462 "tags": [ ],
463 "tagsQuery": "",
464 "type": "query",
465 "useTags": false
466 },
467 {
468 "allValue": ".+",
469 "current": { },
470 "datasource": "$datasource",
471 "hide": 0,
472 "includeAll": true,
473 "label": "job",
474 "multi": true,
475 "name": "job",
476 "options": [ ],
477 "query": "label_values(ceph_osd_metadata{}, job)",
478 "refresh": 1,
479 "regex": "(.*)",
480 "sort": 1,
481 "tagValuesQuery": "",
482 "tags": [ ],
483 "tagsQuery": "",
484 "type": "query",
485 "useTags": false
486 },
a4b75251
TL
487 {
488 "allValue": null,
489 "current": { },
490 "datasource": "$datasource",
491 "hide": 0,
492 "includeAll": true,
493 "label": "",
494 "multi": false,
495 "name": "rgw_servers",
496 "options": [ ],
2a845540 497 "query": "label_values(ceph_rgw_metadata{job=~\"$job\"}, ceph_daemon)",
a4b75251
TL
498 "refresh": 1,
499 "regex": "",
500 "sort": 1,
501 "tagValuesQuery": "",
502 "tags": [ ],
503 "tagsQuery": "",
504 "type": "query",
505 "useTags": false
506 }
507 ]
508 },
509 "time": {
510 "from": "now-1h",
511 "to": "now"
512 },
513 "timepicker": {
514 "refresh_intervals": [
515 "5s",
516 "10s",
a4b75251
TL
517 "30s",
518 "1m",
519 "5m",
520 "15m",
521 "30m",
522 "1h",
523 "2h",
524 "1d"
525 ],
526 "time_options": [
527 "5m",
528 "15m",
529 "1h",
530 "6h",
531 "12h",
532 "24h",
533 "2d",
534 "7d",
535 "30d"
536 ]
537 },
538 "timezone": "",
539 "title": "RGW Instance Detail",
540 "uid": "x5ARzZtmk",
541 "version": 0
11fdf7f2 542}