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