"tableColumn": "",
"targets": [
{
- "expr": "count(ceph_pool_metadata)",
+ "expr": "count(ceph_pool_metadata{job=~\"$job\"})",
"format": "table",
"instant": true,
"intervalFactor": 1,
"tableColumn": "",
"targets": [
{
- "expr": "count(ceph_pool_metadata{compression_mode!=\"none\"})",
+ "expr": "count(ceph_pool_metadata{job=~\"$job\", compression_mode!=\"none\"})",
"format": "",
"intervalFactor": 1,
"legendFormat": "",
"tableColumn": "",
"targets": [
{
- "expr": "sum(ceph_osd_stat_bytes)",
+ "expr": "sum(ceph_osd_stat_bytes{job=~\"$job\"})",
"format": "",
"intervalFactor": 1,
"legendFormat": "",
"tableColumn": "",
"targets": [
{
- "expr": "sum(ceph_pool_bytes_used)",
+ "expr": "sum(ceph_pool_bytes_used{job=~\"$job\"})",
"format": "",
"instant": true,
"intervalFactor": 1,
"tableColumn": "",
"targets": [
{
- "expr": "sum(ceph_pool_stored)",
+ "expr": "sum(ceph_pool_stored{job=~\"$job\"})",
"format": "",
"instant": true,
"intervalFactor": 1,
"tableColumn": "",
"targets": [
{
- "expr": "sum(ceph_pool_compress_under_bytes - ceph_pool_compress_bytes_used)",
+ "expr": "sum(\n ceph_pool_compress_under_bytes{job=~\"$job\"} -\n ceph_pool_compress_bytes_used{job=~\"$job\"}\n)\n",
"format": "",
"intervalFactor": 1,
"legendFormat": "",
"#d44a3a"
],
"datasource": "$datasource",
- "description": "Indicates how suitable the data is within the pools that are/have been enabled for compression - averaged across all pools holding compressed data\n",
+ "description": "Indicates how suitable the data is within the pools that are/have been enabled for compression - averaged across all pools holding compressed data",
"format": "percent",
"gauge": {
"maxValue": 100,
"tableColumn": "",
"targets": [
{
- "expr": "(sum(ceph_pool_compress_under_bytes > 0) / sum(ceph_pool_stored_raw and ceph_pool_compress_under_bytes > 0)) * 100",
+ "expr": "(\n sum(ceph_pool_compress_under_bytes{job=~\"$job\"} > 0) /\n sum(ceph_pool_stored_raw{job=~\"$job\"} and ceph_pool_compress_under_bytes{job=~\"$job\"} > 0)\n) * 100\n",
"format": "table",
"intervalFactor": 1,
"legendFormat": "",
"tableColumn": "",
"targets": [
{
- "expr": "sum(ceph_pool_compress_under_bytes > 0) / sum(ceph_pool_compress_bytes_used > 0)",
+ "expr": "sum(\n ceph_pool_compress_under_bytes{job=~\"$job\"} > 0)\n / sum(ceph_pool_compress_bytes_used{job=~\"$job\"} > 0\n)\n",
"format": "",
"intervalFactor": 1,
"legendFormat": "",
],
"targets": [
{
- "expr": "(ceph_pool_compress_under_bytes / ceph_pool_compress_bytes_used > 0) and on(pool_id) (((ceph_pool_compress_under_bytes > 0) / ceph_pool_stored_raw) * 100 > 0.5)",
+ "expr": "(\n ceph_pool_compress_under_bytes{job=~\"$job\"} /\n ceph_pool_compress_bytes_used{job=~\"$job\"} > 0\n) and on(pool_id) (\n (\n (ceph_pool_compress_under_bytes{job=~\"$job\"} > 0) /\n ceph_pool_stored_raw{job=~\"$job\"}\n ) * 100 > 0.5\n)\n",
"format": "table",
"instant": true,
"intervalFactor": 1,
"refId": "A"
},
{
- "expr": "ceph_pool_max_avail * on(pool_id) group_left(name) ceph_pool_metadata",
+ "expr": "ceph_pool_max_avail{job=~\"$job\"} *\n on(pool_id) group_left(name) ceph_pool_metadata{job=~\"$job\"}\n",
"format": "table",
"instant": true,
"intervalFactor": 1,
"refId": "B"
},
{
- "expr": "((ceph_pool_compress_under_bytes > 0) / ceph_pool_stored_raw) * 100",
+ "expr": "(\n (ceph_pool_compress_under_bytes{job=~\"$job\"} > 0) /\n ceph_pool_stored_raw{job=~\"$job\"}\n) * 100\n",
"format": "table",
"instant": true,
"intervalFactor": 1,
"refId": "C"
},
{
- "expr": "(ceph_pool_percent_used * on(pool_id) group_left(name) ceph_pool_metadata)",
+ "expr": "ceph_pool_percent_used{job=~\"$job\"} *\n on(pool_id) group_left(name) ceph_pool_metadata{job=~\"$job\"}\n",
"format": "table",
"instant": true,
"intervalFactor": 1,
"refId": "D"
},
{
- "expr": "(ceph_pool_compress_under_bytes - ceph_pool_compress_bytes_used > 0)",
+ "expr": "ceph_pool_compress_under_bytes{job=~\"$job\"} -\n ceph_pool_compress_bytes_used{job=~\"$job\"} > 0\n",
"format": "table",
"instant": true,
"intervalFactor": 1,
"refId": "E"
},
{
- "expr": "delta(ceph_pool_stored[5d])",
+ "expr": "delta(ceph_pool_stored{job=~\"$job\"}[5d])",
"format": "table",
"instant": true,
"intervalFactor": 1,
"refId": "F"
},
{
- "expr": "rate(ceph_pool_rd[30s]) + rate(ceph_pool_wr[30s])",
+ "expr": "rate(ceph_pool_rd{job=~\"$job\"}[$__rate_interval])\n + rate(ceph_pool_wr{job=~\"$job\"}[$__rate_interval])\n",
"format": "table",
"instant": true,
"intervalFactor": 1,
"refId": "G"
},
{
- "expr": "rate(ceph_pool_rd_bytes[30s]) + rate(ceph_pool_wr_bytes[30s])",
+ "expr": "rate(ceph_pool_rd_bytes{job=~\"$job\"}[$__rate_interval]) +\n rate(ceph_pool_wr_bytes{job=~\"$job\"}[$__rate_interval])\n",
"format": "table",
"instant": true,
"intervalFactor": 1,
"refId": "H"
},
{
- "expr": "ceph_pool_metadata",
+ "expr": "ceph_pool_metadata{job=~\"$job\"}",
"format": "table",
"instant": true,
"intervalFactor": 1,
"refId": "I"
},
{
- "expr": "ceph_pool_stored * on(pool_id) group_left ceph_pool_metadata",
+ "expr": "ceph_pool_stored{job=~\"$job\"} * on(pool_id) group_left ceph_pool_metadata{job=~\"$job\"}",
"format": "table",
"instant": true,
"intervalFactor": 1,
"refId": "J"
},
{
- "expr": "ceph_pool_metadata{compression_mode!=\"none\"}",
+ "expr": "ceph_pool_metadata{job=~\"$job\", compression_mode!=\"none\"}",
"format": "table",
"instant": true,
"intervalFactor": 1,
"lines": true,
"linewidth": 1,
"links": [ ],
- "nullPointMode": "null as zero",
+ "nullPointMode": "null",
"percentage": false,
"pointradius": 5,
"points": false,
"steppedLine": false,
"targets": [
{
- "expr": "topk($topk,round((rate(ceph_pool_rd[30s]) + rate(ceph_pool_wr[30s])),1) * on(pool_id) group_left(instance,name) ceph_pool_metadata) ",
+ "expr": "topk($topk,\n round(\n (\n rate(ceph_pool_rd{job=~\"$job\"}[$__rate_interval]) +\n rate(ceph_pool_wr{job=~\"$job\"}[$__rate_interval])\n ), 1\n ) * on(pool_id) group_left(instance,name) ceph_pool_metadata{job=~\"$job\"})\n",
"format": "time_series",
"intervalFactor": 1,
"legendFormat": "{{name}} ",
"refId": "A"
},
{
- "expr": "topk($topk,rate(ceph_pool_wr[30s]) + on(pool_id) group_left(instance,name) ceph_pool_metadata) ",
+ "expr": "topk($topk,\n rate(ceph_pool_wr{job=~\"$job\"}[$__rate_interval]) +\n on(pool_id) group_left(instance,name) ceph_pool_metadata{job=~\"$job\"}\n)\n",
"format": "time_series",
"intervalFactor": 1,
"legendFormat": "{{name}} - write",
"lines": true,
"linewidth": 1,
"links": [ ],
- "nullPointMode": "null as zero",
+ "nullPointMode": "null",
"percentage": false,
"pointradius": 5,
"points": false,
"steppedLine": false,
"targets": [
{
- "expr": "topk($topk,(rate(ceph_pool_rd_bytes[30s]) + rate(ceph_pool_wr_bytes[30s])) * on(pool_id) group_left(instance,name) ceph_pool_metadata)",
+ "expr": "topk($topk,\n (\n rate(ceph_pool_rd_bytes{job=~\"$job\"}[$__rate_interval]) +\n rate(ceph_pool_wr_bytes{job=~\"$job\"}[$__rate_interval])\n ) * on(pool_id) group_left(instance, name) ceph_pool_metadata{job=~\"$job\"}\n)\n",
"format": "time_series",
"intervalFactor": 1,
"legendFormat": "{{name}}",
"lines": true,
"linewidth": 1,
"links": [ ],
- "nullPointMode": "null as zero",
+ "nullPointMode": "null",
"percentage": false,
"pointradius": 5,
"points": false,
"steppedLine": false,
"targets": [
{
- "expr": "ceph_pool_bytes_used * on(pool_id) group_right ceph_pool_metadata",
+ "expr": "ceph_pool_bytes_used{job=~\"$job\"} * on(pool_id) group_right ceph_pool_metadata{job=~\"$job\"}",
"format": "time_series",
"intervalFactor": 1,
"legendFormat": "{{name}}",
]
}
],
- "refresh": "15s",
+ "refresh": "30s",
"rows": [ ],
"schemaVersion": 22,
"style": "dark",
- "tags": [ ],
+ "tags": [
+ "ceph-mixin"
+ ],
"templating": {
"list": [
{
"current": {
- "text": "Dashboard1",
- "value": "Dashboard1"
+ "text": "default",
+ "value": "default"
},
"hide": 0,
"label": "Data Source",
"regex": "",
"type": "datasource"
},
+ {
+ "allValue": ".+",
+ "current": { },
+ "datasource": "$datasource",
+ "hide": 2,
+ "includeAll": true,
+ "label": "cluster",
+ "multi": true,
+ "name": "cluster",
+ "options": [ ],
+ "query": "label_values(ceph_osd_metadata, cluster)",
+ "refresh": 1,
+ "regex": "(.*)",
+ "sort": 1,
+ "tagValuesQuery": "",
+ "tags": [ ],
+ "tagsQuery": "",
+ "type": "query",
+ "useTags": false
+ },
+ {
+ "allValue": ".+",
+ "current": { },
+ "datasource": "$datasource",
+ "hide": 0,
+ "includeAll": true,
+ "label": "job",
+ "multi": true,
+ "name": "job",
+ "options": [ ],
+ "query": "label_values(ceph_osd_metadata{}, job)",
+ "refresh": 1,
+ "regex": "(.*)",
+ "sort": 1,
+ "tagValuesQuery": "",
+ "tags": [ ],
+ "tagsQuery": "",
+ "type": "query",
+ "useTags": false
+ },
{
"allValue": null,
"current": {
"refresh_intervals": [
"5s",
"10s",
- "15s",
"30s",
"1m",
"5m",