]> git.proxmox.com Git - ceph.git/blob - ceph/monitoring/grafana/dashboards/rbd-details.json
bump version to 16.2.6-pve2
[ceph.git] / ceph / monitoring / grafana / dashboards / rbd-details.json
1 {
2 "__inputs": [],
3 "__requires": [
4 {
5 "type": "grafana",
6 "id": "grafana",
7 "name": "Grafana",
8 "version": "5.3.3"
9 },
10 {
11 "type": "panel",
12 "id": "graph",
13 "name": "Graph",
14 "version": "5.0.0"
15 }
16 ],
17 "annotations": {
18 "list": [
19 {
20 "builtIn": 1,
21 "datasource": "-- Grafana --",
22 "enable": true,
23 "hide": true,
24 "iconColor": "rgba(0, 211, 255, 1)",
25 "name": "Annotations & Alerts",
26 "type": "dashboard"
27 }
28 ]
29 },
30 "description": "Detailed Performance of RBD Images (IOPS/Throughput/Latency)",
31 "editable": false,
32 "gnetId": null,
33 "graphTooltip": 0,
34 "id": null,
35 "iteration": 1584428820779,
36 "links": [],
37 "panels": [
38 {
39 "aliasColors": {},
40 "bars": false,
41 "dashLength": 10,
42 "dashes": false,
43 "datasource": "$Datasource",
44 "fill": 1,
45 "gridPos": {
46 "h": 9,
47 "w": 8,
48 "x": 0,
49 "y": 0
50 },
51 "id": 6,
52 "legend": {
53 "avg": false,
54 "current": false,
55 "hideEmpty": false,
56 "hideZero": false,
57 "max": false,
58 "min": false,
59 "show": true,
60 "total": false,
61 "values": false
62 },
63 "lines": true,
64 "linewidth": 1,
65 "links": [],
66 "nullPointMode": "null as zero",
67 "percentage": false,
68 "pointradius": 5,
69 "points": false,
70 "renderer": "flot",
71 "seriesOverrides": [],
72 "spaceLength": 10,
73 "stack": false,
74 "steppedLine": false,
75 "targets": [
76 {
77 "expr": "irate(ceph_rbd_write_ops{pool=\"$Pool\", image=\"$Image\"}[30s])",
78 "format": "time_series",
79 "intervalFactor": 1,
80 "legendFormat": "Write",
81 "refId": "A"
82 },
83 {
84 "expr": "irate(ceph_rbd_read_ops{pool=\"$Pool\", image=\"$Image\"}[30s])",
85 "format": "time_series",
86 "intervalFactor": 1,
87 "legendFormat": "Read",
88 "refId": "B"
89 }
90 ],
91 "thresholds": [],
92 "timeFrom": null,
93 "timeShift": null,
94 "title": "IOPS",
95 "tooltip": {
96 "shared": true,
97 "sort": 0,
98 "value_type": "individual"
99 },
100 "type": "graph",
101 "xaxis": {
102 "buckets": null,
103 "mode": "time",
104 "name": null,
105 "show": true,
106 "values": []
107 },
108 "yaxes": [
109 {
110 "format": "iops",
111 "label": null,
112 "logBase": 1,
113 "max": null,
114 "min": "0",
115 "show": true
116 },
117 {
118 "format": "iops",
119 "label": null,
120 "logBase": 1,
121 "max": null,
122 "min": null,
123 "show": true
124 }
125 ],
126 "yaxis": {
127 "align": true,
128 "alignLevel": null
129 }
130 },
131 {
132 "aliasColors": {},
133 "bars": false,
134 "dashLength": 10,
135 "dashes": false,
136 "datasource": "$Datasource",
137 "fill": 1,
138 "gridPos": {
139 "h": 9,
140 "w": 8,
141 "x": 8,
142 "y": 0
143 },
144 "id": 4,
145 "legend": {
146 "avg": false,
147 "current": false,
148 "max": false,
149 "min": false,
150 "show": true,
151 "total": false,
152 "values": false
153 },
154 "lines": true,
155 "linewidth": 1,
156 "links": [],
157 "nullPointMode": "null as zero",
158 "percentage": false,
159 "pointradius": 5,
160 "points": false,
161 "renderer": "flot",
162 "seriesOverrides": [],
163 "spaceLength": 10,
164 "stack": false,
165 "steppedLine": false,
166 "targets": [
167 {
168 "expr": "irate(ceph_rbd_write_bytes{pool=\"$Pool\", image=\"$Image\"}[30s])",
169 "format": "time_series",
170 "intervalFactor": 1,
171 "legendFormat": "Write",
172 "refId": "A"
173 },
174 {
175 "expr": "irate(ceph_rbd_read_bytes{pool=\"$Pool\", image=\"$Image\"}[30s])",
176 "format": "time_series",
177 "intervalFactor": 1,
178 "legendFormat": "Read",
179 "refId": "B"
180 }
181 ],
182 "thresholds": [],
183 "timeFrom": null,
184 "timeShift": null,
185 "title": "Throughput",
186 "tooltip": {
187 "shared": true,
188 "sort": 0,
189 "value_type": "individual"
190 },
191 "type": "graph",
192 "xaxis": {
193 "buckets": null,
194 "mode": "time",
195 "name": null,
196 "show": true,
197 "values": []
198 },
199 "yaxes": [
200 {
201 "format": "Bps",
202 "label": null,
203 "logBase": 1,
204 "max": null,
205 "min": "0",
206 "show": true
207 },
208 {
209 "format": "Bps",
210 "label": null,
211 "logBase": 1,
212 "max": null,
213 "min": null,
214 "show": true
215 }
216 ],
217 "yaxis": {
218 "align": true,
219 "alignLevel": null
220 }
221 },
222 {
223 "aliasColors": {},
224 "bars": false,
225 "dashLength": 10,
226 "dashes": false,
227 "datasource": "$Datasource",
228 "fill": 1,
229 "gridPos": {
230 "h": 9,
231 "w": 8,
232 "x": 16,
233 "y": 0
234 },
235 "id": 2,
236 "legend": {
237 "avg": false,
238 "current": false,
239 "max": false,
240 "min": false,
241 "show": true,
242 "total": false,
243 "values": false
244 },
245 "lines": true,
246 "linewidth": 1,
247 "links": [],
248 "nullPointMode": "null as zero",
249 "percentage": false,
250 "pointradius": 5,
251 "points": false,
252 "renderer": "flot",
253 "seriesOverrides": [],
254 "spaceLength": 10,
255 "stack": false,
256 "steppedLine": false,
257 "targets": [
258 {
259 "expr": "irate(ceph_rbd_write_latency_sum{pool=\"$Pool\", image=\"$Image\"}[30s]) / irate(ceph_rbd_write_latency_count{pool=\"$Pool\", image=\"$Image\"}[30s])",
260 "format": "time_series",
261 "intervalFactor": 1,
262 "legendFormat": "Write",
263 "refId": "A"
264 },
265 {
266 "expr": "irate(ceph_rbd_read_latency_sum{pool=\"$Pool\", image=\"$Image\"}[30s]) / irate(ceph_rbd_read_latency_count{pool=\"$Pool\", image=\"$Image\"}[30s])",
267 "format": "time_series",
268 "intervalFactor": 1,
269 "legendFormat": "Read",
270 "refId": "B"
271 }
272 ],
273 "thresholds": [],
274 "timeFrom": null,
275 "timeShift": null,
276 "title": "Average Latency",
277 "tooltip": {
278 "shared": true,
279 "sort": 0,
280 "value_type": "individual"
281 },
282 "type": "graph",
283 "xaxis": {
284 "buckets": null,
285 "mode": "time",
286 "name": null,
287 "show": true,
288 "values": []
289 },
290 "yaxes": [
291 {
292 "format": "ns",
293 "label": null,
294 "logBase": 1,
295 "max": null,
296 "min": "0",
297 "show": true
298 },
299 {
300 "format": "ns",
301 "label": null,
302 "logBase": 1,
303 "max": null,
304 "min": null,
305 "show": true
306 }
307 ],
308 "yaxis": {
309 "align": true,
310 "alignLevel": null
311 }
312 }
313 ],
314 "refresh": false,
315 "schemaVersion": 16,
316 "style": "dark",
317 "tags": [],
318 "templating": {
319 "list": [
320 {
321 "current": {},
322 "hide": 0,
323 "label": null,
324 "name": "Datasource",
325 "options": [],
326 "query": "prometheus",
327 "refresh": 1,
328 "regex": "",
329 "skipUrlSync": false,
330 "type": "datasource"
331 },
332 {
333 "allValue": null,
334 "current": {},
335 "datasource": "$Datasource",
336 "hide": 0,
337 "includeAll": false,
338 "label": null,
339 "multi": false,
340 "name": "Pool",
341 "options": [],
342 "query": "label_values(pool)",
343 "refresh": 1,
344 "regex": "",
345 "skipUrlSync": false,
346 "sort": 0,
347 "tagValuesQuery": "",
348 "tags": [],
349 "tagsQuery": "",
350 "type": "query",
351 "useTags": false
352 },
353 {
354 "allValue": null,
355 "current": {},
356 "datasource": "$Datasource",
357 "hide": 0,
358 "includeAll": false,
359 "label": null,
360 "multi": false,
361 "name": "Image",
362 "options": [],
363 "query": "label_values(image)",
364 "refresh": 1,
365 "regex": "",
366 "skipUrlSync": false,
367 "sort": 0,
368 "tagValuesQuery": "",
369 "tags": [],
370 "tagsQuery": "",
371 "type": "query",
372 "useTags": false
373 }
374 ]
375 },
376 "time": {
377 "from": "now-1h",
378 "to": "now"
379 },
380 "timepicker": {
381 "refresh_intervals": [
382 "5s",
383 "10s",
384 "30s",
385 "1m",
386 "5m",
387 "15m",
388 "30m",
389 "1h",
390 "2h",
391 "1d"
392 ],
393 "time_options": [
394 "5m",
395 "15m",
396 "1h",
397 "6h",
398 "12h",
399 "24h",
400 "2d",
401 "7d",
402 "30d"
403 ]
404 },
405 "timezone": "",
406 "title": "RBD Details",
407 "uid": "YhCYGcuZz",
408 "version": 7
409 }