]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-mixin: Update monitoring mixin
authorSuperQ <superq@gmail.com>
Mon, 21 Apr 2025 09:47:41 +0000 (11:47 +0200)
committerAashish Sharma <Aashish.Sharma1@ibm.com>
Fri, 26 Sep 2025 10:39:41 +0000 (16:09 +0530)
Update `rate()` queries to be more accurate. The use of `irate()` leads
to misleading graphs because it only looks at the last 2 samples over
the selected time range step interval. Also use `$__rate_interval`
consistently in order to scale over short and long time ranges.
* Replace `irate()` with `rate()` to avoid sample bias.
* Use `$__rate_interval` consistently.
* Update auto_count/min to provide higher detail graphs.

Fixes: https://tracker.ceph.com/issues/72343
Signed-off-by: SuperQ <superq@gmail.com>
Signed-off-by: Ankush Behl <cloudbehl@gmail.com>
(cherry picked from commit 9c4cd107a41292aba547fdd4a3721cbc554a6b6a)

21 files changed:
monitoring/ceph-mixin/dashboards/ceph-cluster.libsonnet
monitoring/ceph-mixin/dashboards/ceph-nvmeof-performance.libsonnet
monitoring/ceph-mixin/dashboards/ceph-nvmeof.libsonnet
monitoring/ceph-mixin/dashboards/multi-cluster.libsonnet
monitoring/ceph-mixin/dashboards/utils.libsonnet
monitoring/ceph-mixin/dashboards_out/ceph-cluster-advanced.json
monitoring/ceph-mixin/dashboards_out/ceph-cluster.json
monitoring/ceph-mixin/dashboards_out/ceph-nvmeof-performance.json
monitoring/ceph-mixin/dashboards_out/ceph-nvmeof.json
monitoring/ceph-mixin/dashboards_out/cephfs-overview.json
monitoring/ceph-mixin/dashboards_out/cephfsdashboard.json
monitoring/ceph-mixin/dashboards_out/host-details.json
monitoring/ceph-mixin/dashboards_out/hosts-overview.json
monitoring/ceph-mixin/dashboards_out/multi-cluster-overview.json
monitoring/ceph-mixin/dashboards_out/osd-device-details.json
monitoring/ceph-mixin/dashboards_out/osds-overview.json
monitoring/ceph-mixin/dashboards_out/pool-detail.json
monitoring/ceph-mixin/dashboards_out/pool-overview.json
monitoring/ceph-mixin/dashboards_out/radosgw-sync-overview.json
monitoring/ceph-mixin/dashboards_out/rgw-s3-analytics.json
monitoring/ceph-mixin/dashboards_out/smb-overview.json

index 442faac7fec4f0a4f651b878724856a591bb223c..3a6fc5aec5165c16ce07f7a622e3607fca11ee38 100644 (file)
@@ -39,7 +39,7 @@ local g = import 'grafonnet/grafana.libsonnet';
       current='$__auto_interval_interval',
       refresh=2,
       label='Interval',
-      auto_count=10,
+      auto_count=300,
       auto_min='1m',
       options=[
         { selected: true, text: 'auto', value: '$__auto_interval_interval' },
@@ -175,7 +175,7 @@ local g = import 'grafonnet/grafana.libsonnet';
         { color: 'green' },
       ])
       .addTarget($.addTargetSchema(
-        expr='sum(irate(ceph_osd_op_w_in_bytes{%(matchers)s}[5m]))' % $.matchers(),
+        expr='sum(rate(ceph_osd_op_w_in_bytes{%(matchers)s}[$__rate_interval]))' % $.matchers(),
         instant=true,
         interval='$interval',
         datasource='$datasource',
@@ -198,7 +198,7 @@ local g = import 'grafonnet/grafana.libsonnet';
         { color: '#9ac48a', value: 0 },
       ])
       .addTarget($.addTargetSchema(
-        expr='sum(irate(ceph_osd_op_r_out_bytes{%(matchers)s}[5m]))' % $.matchers(),
+        expr='sum(rate(ceph_osd_op_r_out_bytes{%(matchers)s}[$__rate_interval]))' % $.matchers(),
         instant=true,
         interval='$interval',
         datasource='$datasource',
@@ -517,7 +517,7 @@ local g = import 'grafonnet/grafana.libsonnet';
       ])
       .addTargets([
         $.addTargetSchema(
-          expr='sum(irate(ceph_osd_op_w{%(matchers)s}[1m]))' % $.matchers(),
+          expr='sum(rate(ceph_osd_op_w{%(matchers)s}[$__rate_interval]))' % $.matchers(),
           legendFormat='',
           datasource='$datasource',
           instant=true,
@@ -548,7 +548,7 @@ local g = import 'grafonnet/grafana.libsonnet';
       ])
       .addTargets([
         $.addTargetSchema(
-          expr='sum(irate(ceph_osd_op_r{%(matchers)s}[1m]))' % $.matchers(),
+          expr='sum(rate(ceph_osd_op_r{%(matchers)s}[$__rate_interval]))' % $.matchers(),
           legendFormat='',
           datasource='$datasource',
           instant=true,
@@ -751,7 +751,7 @@ local g = import 'grafonnet/grafana.libsonnet';
       .addTargets(
         [
           $.addTargetSchema(
-            expr='sum(irate(ceph_osd_op_w_in_bytes{%(matchers)s}[5m]))' % $.matchers(),
+            expr='sum(rate(ceph_osd_op_w_in_bytes{%(matchers)s}[$__rate_interval]))' % $.matchers(),
             datasource='$datasource',
             interval='$interval',
             legendFormat='Write',
@@ -759,7 +759,7 @@ local g = import 'grafonnet/grafana.libsonnet';
             range=true,
           ),
           $.addTargetSchema(
-            expr='sum(irate(ceph_osd_op_r_out_bytes{%(matchers)s}[5m]))' % $.matchers(),
+            expr='sum(rate(ceph_osd_op_r_out_bytes{%(matchers)s}[$__rate_interval]))' % $.matchers(),
             datasource='$datasource',
             interval='$interval',
             legendFormat='Read',
@@ -794,7 +794,7 @@ local g = import 'grafonnet/grafana.libsonnet';
       .addTargets(
         [
           $.addTargetSchema(
-            expr='sum(irate(ceph_osd_op_w{%(matchers)s}[1m]))' % $.matchers(),
+            expr='sum(rate(ceph_osd_op_w{%(matchers)s}[$__rate_interval]))' % $.matchers(),
             datasource='$datasource',
             interval='$interval',
             legendFormat='Write',
@@ -802,7 +802,7 @@ local g = import 'grafonnet/grafana.libsonnet';
             range=true,
           ),
           $.addTargetSchema(
-            expr='sum(irate(ceph_osd_op_r{%(matchers)s}[1m]))' % $.matchers(),
+            expr='sum(rate(ceph_osd_op_r{%(matchers)s}[$__rate_interval]))' % $.matchers(),
             datasource='$datasource',
             interval='$interval',
             legendFormat='Read',
@@ -1320,7 +1320,7 @@ local g = import 'grafonnet/grafana.libsonnet';
       ])
       .addTargets([
         $.addTargetSchema(
-          expr='sum(irate(ceph_osd_recovery_ops{%(matchers)s}[$interval]))' % $.matchers(),
+          expr='sum(rate(ceph_osd_recovery_ops{%(matchers)s}[$__rate_interval]))' % $.matchers(),
           datasource='$datasource',
           interval='$interval',
           legendFormat='OPS',
@@ -1465,7 +1465,7 @@ local g = import 'grafonnet/grafana.libsonnet';
           yBucketSize=null,
           pluginVersion='9.4.7',
         ).addTarget($.addTargetSchema(
-          expr='rate(ceph_osd_op_r_latency_sum{%(matchers)s}[5m]) / rate(ceph_osd_op_r_latency_count{%(matchers)s}[5m]) >= 0' % $.matchers(),
+          expr='rate(ceph_osd_op_r_latency_sum{%(matchers)s}[$__rate_interval]) / rate(ceph_osd_op_r_latency_count{%(matchers)s}[$__rate_interval]) >= 0' % $.matchers(),
           datasource='$datasource',
           interval='$interval',
           instant=false,
@@ -1516,7 +1516,7 @@ local g = import 'grafonnet/grafana.libsonnet';
           yBucketSize=null,
           pluginVersion='9.4.7',
         ).addTarget($.addTargetSchema(
-          expr='rate(ceph_osd_op_w_latency_sum{%(matchers)s}[5m]) / rate(ceph_osd_op_w_latency_count{%(matchers)s}[5m]) >= 0' % $.matchers(),
+          expr='rate(ceph_osd_op_w_latency_sum{%(matchers)s}[$__rate_interval]) / rate(ceph_osd_op_w_latency_count{%(matchers)s}[$__rate_interval]) >= 0' % $.matchers(),
           datasource='$datasource',
           interval='$interval',
           legendFormat='',
@@ -1547,12 +1547,12 @@ local g = import 'grafonnet/grafana.libsonnet';
         ])
         .addTargets([
           $.addTargetSchema(
-            expr='avg(rate(ceph_osd_op_r_latency_sum{%(matchers)s}[5m]) / rate(ceph_osd_op_r_latency_count{%(matchers)s}[5m]) >= 0)' % $.matchers(),
+            expr='avg(rate(ceph_osd_op_r_latency_sum{%(matchers)s}[$__rate_interval]) / rate(ceph_osd_op_r_latency_count{%(matchers)s}[$__rate_interval]) >= 0)' % $.matchers(),
             datasource='$datasource',
             legendFormat='Read',
           ),
           $.addTargetSchema(
-            expr='avg(rate(ceph_osd_op_w_latency_sum{%(matchers)s}[5m]) / rate(ceph_osd_op_w_latency_count{%(matchers)s}[5m]) >= 0)' % $.matchers(),
+            expr='avg(rate(ceph_osd_op_w_latency_sum{%(matchers)s}[$__rate_interval]) / rate(ceph_osd_op_w_latency_count{%(matchers)s}[$__rate_interval]) >= 0)' % $.matchers(),
             datasource='$datasource',
             legendFormat='Write',
           ),
index a79456db7fbfe9595a741d77646c66a8c80e1588..32402d107c2c2c324ecf823685a9dada58607b20 100644 (file)
@@ -119,7 +119,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     ])
     .addTarget(
       $.addTargetSchema(
-        expr="avg by(instance) (rate(ceph_nvmeof_reactor_seconds_total{mode='busy',instance=~'$gateway'}[1m]))",
+        expr="avg by(instance) (rate(ceph_nvmeof_reactor_seconds_total{mode='busy',instance=~'$gateway'}[$__rate_interval]))",
         format='',
         instant=false,
         legendFormat='{{name}}',
@@ -155,7 +155,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     ])
     .addTarget(
       $.addTargetSchema(
-        expr="avg by (instance) (rate(ceph_nvmeof_reactor_seconds_total{mode='busy', instance=~'$gateway.*'}[1m]))\n",
+        expr="avg by (instance) (rate(ceph_nvmeof_reactor_seconds_total{mode='busy', instance=~'$gateway.*'}[$__rate_interval]))",
         format='',
         instant=false,
         legendFormat='{{name}}',
@@ -191,7 +191,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     ])
     .addTarget(
       $.addTargetSchema(
-        expr="avg((rate(ceph_nvmeof_bdev_read_seconds_total{instance=~'$gateway'}[30s]) / rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[30s])) > 0)\n",
+        expr="avg((rate(ceph_nvmeof_bdev_read_seconds_total{instance=~'$gateway'}[$__rate_interval]) / rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[$__rate_interval])) > 0)",
         format='time_series',
         instant=false,
         legendFormat='Reads',
@@ -201,7 +201,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     )
     .addTarget(
       $.addTargetSchema(
-        expr="avg((rate(ceph_nvmeof_bdev_write_seconds_total{instance=~'$gateway'}[30s]) / rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[30s])) > 0)",
+        expr="avg((rate(ceph_nvmeof_bdev_write_seconds_total{instance=~'$gateway'}[$__rate_interval]) / rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[$__rate_interval])) > 0)",
         format='time_series',
         instant=false,
         legendFormat='Writes',
@@ -237,7 +237,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     ])
     .addTarget(
       $.addTargetSchema(
-        expr="sum by(instance) (rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[1m]) + rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[1m]))",
+        expr="sum by(instance) (rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[$__rate_interval]) + rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[$__rate_interval]))",
         format='time_series',
         instant=false,
         legendFormat='__auto',
@@ -272,7 +272,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     ])
     .addTarget(
       $.addTargetSchema(
-        expr="\nsum by(nqn) ((rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[1m]) + rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[1m])) * on(instance,bdev_name) group_right ceph_nvmeof_subsystem_namespace_metadata{instance=~'$gateway'})",
+        expr="sum by(nqn) ((rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[$__rate_interval]) + rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[$__rate_interval])) * on(instance,bdev_name) group_right ceph_nvmeof_subsystem_namespace_metadata{instance=~'$gateway'})",
         format='time_series',
         instant=false,
         legendFormat='__auto',
@@ -308,7 +308,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     ])
     .addTarget(
       $.addTargetSchema(
-        expr="topk(5, (sum by(pool_name, rbd_name) (((rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[1m]) + rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[1m])) * on(instance,bdev_name) group_right ceph_nvmeof_bdev_metadata{instance=~'$gateway'}) * on(instance, bdev_name) group_left(nqn) ceph_nvmeof_subsystem_namespace_metadata{nqn=~'$subsystem',instance=~'$gateway'})))",
+        expr="topk(5, (sum by(pool_name, rbd_name) (((rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[$__rate_interval]) + rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[$__rate_interval])) * on(instance,bdev_name) group_right ceph_nvmeof_bdev_metadata{instance=~'$gateway'}) * on(instance, bdev_name) group_left(nqn) ceph_nvmeof_subsystem_namespace_metadata{nqn=~'$subsystem',instance=~'$gateway'})))",
         format='time_series',
         instant=false,
         legendFormat='{{pool_name}}/{{rbd_name}}',
@@ -344,7 +344,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     ])
     .addTarget(
       $.addTargetSchema(
-        expr="sum by(instance) (rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[1m]) + rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[1m]))",
+        expr="sum by(instance) (rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[$__rate_interval]) + rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[$__rate_interval]))",
         format='time_series',
         instant=false,
         legendFormat='{{name}}',
@@ -379,7 +379,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     ])
     .addTarget(
       $.addTargetSchema(
-        expr="\nsum by(nqn) ((rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[1m]) + rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[1m])) * on(instance,bdev_name) group_right ceph_nvmeof_subsystem_namespace_metadata{instance=~'$gateway'})",
+        expr="sum by(nqn) ((rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[$__rate_interval]) + rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[$__rate_interval])) * on(instance,bdev_name) group_right ceph_nvmeof_subsystem_namespace_metadata{instance=~'$gateway'})",
         format='time_series',
         instant=false,
         legendFormat='__auto',
@@ -415,7 +415,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     ])
     .addTarget(
       $.addTargetSchema(
-        expr="topk(5, (sum by(pool_name, rbd_name) (((rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[1m]) + rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[1m])) * on(instance,bdev_name) group_right ceph_nvmeof_bdev_metadata{instance=~'$gateway'}) * on(instance, bdev_name) group_left(nqn) ceph_nvmeof_subsystem_namespace_metadata{nqn=~'$subsystem',instance=~'$gateway'})))",
+        expr="topk(5, (sum by(pool_name, rbd_name) (((rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[$__rate_interval]) + rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[$__rate_interval])) * on(instance,bdev_name) group_right ceph_nvmeof_bdev_metadata{instance=~'$gateway'}) * on(instance, bdev_name) group_left(nqn) ceph_nvmeof_subsystem_namespace_metadata{nqn=~'$subsystem',instance=~'$gateway'})))",
         format='time_series',
         instant=false,
         legendFormat='{{name}}',
index 334eb864445b9dd6314e9f07c0f2565c71786d69..4002142ceccb9fc2ba4009585953a97af313a02c 100644 (file)
@@ -696,7 +696,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     ])
     .addTarget(
       $.addTargetSchema(
-        expr="sum(irate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[$__rate_interval]))",
+        expr="sum(rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[$__rate_interval]))",
         format='time_series',
         instant=null,
         legendFormat='Read',
@@ -706,7 +706,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     )
     .addTarget(
       $.addTargetSchema(
-        expr="sum(irate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[$__rate_interval]))",
+        expr="sum(rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[$__rate_interval]))",
         format='time_series',
         instant=false,
         legendFormat='Write',
@@ -735,7 +735,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     ])
     .addTarget(
       $.addTargetSchema(
-        expr="sum (irate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[$__rate_interval]))",
+        expr="sum (rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[$__rate_interval]))",
         format='time_series',
         instant=false,
         legendFormat='Read',
@@ -745,7 +745,7 @@ local g = import 'grafonnet/grafana.libsonnet';
     )
     .addTarget(
       $.addTargetSchema(
-        expr="sum (irate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[$__rate_interval]))",
+        expr="sum (rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[$__rate_interval]))",
         format='time_series',
         instant=false,
         legendFormat='Write',
index 6b07031920254370fca3f756bd66efa25faf37c2..de2f2770b08b609234faf268139cf486961b2473 100644 (file)
@@ -440,7 +440,7 @@ local g = import 'grafonnet/grafana.libsonnet';
       ])
       .addTargets([
         $.addTargetSchema(
-          expr='sum(irate(ceph_pool_wr{cluster=~"$cluster"}[$__interval]))',
+          expr='sum(rate(ceph_pool_wr{cluster=~"$cluster"}[$__rate_interval]))',
           datasource={ type: 'prometheus', uid: '$datasource' },
           hide=false,
           exemplar=false,
@@ -449,7 +449,7 @@ local g = import 'grafonnet/grafana.libsonnet';
           range=true,
         ),
         $.addTargetSchema(
-          expr='sum(irate(ceph_pool_rd{cluster=~"$cluster"}[$__interval]))',
+          expr='sum(rate(ceph_pool_rd{cluster=~"$cluster"}[$__rate_interval]))',
           datasource={ type: 'prometheus', uid: '$datasource' },
           hide=false,
           exemplar=false,
@@ -617,7 +617,7 @@ local g = import 'grafonnet/grafana.libsonnet';
       ])
       .addTargets([
         $.addTargetSchema(
-          expr='sum(irate(ceph_pool_rd_bytes{cluster=~"$cluster"}[$__interval]))',
+          expr='sum(rate(ceph_pool_rd_bytes{cluster=~"$cluster"}[$__rate_interval]))',
           datasource={ type: 'prometheus', uid: '$datasource' },
           hide=false,
           exemplar=false,
@@ -626,7 +626,7 @@ local g = import 'grafonnet/grafana.libsonnet';
           range=true,
         ),
         $.addTargetSchema(
-          expr='sum(irate(ceph_pool_wr_bytes{cluster=~"$cluster"}[$__interval]))',
+          expr='sum(rate(ceph_pool_wr_bytes{cluster=~"$cluster"}[$__rate_interval]))',
           datasource={ type: 'prometheus', uid: '$datasource' },
           hide=false,
           exemplar=false,
@@ -651,7 +651,7 @@ local g = import 'grafonnet/grafana.libsonnet';
       ])
       .addTargets([
         $.addTargetSchema(
-          expr='sum(irate(ceph_osd_recovery_ops{cluster=~"$cluster"}[$__interval]))',
+          expr='sum(rate(ceph_osd_recovery_ops{cluster=~"$cluster"}[$__rate_interval]))',
           datasource={ type: 'prometheus', uid: '$datasource' },
           hide=false,
           exemplar=false,
@@ -891,7 +891,7 @@ local g = import 'grafonnet/grafana.libsonnet';
         .addTargets(
           [
             $.addTargetSchema(
-              expr='topk(10, sum by (cluster) (irate(ceph_osd_op_w[$__interval]))  \n+ sum by (cluster) (irate(ceph_osd_op_r[$__interval])) )',
+              expr='topk(10, sum by (cluster) (rate(ceph_osd_op_w[$__rate_interval]))  \n+ sum by (cluster) (rate(ceph_osd_op_r[$__rate_interval])) )',
               datasource='$datasource',
               instant=false,
               legendFormat='{{cluster}}',
index fcfe88e927f608d2f4a2c5d082253afead523102..104e0d4c5f4ab8fc9142ac69237e2f11a53e3e6d 100644 (file)
@@ -485,8 +485,8 @@ local timeSeries = import 'timeseries_panel.libsonnet';
                     valuelabels={},
                     refresh=0,
                     label='Interval',
-                    auto_count=10,
-                    auto_min='2m',
+                    auto_count=300,
+                    auto_min='1m',
                     options=[],
                     auto=null)::
     g.template.interval(name=name,
index fcb8c62fe08e6427c52dde23a681f36bdd06b2f8..248c216b85ec3fe120d25dd91dc53207fc1d2a31 100644 (file)
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "sum(irate(ceph_osd_op_w_in_bytes{cluster=~\"$cluster\", }[5m]))",
+               "expr": "sum(rate(ceph_osd_op_w_in_bytes{cluster=~\"$cluster\", }[$__rate_interval]))",
                "format": "time_series",
                "instant": true,
                "interval": "$interval",
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "sum(irate(ceph_osd_op_r_out_bytes{cluster=~\"$cluster\", }[5m]))",
+               "expr": "sum(rate(ceph_osd_op_r_out_bytes{cluster=~\"$cluster\", }[$__rate_interval]))",
                "format": "time_series",
                "instant": true,
                "interval": "$interval",
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "sum(irate(ceph_osd_op_w{cluster=~\"$cluster\", }[1m]))",
+               "expr": "sum(rate(ceph_osd_op_w{cluster=~\"$cluster\", }[$__rate_interval]))",
                "format": "time_series",
                "instant": true,
                "intervalFactor": 1,
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "sum(irate(ceph_osd_op_r{cluster=~\"$cluster\", }[1m]))",
+               "expr": "sum(rate(ceph_osd_op_r{cluster=~\"$cluster\", }[$__rate_interval]))",
                "format": "time_series",
                "instant": true,
                "intervalFactor": 1,
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
             }
          },
          "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": "$datasource",
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
             }
          },
          "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "sum(irate(ceph_osd_op_w_in_bytes{cluster=~\"$cluster\", }[5m]))",
+               "expr": "sum(rate(ceph_osd_op_w_in_bytes{cluster=~\"$cluster\", }[$__rate_interval]))",
                "format": "time_series",
                "interval": "$interval",
                "intervalFactor": 1,
             },
             {
                "datasource": "$datasource",
-               "expr": "sum(irate(ceph_osd_op_r_out_bytes{cluster=~\"$cluster\", }[5m]))",
+               "expr": "sum(rate(ceph_osd_op_r_out_bytes{cluster=~\"$cluster\", }[$__rate_interval]))",
                "format": "time_series",
                "interval": "$interval",
                "intervalFactor": 1,
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
             }
          },
          "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "sum(irate(ceph_osd_op_w{cluster=~\"$cluster\", }[1m]))",
+               "expr": "sum(rate(ceph_osd_op_w{cluster=~\"$cluster\", }[$__rate_interval]))",
                "format": "time_series",
                "interval": "$interval",
                "intervalFactor": 1,
             },
             {
                "datasource": "$datasource",
-               "expr": "sum(irate(ceph_osd_op_r{cluster=~\"$cluster\", }[1m]))",
+               "expr": "sum(rate(ceph_osd_op_r{cluster=~\"$cluster\", }[$__rate_interval]))",
                "format": "time_series",
                "interval": "$interval",
                "intervalFactor": 1,
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
             }
          },
          "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": "$datasource",
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
             }
          },
          "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": "$datasource",
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
             }
          },
          "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": "$datasource",
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
             }
          },
          "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": "$datasource",
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
             }
          },
          "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": "$datasource",
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
             }
          },
          "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": "$datasource",
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
             }
          },
          "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": "$datasource",
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
             }
          },
          "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": "$datasource",
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
             }
          },
          "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "sum(irate(ceph_osd_recovery_ops{cluster=~\"$cluster\", }[$interval]))",
+               "expr": "sum(rate(ceph_osd_recovery_ops{cluster=~\"$cluster\", }[$__rate_interval]))",
                "format": "time_series",
                "interval": "$interval",
                "intervalFactor": 1,
                "targets": [
                   {
                      "datasource": "$datasource",
-                     "expr": "rate(ceph_osd_op_r_latency_sum{cluster=~\"$cluster\", }[5m]) / rate(ceph_osd_op_r_latency_count{cluster=~\"$cluster\", }[5m]) >= 0",
+                     "expr": "rate(ceph_osd_op_r_latency_sum{cluster=~\"$cluster\", }[$__rate_interval]) / rate(ceph_osd_op_r_latency_count{cluster=~\"$cluster\", }[$__rate_interval]) >= 0",
                      "format": "time_series",
                      "instant": false,
                      "interval": "$interval",
                "targets": [
                   {
                      "datasource": "$datasource",
-                     "expr": "rate(ceph_osd_op_w_latency_sum{cluster=~\"$cluster\", }[5m]) / rate(ceph_osd_op_w_latency_count{cluster=~\"$cluster\", }[5m]) >= 0",
+                     "expr": "rate(ceph_osd_op_w_latency_sum{cluster=~\"$cluster\", }[$__rate_interval]) / rate(ceph_osd_op_w_latency_count{cluster=~\"$cluster\", }[$__rate_interval]) >= 0",
                      "format": "time_series",
                      "instant": false,
                      "interval": "$interval",
             },
             {
                "datasource": "$datasource",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "$datasource",
-                     "expr": "avg(rate(ceph_osd_op_r_latency_sum{cluster=~\"$cluster\", }[5m]) / rate(ceph_osd_op_r_latency_count{cluster=~\"$cluster\", }[5m]) >= 0)",
+                     "expr": "avg(rate(ceph_osd_op_r_latency_sum{cluster=~\"$cluster\", }[$__rate_interval]) / rate(ceph_osd_op_r_latency_count{cluster=~\"$cluster\", }[$__rate_interval]) >= 0)",
                      "format": "time_series",
                      "intervalFactor": 1,
                      "legendFormat": "Read",
                   },
                   {
                      "datasource": "$datasource",
-                     "expr": "avg(rate(ceph_osd_op_w_latency_sum{cluster=~\"$cluster\", }[5m]) / rate(ceph_osd_op_w_latency_count{cluster=~\"$cluster\", }[5m]) >= 0)",
+                     "expr": "avg(rate(ceph_osd_op_w_latency_sum{cluster=~\"$cluster\", }[$__rate_interval]) / rate(ceph_osd_op_w_latency_count{cluster=~\"$cluster\", }[$__rate_interval]) >= 0)",
                      "format": "time_series",
                      "intervalFactor": 1,
                      "legendFormat": "Write",
             },
             {
                "datasource": "$datasource",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "$datasource",
          },
          {
             "auto": true,
-            "auto_count": 10,
+            "auto_count": 300,
             "auto_min": "1m",
             "current": {
                "text": "$__auto_interval_interval",
index 0b5abd73d90b7097f0d396eefa01b14d60268c09..a217c1a40cb40dd3c10dc27ab388dd687c741058 100644 (file)
       "steppedLine": false,
       "targets": [
         {
-          "expr": "sum(irate(ceph_osd_op_w_in_bytes{cluster=~'$cluster'}[1m]))",
+          "expr": "sum(rate(ceph_osd_op_w_in_bytes{cluster=~'$cluster'}[$__rate_interval]))",
           "format": "time_series",
           "intervalFactor": 1,
           "legendFormat": "Writes",
           "refId": "A"
         },
         {
-          "expr": "sum(irate(ceph_osd_op_r_out_bytes{cluster=~'$cluster'}[1m]))",
+          "expr": "sum(rate(ceph_osd_op_r_out_bytes{cluster=~'$cluster'}[$__rate_interval]))",
           "format": "time_series",
           "intervalFactor": 1,
           "legendFormat": "Reads",
       "steppedLine": false,
       "targets": [
         {
-          "expr": "sum(deriv(ceph_pool_stored{cluster=~'$cluster'}[1m]))",
+          "expr": "sum(deriv(ceph_pool_stored{cluster=~'$cluster'}[$__rate_interval]))",
           "format": "time_series",
           "intervalFactor": 1,
           "refId": "A"
       "steppedLine": false,
       "targets": [
         {
-          "expr": "sum(irate(ceph_osd_recovery_ops{cluster=~'$cluster'}[1m]))",
+          "expr": "sum(rate(ceph_osd_recovery_ops{cluster=~'$cluster'}[$__rate_interval]))",
           "format": "time_series",
           "intervalFactor": 1,
           "legendFormat": "Op/s",
       },
       {
         "auto": true,
-        "auto_count": 10,
+        "auto_count": 300,
         "auto_min": "1m",
         "current": {
           "text": "auto",
   "timezone": "",
   "title": "Ceph - Cluster",
   "uid": "edtb0oxdq",
-  "version": 0
+  "version": 1
 }
index 9ea9f21ac9865ec191fc05e405ac42da131e5f12..1640c61ed2a55d8902f1367224e1af33e8255fc9 100644 (file)
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "avg by(instance) (rate(ceph_nvmeof_reactor_seconds_total{mode='busy',instance=~'$gateway'}[1m]))",
+               "expr": "avg by(instance) (rate(ceph_nvmeof_reactor_seconds_total{mode='busy',instance=~'$gateway'}[$__rate_interval]))",
                "format": "",
                "instant": false,
                "intervalFactor": 1,
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "avg by (instance) (rate(ceph_nvmeof_reactor_seconds_total{mode='busy', instance=~'$gateway.*'}[1m]))\n",
+               "expr": "avg by (instance) (rate(ceph_nvmeof_reactor_seconds_total{mode='busy', instance=~'$gateway.*'}[$__rate_interval]))",
                "format": "",
                "instant": false,
                "intervalFactor": 1,
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "avg((rate(ceph_nvmeof_bdev_read_seconds_total{instance=~'$gateway'}[30s]) / rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[30s])) > 0)\n",
+               "expr": "avg((rate(ceph_nvmeof_bdev_read_seconds_total{instance=~'$gateway'}[$__rate_interval]) / rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[$__rate_interval])) > 0)",
                "format": "time_series",
                "instant": false,
                "intervalFactor": 1,
             },
             {
                "datasource": "$datasource",
-               "expr": "avg((rate(ceph_nvmeof_bdev_write_seconds_total{instance=~'$gateway'}[30s]) / rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[30s])) > 0)",
+               "expr": "avg((rate(ceph_nvmeof_bdev_write_seconds_total{instance=~'$gateway'}[$__rate_interval]) / rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[$__rate_interval])) > 0)",
                "format": "time_series",
                "instant": false,
                "intervalFactor": 1,
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "sum by(instance) (rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[1m]) + rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[1m]))",
+               "expr": "sum by(instance) (rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[$__rate_interval]) + rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[$__rate_interval]))",
                "format": "time_series",
                "instant": false,
                "intervalFactor": 1,
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "\nsum by(nqn) ((rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[1m]) + rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[1m])) * on(instance,bdev_name) group_right ceph_nvmeof_subsystem_namespace_metadata{instance=~'$gateway'})",
+               "expr": "sum by(nqn) ((rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[$__rate_interval]) + rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[$__rate_interval])) * on(instance,bdev_name) group_right ceph_nvmeof_subsystem_namespace_metadata{instance=~'$gateway'})",
                "format": "time_series",
                "instant": false,
                "intervalFactor": 1,
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "topk(5, (sum by(pool_name, rbd_name) (((rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[1m]) + rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[1m])) * on(instance,bdev_name) group_right ceph_nvmeof_bdev_metadata{instance=~'$gateway'}) * on(instance, bdev_name) group_left(nqn) ceph_nvmeof_subsystem_namespace_metadata{nqn=~'$subsystem',instance=~'$gateway'})))",
+               "expr": "topk(5, (sum by(pool_name, rbd_name) (((rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[$__rate_interval]) + rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[$__rate_interval])) * on(instance,bdev_name) group_right ceph_nvmeof_bdev_metadata{instance=~'$gateway'}) * on(instance, bdev_name) group_left(nqn) ceph_nvmeof_subsystem_namespace_metadata{nqn=~'$subsystem',instance=~'$gateway'})))",
                "format": "time_series",
                "instant": false,
                "intervalFactor": 1,
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "sum by(instance) (rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[1m]) + rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[1m]))",
+               "expr": "sum by(instance) (rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[$__rate_interval]) + rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[$__rate_interval]))",
                "format": "time_series",
                "instant": false,
                "intervalFactor": 1,
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "\nsum by(nqn) ((rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[1m]) + rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[1m])) * on(instance,bdev_name) group_right ceph_nvmeof_subsystem_namespace_metadata{instance=~'$gateway'})",
+               "expr": "sum by(nqn) ((rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[$__rate_interval]) + rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[$__rate_interval])) * on(instance,bdev_name) group_right ceph_nvmeof_subsystem_namespace_metadata{instance=~'$gateway'})",
                "format": "time_series",
                "instant": false,
                "intervalFactor": 1,
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "topk(5, (sum by(pool_name, rbd_name) (((rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[1m]) + rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[1m])) * on(instance,bdev_name) group_right ceph_nvmeof_bdev_metadata{instance=~'$gateway'}) * on(instance, bdev_name) group_left(nqn) ceph_nvmeof_subsystem_namespace_metadata{nqn=~'$subsystem',instance=~'$gateway'})))",
+               "expr": "topk(5, (sum by(pool_name, rbd_name) (((rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[$__rate_interval]) + rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[$__rate_interval])) * on(instance,bdev_name) group_right ceph_nvmeof_bdev_metadata{instance=~'$gateway'}) * on(instance, bdev_name) group_left(nqn) ceph_nvmeof_subsystem_namespace_metadata{nqn=~'$subsystem',instance=~'$gateway'})))",
                "format": "time_series",
                "instant": false,
                "intervalFactor": 1,
index d2ea59da4f84dd31ae737a70ac987176b686f042..2112d7a75404da07301c2ae295a55c8dad398129 100644 (file)
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "sum(irate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[$__rate_interval]))",
+               "expr": "sum(rate(ceph_nvmeof_bdev_reads_completed_total{instance=~'$gateway'}[$__rate_interval]))",
                "format": "time_series",
                "intervalFactor": 1,
                "legendFormat": "Read",
             },
             {
                "datasource": "$datasource",
-               "expr": "sum(irate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[$__rate_interval]))",
+               "expr": "sum(rate(ceph_nvmeof_bdev_writes_completed_total{instance=~'$gateway'}[$__rate_interval]))",
                "format": "time_series",
                "instant": false,
                "intervalFactor": 1,
          "targets": [
             {
                "datasource": "$datasource",
-               "expr": "sum (irate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[$__rate_interval]))",
+               "expr": "sum (rate(ceph_nvmeof_bdev_read_bytes_total{instance=~'$gateway'}[$__rate_interval]))",
                "format": "time_series",
                "instant": false,
                "intervalFactor": 1,
             },
             {
                "datasource": "$datasource",
-               "expr": "sum (irate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[$__rate_interval]))",
+               "expr": "sum (rate(ceph_nvmeof_bdev_written_bytes_total{instance=~'$gateway'}[$__rate_interval]))",
                "format": "time_series",
                "instant": false,
                "intervalFactor": 1,
index 368ba6c2b4a23aea6d2895af311d5f466b86bd98..a73bf64d5c044883b2c5dafcafaa25627ef9bb85 100644 (file)
@@ -71,6 +71,7 @@
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
index e7c4cf56da5df930a8d12cb79fddaceae93cf681..46636529133e891645346d41b043374c989ca915 100644 (file)
                            "viz": false
                         },
                         "lineInterpolation": "linear",
-                        "lineWidth": 0,
+                        "lineWidth": 1,
                         "pointSize": 5,
                         "scaleDistribution": {
                            "type": "linear"
                            "viz": false
                         },
                         "lineInterpolation": "linear",
-                        "lineWidth": 0,
+                        "lineWidth": 1,
                         "pointSize": 5,
                         "scaleDistribution": {
                            "type": "linear"
index 99316e2fd03257e5a5b1080cbe55fff442b6c8ef..f0e022c7a369610482c9baf8e320238133b6867a 100644 (file)
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
index a15d8b0879b1692f7dfbebb75cedeac5da39db5d..a391a097d34b3b2be5fb37af28f89f3bc2f4eead 100644 (file)
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
index b9ccc453ac8bf14e5c53e81a206ae12042922735..52844c9344ebde8de3622aa1845b02dd08e0b7d1 100644 (file)
    "graphTooltip": 0,
    "hideControls": false,
    "id": null,
-   "links": [ 
+   "links": [
       {
          "asDropdown": true,
          "icon": "external link",
          "includeVars": true,
          "keepTime": true,
-         "tags": [],
+         "tags": [ ],
          "targetBlank": false,
          "title": "Browse Dashboards",
          "tooltip": "",
                   "uid": "$datasource"
                },
                "exemplar": false,
-               "expr": "sum(irate(ceph_pool_wr{cluster=~\"$cluster\"}[$__interval]))",
+               "expr": "sum(rate(ceph_pool_wr{cluster=~\"$cluster\"}[$__rate_interval]))",
                "format": "time_series",
                "hide": false,
                "instant": false,
                   "uid": "$datasource"
                },
                "exemplar": false,
-               "expr": "sum(irate(ceph_pool_rd{cluster=~\"$cluster\"}[$__interval]))",
+               "expr": "sum(rate(ceph_pool_rd{cluster=~\"$cluster\"}[$__rate_interval]))",
                "format": "time_series",
                "hide": false,
                "intervalFactor": 1,
                   "uid": "$datasource"
                },
                "exemplar": false,
-               "expr": "sum(irate(ceph_pool_rd_bytes{cluster=~\"$cluster\"}[$__interval]))",
+               "expr": "sum(rate(ceph_pool_rd_bytes{cluster=~\"$cluster\"}[$__rate_interval]))",
                "format": "time_series",
                "hide": false,
                "instant": false,
                   "uid": "$datasource"
                },
                "exemplar": false,
-               "expr": "sum(irate(ceph_pool_wr_bytes{cluster=~\"$cluster\"}[$__interval]))",
+               "expr": "sum(rate(ceph_pool_wr_bytes{cluster=~\"$cluster\"}[$__rate_interval]))",
                "format": "time_series",
                "hide": false,
                "intervalFactor": 1,
                   "uid": "$datasource"
                },
                "exemplar": false,
-               "expr": "sum(irate(ceph_osd_recovery_ops{cluster=~\"$cluster\"}[$__interval]))",
+               "expr": "sum(rate(ceph_osd_recovery_ops{cluster=~\"$cluster\"}[$__rate_interval]))",
                "format": "time_series",
                "hide": false,
                "instant": false,
          "panels": [
             {
                "datasource": "$datasource",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "$datasource",
             },
             {
                "datasource": "$datasource",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "$datasource",
-                     "expr": "topk(10, sum by (cluster) (irate(ceph_osd_op_w[$__interval]))  \n+ sum by (cluster) (irate(ceph_osd_op_r[$__interval])) )",
+                     "expr": "topk(10, sum by (cluster) (rate(ceph_osd_op_w[$__rate_interval]))  \n+ sum by (cluster) (rate(ceph_osd_op_r[$__rate_interval])) )",
                      "format": "time_series",
                      "instant": false,
                      "intervalFactor": 1,
             },
             {
                "datasource": "$datasource",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "$datasource",
index 4d46dce3310abab3b3a9261f55ca774fd9330abc..4bcdd0785aabaa499f8621e22896165156a3da89 100644 (file)
@@ -71,6 +71,7 @@
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
index 598a3165474c9ad8682e5c6435a4a701ba6d6727..594e03a9135f58e54e813634167b006b5a6c3ab7 100644 (file)
@@ -64,6 +64,7 @@
    "panels": [
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
index 34fb8432e22597093abb8205d5d371e59688fc50..24110b85cb2c0904eb250d36e65152c404315469 100644 (file)
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
index c3b9b0c5ae38e2dee7534c0d56d81ce0dc1e27aa..3458dd144a25a02d4a1e53ccc91e4c188201f084 100644 (file)
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
index cb6e87ecbeff366c35a176a7fa28bd0eb7e9d4cf..9afbb32c52a23325c63e7752ce327b10c9c5f47d 100644 (file)
       },
       {
          "datasource": "$datasource",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
             }
          },
          "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": "$datasource",
index 92820558309ca366f8e22d93e441908e4852a4a1..1c5ec3b770cbd24d573d5bd4f7a25499dc7a887e 100644 (file)
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
             },
             {
                "datasource": "${datasource}",
+               "description": "",
                "fieldConfig": {
                   "defaults": {
                      "color": {
                   }
                },
                "pluginVersion": "9.1.3",
+               "seriesOverrides": [ ],
                "targets": [
                   {
                      "datasource": "${datasource}",
index 178dec6c8c534f46bd99124be128fce0652ff8ac..51ccad2ea6e42d3db908d1a1926c8e80226dfdf6 100644 (file)
          "type": "stat"
       },
       {
-         "datasource": {
-            "uid": "${datasource}"
-         },
+         "datasource": "${datasource}",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
                "sort": "none"
             }
          },
-         "pluginVersion": "11.6.0",
+         "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": {
          "type": "timeseries"
       },
       {
-         "datasource": {
-            "uid": "${datasource}"
-         },
+         "datasource": "${datasource}",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
                "sort": "none"
             }
          },
-         "pluginVersion": "11.6.0",
+         "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": {
          "type": "timeseries"
       },
       {
-         "datasource": {
-            "uid": "${datasource}"
-         },
+         "datasource": "${datasource}",
+         "description": "",
          "fieldConfig": {
             "defaults": {
                "color": {
                "sort": "none"
             }
          },
-         "pluginVersion": "11.6.0",
+         "pluginVersion": "9.1.3",
+         "seriesOverrides": [ ],
          "targets": [
             {
                "datasource": {