|
128 | 128 | "name": "thanos-global-st1-eu-de-1-query" |
129 | 129 | }, |
130 | 130 | "minStep": "", |
131 | | - "query": "ceph_cluster_total_bytes", |
| 131 | + "query": "ceph_cluster_total_bytes{region=~\"$region\"}", |
132 | 132 | "seriesNameFormat": "" |
133 | 133 | } |
134 | 134 | } |
|
145 | 145 | "name": "thanos-global-st1-eu-de-1-query" |
146 | 146 | }, |
147 | 147 | "minStep": "", |
148 | | - "query": "ceph_cluster_total_used_bytes", |
| 148 | + "query": "ceph_cluster_total_used_bytes{region=~\"$region\"}", |
149 | 149 | "seriesNameFormat": "" |
150 | 150 | } |
151 | 151 | } |
|
162 | 162 | "name": "thanos-global-st1-eu-de-1-query" |
163 | 163 | }, |
164 | 164 | "minStep": "", |
165 | | - "query": "1 - (ceph_cluster_total_bytes - ceph_cluster_total_used_bytes) / ceph_cluster_total_bytes", |
| 165 | + "query": "1 - (ceph_cluster_total_bytes{region=~\"$region\"} - ceph_cluster_total_used_bytes{region=~\"$region\"}) / ceph_cluster_total_bytes{region=~\"$region\"}", |
166 | 166 | "seriesNameFormat": "" |
167 | 167 | } |
168 | 168 | } |
|
248 | 248 | "kind": "PrometheusDatasource" |
249 | 249 | }, |
250 | 250 | "minStep": "", |
251 | | - "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\")", |
| 251 | + "query": "label_replace(\n sum by (region, name) (\n ceph_pool_metadata{name=~\"(.*).data\", region=~\"$region\"} * on (region, pool_id) group_right(name) ceph_pool_max_avail{region=~\"$region\"}\n )\n, \"region_name\", \"$1\", \"name\", \"(.*).rgw.buckets.data\")", |
252 | 252 | "seriesNameFormat": "" |
253 | 253 | } |
254 | 254 | } |
|
260 | 260 | "plugin": { |
261 | 261 | "kind": "PrometheusTimeSeriesQuery", |
262 | 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_stored\n )\n, \"region_name\", \"$1\", \"name\", \"(.*).rgw.buckets.data\")" |
| 263 | + "query": "label_replace(\n sum by (region, name) (\n ceph_pool_metadata{name=~\"(.*).data\", region=~\"$region\"} * on (region, pool_id) group_right(name) ceph_pool_stored{region=~\"$region\"}\n )\n, \"region_name\", \"$1\", \"name\", \"(.*).rgw.buckets.data\")" |
264 | 264 | } |
265 | 265 | } |
266 | 266 | } |
|
271 | 271 | "plugin": { |
272 | 272 | "kind": "PrometheusTimeSeriesQuery", |
273 | 273 | "spec": { |
274 | | - "query": "label_replace(\n sum by (region, name) (\n ceph_pool_metadata{name=~\"(.*).data\"} * on (region, pool_id) group_right(name) ceph_pool_percent_used\n )\n, \"region_name\", \"$1\", \"name\", \"(.*).rgw.buckets.data\")", |
| 274 | + "query": "label_replace(\n sum by (region, name) (\n ceph_pool_metadata{name=~\"(.*).data\", region=~\"$region\"} * on (region, pool_id) group_right(name) ceph_pool_percent_used{region=~\"$region\"}\n )\n, \"region_name\", \"$1\", \"name\", \"(.*).rgw.buckets.data\")", |
275 | 275 | "seriesNameFormat": "" |
276 | 276 | } |
277 | 277 | } |
|
347 | 347 | "hide": false, |
348 | 348 | "name": "value #3" |
349 | 349 | }, |
| 350 | + { |
| 351 | + "format": { |
| 352 | + "unit": "percent-decimal" |
| 353 | + }, |
| 354 | + "header": "Capacity Allocation Ratio", |
| 355 | + "name": "value #7" |
| 356 | + }, |
350 | 357 | { |
351 | 358 | "hide": true, |
352 | 359 | "name": "timestamp" |
| 360 | + }, |
| 361 | + { |
| 362 | + "hide": true, |
| 363 | + "name": "resource" |
353 | 364 | } |
354 | 365 | ], |
355 | 366 | "density": "compact", |
|
371 | 382 | "kind": "PrometheusTimeSeriesQuery", |
372 | 383 | "spec": { |
373 | 384 | "minStep": "", |
374 | | - "query": "max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)", |
| 385 | + "query": "max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\", region=~\"$region\"}) by (region, full_resource)", |
375 | 386 | "seriesNameFormat": "" |
376 | 387 | } |
377 | 388 | } |
|
387 | 398 | "kind": "PrometheusDatasource" |
388 | 399 | }, |
389 | 400 | "minStep": "", |
390 | | - "query": "sum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)", |
| 401 | + "query": "sum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\", region=~\"$region\"}) by (region, full_resource)", |
391 | 402 | "seriesNameFormat": "" |
392 | 403 | } |
393 | 404 | } |
|
403 | 414 | "kind": "PrometheusDatasource" |
404 | 415 | }, |
405 | 416 | "minStep": "", |
406 | | - "query": "(\n max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)\n) - (\n sum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)\n)", |
| 417 | + "query": "(\n max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\", region=~\"$region\"}) by (region, full_resource)\n) - (\n sum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\", region=~\"$region\"}) by (region, full_resource)\n)", |
407 | 418 | "seriesNameFormat": "" |
408 | 419 | } |
409 | 420 | } |
|
419 | 430 | "kind": "PrometheusDatasource" |
420 | 431 | }, |
421 | 432 | "minStep": "", |
422 | | - "query": "sum(global:limes_consolidated_domain_usage{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)", |
| 433 | + "query": "sum(global:limes_consolidated_domain_usage{full_resource=~\"ceph/(.*)\", region=~\"$region\"}) by (region, full_resource)", |
423 | 434 | "seriesNameFormat": "" |
424 | 435 | } |
425 | 436 | } |
|
435 | 446 | "kind": "PrometheusDatasource" |
436 | 447 | }, |
437 | 448 | "minStep": "", |
438 | | - "query": "(\n sum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)\n) / (\n max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)\n)", |
| 449 | + "query": "(\n sum(global:limes_consolidated_domain_quota{full_resource=~\"ceph/(.*)\", region=~\"$region\"}) by (region, full_resource)\n) / (\n max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\", region=~\"$region\"}) by (region, full_resource)\n)", |
439 | 450 | "seriesNameFormat": "" |
440 | 451 | } |
441 | 452 | } |
|
451 | 462 | "kind": "PrometheusDatasource" |
452 | 463 | }, |
453 | 464 | "minStep": "", |
454 | | - "query": "(\n sum(global:limes_consolidated_domain_usage{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)\n) / (\n max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\"}) by (region, full_resource)\n)", |
| 465 | + "query": "(\n sum(global:limes_consolidated_domain_usage{full_resource=~\"ceph/(.*)\", region=~\"$region\"}) by (region, full_resource)\n) / (\n max(global:limes_consolidated_cluster_capacity{full_resource=~\"ceph/(.*)\", region=~\"$region\"}) by (region, full_resource)\n)", |
455 | 466 | "seriesNameFormat": "" |
456 | 467 | } |
457 | 468 | } |
458 | 469 | } |
| 470 | + }, |
| 471 | + { |
| 472 | + "kind": "TimeSeriesQuery", |
| 473 | + "spec": { |
| 474 | + "plugin": { |
| 475 | + "kind": "PrometheusTimeSeriesQuery", |
| 476 | + "spec": { |
| 477 | + "query": "sum(\n label_replace(\n limes_project_used_and_or_committed_per_az{service_name=\"ceph\", region=~\"$region\"}, \"full_resource\", \"ceph/$1\", \"resource\", \"(.*)\"\n )\n) by (region, full_resource)\n/\nsum(\n label_replace(\n limes_cluster_capacity{service_name=\"ceph\", region=~\"$region\"}, \"full_resource\", \"ceph/$1\", \"resource\", \"(.*)\"\n )\n) by (region, full_resource)" |
| 478 | + } |
| 479 | + } |
| 480 | + } |
459 | 481 | } |
460 | 482 | ] |
461 | 483 | } |
|
465 | 487 | { |
466 | 488 | "kind": "Grid", |
467 | 489 | "spec": { |
| 490 | + "display": { |
| 491 | + "title": "", |
| 492 | + "collapse": { |
| 493 | + "open": true |
| 494 | + } |
| 495 | + }, |
468 | 496 | "items": [ |
469 | 497 | { |
470 | 498 | "x": 0, |
|
497 | 525 | } |
498 | 526 | } |
499 | 527 | ], |
500 | | - "variables": [], |
| 528 | + "variables": [ |
| 529 | + { |
| 530 | + "kind": "ListVariable", |
| 531 | + "spec": { |
| 532 | + "display": { |
| 533 | + "name": "Region", |
| 534 | + "hidden": false |
| 535 | + }, |
| 536 | + "defaultValue": "$__all", |
| 537 | + "allowAllValue": true, |
| 538 | + "allowMultiple": true, |
| 539 | + "plugin": { |
| 540 | + "kind": "PrometheusLabelValuesVariable", |
| 541 | + "spec": { |
| 542 | + "labelName": "region" |
| 543 | + } |
| 544 | + }, |
| 545 | + "name": "region" |
| 546 | + } |
| 547 | + } |
| 548 | + ], |
501 | 549 | "duration": "1h", |
502 | 550 | "refreshInterval": "0s" |
503 | 551 | } |
|
0 commit comments