You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update global Ceph dashboards to Perses
- Add units
- Remove unnecessary columns
- Add missing column
Signed-off-by: Tatjana Dehler <tatjana.dehler@clyso.com>
* ceph-capacity-quick-view: show per resource
Show "Ceph Capacity" and "Ceph Quota" information on per region and
resource level.
Signed-off-by: Tatjana Dehler <tatjana.dehler@clyso.com>
---------
Signed-off-by: Tatjana Dehler <tatjana.dehler@clyso.com>
"query": "label_replace(\n sum by (region, name) (\n ceph_pool_metadata{name=~\"(.*).data\"} * on (region, pool_id) group_right(name) ceph_pool_max_avail\n )\n, \"region_name\", \"$1\", \"name\", \"(.*).rgw.buckets.data\")",
252
+
"seriesNameFormat": ""
253
+
}
254
+
}
255
+
}
256
+
},
257
+
{
258
+
"kind": "TimeSeriesQuery",
259
+
"spec": {
260
+
"plugin": {
261
+
"kind": "PrometheusTimeSeriesQuery",
262
+
"spec": {
263
+
"query": "label_replace(\n sum by (region, name) (\n ceph_pool_metadata{name=~\"(.*).data\"} * on (region, pool_id) group_right(name) ceph_pool_bytes_used\n )\n, \"region_name\", \"$1\", \"name\", \"(.*).rgw.buckets.data\")"
264
+
}
265
+
}
266
+
}
267
+
},
268
+
{
269
+
"kind": "TimeSeriesQuery",
270
+
"spec": {
271
+
"plugin": {
272
+
"kind": "PrometheusTimeSeriesQuery",
273
+
"spec": {
274
+
"query": "label_replace(\n 1 - (\n sum by (region, name) (\n ceph_pool_metadata{name=~\"(.*).data\"} * on (region, pool_id) group_right(name) ceph_pool_max_avail\n ) -\n sum by (region, name) (\n ceph_pool_metadata{name=~\"(.*).data\"} * on (region, pool_id) group_right(name) ceph_pool_bytes_used\n )\n ) / \n sum by (region, name) (\n ceph_pool_metadata{name=~\"(.*).data\"} * on (region, pool_id) group_right(name) ceph_pool_max_avail\n )\n, \"region_name\", \"$1\", \"name\", \"(.*).rgw.buckets.data\")",
275
+
"seriesNameFormat": ""
276
+
}
277
+
}
278
+
}
279
+
}
280
+
]
281
+
}
282
+
},
283
+
"1-1": {
284
+
"kind": "Panel",
285
+
"spec": {
286
+
"display": {
287
+
"name": "Ceph Quota by Resource"
288
+
},
289
+
"plugin": {
290
+
"kind": "Table",
291
+
"spec": {
292
+
"columnSettings": [
224
293
{
225
-
"hide": true,
226
-
"name": "Time 2"
294
+
"enableSorting": true,
295
+
"header": "Region",
296
+
"hide": false,
297
+
"name": "region",
298
+
"sort": "asc",
299
+
"width": 75
227
300
},
228
301
{
229
-
"hide": true,
230
-
"name": "Time 3"
302
+
"header": "Resource",
303
+
"name": "full_resource"
231
304
},
232
305
{
233
-
"hide": true,
234
-
"name": "Time 4"
306
+
"format": {
307
+
"unit": "bytes"
308
+
},
309
+
"header": "Capacity",
310
+
"name": "value #1"
235
311
},
236
312
{
237
-
"hide": true,
238
-
"name": "Time 5"
313
+
"format": {
314
+
"unit": "bytes"
315
+
},
316
+
"header": "Quota Usage",
317
+
"name": "value #2"
239
318
},
240
319
{
241
-
"hide": true,
242
-
"name": "Time 6"
320
+
"format": {
321
+
"unit": "bytes"
322
+
},
323
+
"header": "Unassigned Quota",
324
+
"name": "value #3"
243
325
},
244
326
{
245
-
"hide": false,
246
-
"name": "Value #A"
327
+
"format": {
328
+
"unit": "bytes"
329
+
},
330
+
"header": "Resource Usage",
331
+
"name": "value #4"
247
332
},
248
333
{
249
-
"name": "Quota Usage %"
334
+
"align": "left",
335
+
"format": {
336
+
"unit": "percent-decimal"
337
+
},
338
+
"header": "Quota Usage %",
339
+
"name": "value #5"
250
340
},
251
341
{
252
-
"name": "Resource Usage %"
342
+
"format": {
343
+
"unit": "percent-decimal"
344
+
},
345
+
"header": "Resource Usage %",
346
+
"name": "value #6"
253
347
},
254
348
{
255
-
"name": "Region"
349
+
"hide": true,
350
+
"name": "timestamp"
256
351
}
257
352
],
258
353
"density": "compact",
259
354
"transforms": [
260
355
{
261
356
"kind": "MergeSeries",
262
-
"spec": {}
357
+
"spec": {
358
+
"disabled": false
359
+
}
263
360
}
264
361
]
265
362
}
@@ -271,11 +368,8 @@
271
368
"plugin": {
272
369
"kind": "PrometheusTimeSeriesQuery",
273
370
"spec": {
274
-
"datasource": {
275
-
"kind": "PrometheusDatasource"
276
-
},
277
371
"minStep": "",
278
-
"query": "(max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region))",
372
+
"query": "max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region, full_resource) *\nmax(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)",
279
373
"seriesNameFormat": ""
280
374
}
281
375
}
@@ -291,7 +385,7 @@
291
385
"kind": "PrometheusDatasource"
292
386
},
293
387
"minStep": "",
294
-
"query": "(sum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region))",
388
+
"query": "sum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\"}) by (region, full_resource) *\nmax(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)",
295
389
"seriesNameFormat": ""
296
390
}
297
391
}
@@ -307,7 +401,7 @@
307
401
"kind": "PrometheusDatasource"
308
402
},
309
403
"minStep": "",
310
-
"query": "(max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region)) -\n(sum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region))",
404
+
"query": "(\nmax(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region, full_resource) *\nmax(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)\n) - (\nsum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\"}) by (region, full_resource) *\nmax(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)\n)",
311
405
"seriesNameFormat": ""
312
406
}
313
407
}
@@ -323,7 +417,7 @@
323
417
"kind": "PrometheusDatasource"
324
418
},
325
419
"minStep": "",
326
-
"query": "(sum(global:limes_consolidated_domain_usage{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region))",
420
+
"query": "sum(global:limes_consolidated_domain_usage{full_resource=~\"ceph/(.*)\"}) by (region, full_resource) *\nmax(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)",
327
421
"seriesNameFormat": ""
328
422
}
329
423
}
@@ -339,7 +433,7 @@
339
433
"kind": "PrometheusDatasource"
340
434
},
341
435
"minStep": "",
342
-
"query": "(sum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region)) / (max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region))",
436
+
"query": "(\nsum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\"}) by (region, full_resource) *\nmax(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)\n) / (\nmax(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region, full_resource) *\nmax(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)\n)",
343
437
"seriesNameFormat": ""
344
438
}
345
439
}
@@ -355,7 +449,7 @@
355
449
"kind": "PrometheusDatasource"
356
450
},
357
451
"minStep": "",
358
-
"query": "(sum(global:limes_consolidated_domain_usage{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region)) / (max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region) *\n max(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region))",
452
+
"query": "(\nsum(global:limes_consolidated_domain_usage{full_resource=~\"ceph/(.*)\"}) by (region, full_resource) *\nmax(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)\n) / (\nmax(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region, full_resource) *\nmax(global:limes_consolidated_unit_multiplier{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)\n)",
0 commit comments