]> git-server-git.apps.pok.os.sepia.ceph.com Git - cephmetrics.git/commitdiff
iscsi-overview: multiple panel fixes
authorPaul Cuzner <pcuzner@redhat.com>
Tue, 12 Sep 2017 23:57:41 +0000 (11:57 +1200)
committerPaul Cuzner <pcuzner@redhat.com>
Tue, 12 Sep 2017 23:57:41 +0000 (11:57 +1200)
Values were shown in correctly in environments where the iscsi config had
been dropped and recreated. This update addresses issues in the following
panels; path summary, unused LUNs, defined capacity. In addition the
client charts only show entries for clients with i/o or load > 0.

dashboards/current/iscsi-overview.json

index b859004a277f18f1d3ba48a145995c5da192e456..ed96f7863c3dc0e981685c6b87a6402681ea1b78 100644 (file)
@@ -56,6 +56,7 @@
                             "thresholdMarkers": true
                         }, 
                         "height": "100", 
+                        "hideTimeOverride": true, 
                         "id": 1, 
                         "interval": null, 
                         "links": [], 
                             }
                         ], 
                         "thresholds": "", 
+                        "timeFrom": "1m", 
+                        "timeShift": null, 
                         "title": "Gateways", 
                         "type": "singlestat", 
                         "valueFontSize": "70%", 
                             "thresholdMarkers": true
                         }, 
                         "height": "100", 
+                        "hideTimeOverride": true, 
                         "id": 2, 
                         "interval": null, 
                         "links": [], 
                             }
                         ], 
                         "thresholds": "", 
+                        "timeFrom": "1m", 
                         "title": "Clients", 
                         "type": "singlestat", 
                         "valueFontSize": "70%", 
                             "thresholdMarkers": true
                         }, 
                         "height": "100", 
+                        "hideTimeOverride": true, 
                         "id": 5, 
                         "interval": null, 
                         "links": [], 
                             }
                         ], 
                         "thresholds": "", 
+                        "timeFrom": "1m", 
+                        "timeShift": null, 
                         "title": "Sessions", 
                         "type": "singlestat", 
                         "valueFontSize": "70%", 
                         "datasource": null, 
                         "decimals": 0, 
                         "description": "Capacity refers to the total capacity defined within the iSCSI gateway group, and available to iSCSI clients", 
-                        "format": "decbytes", 
+                        "format": "bytes", 
                         "gauge": {
                             "maxValue": 100, 
                             "minValue": 0, 
                             "thresholdMarkers": true
                         }, 
                         "height": "100", 
+                        "hideTimeOverride": true, 
                         "id": 4, 
                         "interval": null, 
                         "links": [], 
                                 "value": 2
                             }
                         ], 
-                        "maxDataPoints": "1", 
+                        "maxDataPoints": "", 
                         "minSpan": 2, 
                         "nullPointMode": "connected", 
                         "nullText": null, 
                             }
                         ], 
                         "thresholds": "", 
+                        "timeFrom": "1m", 
+                        "timeShift": null, 
                         "title": "Defined Capacity", 
                         "type": "singlestat", 
                         "valueFontSize": "70%", 
                             "thresholdMarkers": true
                         }, 
                         "height": "100", 
+                        "hideTimeOverride": true, 
                         "id": 3, 
                         "interval": null, 
                         "links": [], 
                                 "value": 2
                             }
                         ], 
-                        "maxDataPoints": "1", 
+                        "maxDataPoints": "", 
                         "minSpan": 1, 
                         "nullPointMode": "connected", 
                         "nullText": null, 
                         "targets": [
                             {
                                 "refId": "A", 
-                                "target": "maxSeries(consolidateBy(keepLastValue(collectd.*.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_stats.lun_count), \"max\"))", 
+                                "target": "maxSeries(consolidateBy(collectd.*.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_stats.lun_count, \"max\"))", 
                                 "textEditor": true
                             }
                         ], 
                         "thresholds": "", 
+                        "timeFrom": "1m", 
+                        "timeShift": null, 
                         "title": "LUNs", 
                         "type": "singlestat", 
                         "valueFontSize": "70%", 
                             "thresholdMarkers": true
                         }, 
                         "height": "100", 
+                        "hideTimeOverride": true, 
                         "id": 18, 
                         "interval": null, 
                         "links": [], 
                             {
                                 "hide": true, 
                                 "refId": "B", 
-                                "target": "countSeries(groupByNode(keepLastValue(collectd.$iscsi_gateways.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_clients.$clients.luns.*.size),-2,\"maxSeries\"))", 
+                                "target": "alias(countSeries(groupByNode(currentAbove(collectd.$iscsi_gateways.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_clients.$clients.luns.*.size,0.5),-2,\"maxSeries\")),\"mapped\")", 
                                 "textEditor": true
                             }, 
                             {
                                 "refId": "C", 
                                 "target": "diffSeries(#A,#B)", 
-                                "targetFull": "diffSeries(maxSeries(consolidateBy(keepLastValue(collectd.*.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_stats.lun_count), \"max\")),countSeries(groupByNode(keepLastValue(collectd.$iscsi_gateways.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_clients.$clients.luns.*.size),-2,\"maxSeries\")))", 
+                                "targetFull": "diffSeries(maxSeries(consolidateBy(keepLastValue(collectd.*.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_stats.lun_count), \"max\")),alias(countSeries(groupByNode(currentAbove(collectd.$iscsi_gateways.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_clients.$clients.luns.*.size,0.5),-2,\"maxSeries\")),\"mapped\"))", 
                                 "textEditor": true
                             }
                         ], 
                         "thresholds": "", 
+                        "timeFrom": "1m", 
                         "title": "Unused LUNs", 
                         "type": "singlestat", 
                         "valueFontSize": "70%", 
                         "fontSize": "80%", 
                         "format": "short", 
                         "height": "200", 
+                        "hideTimeOverride": true, 
                         "id": 26, 
                         "interval": null, 
                         "legend": {
                             {
                                 "hide": true, 
                                 "refId": "A", 
-                                "target": "keepLastValue(collectd.$iscsi_gateways.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_clients.*.luns.*.active_path)", 
+                                "target": "currentAbove(keepLastValue(collectd.$iscsi_gateways.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_clients.*.luns.*.active_path),0.5)", 
                                 "textEditor": true
                             }, 
                             {
                                 "refId": "B", 
                                 "target": "groupByNode(#A,1,\"sumSeries\")", 
-                                "targetFull": "groupByNode(keepLastValue(collectd.$iscsi_gateways.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_clients.*.luns.*.active_path),1,\"sumSeries\")", 
+                                "targetFull": "groupByNode(currentAbove(keepLastValue(collectd.$iscsi_gateways.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_clients.*.luns.*.active_path),0.5),1,\"sumSeries\")", 
                                 "textEditor": true
                             }
                         ], 
+                        "timeFrom": "1m", 
                         "title": "Primary LUN Paths Per Gateway", 
                         "type": "grafana-piechart-panel", 
                         "valueName": "current"
                         "targets": [
                             {
                                 "refId": "A", 
-                                "target": "groupByNode(collectd.*.$domain.cephmetrics.derive.$cluster_name.iscsi.gw_clients.$clients.luns.*.iops,-4,\"sum\")", 
+                                "target": "currentAbove(groupByNode(collectd.*.$domain.cephmetrics.derive.$cluster_name.iscsi.gw_clients.$clients.luns.*.iops,-4,\"sum\"),0)", 
                                 "textEditor": true
                             }
                         ], 
                         "targets": [
                             {
                                 "refId": "A", 
-                                "target": "groupByNode(collectd.*.$domain.cephmetrics.derive.$cluster_name.iscsi.gw_clients.$clients.luns.*.total_bytes_per_sec,-4,\"sum\")", 
+                                "target": "currentAbove(groupByNode(collectd.*.$domain.cephmetrics.derive.$cluster_name.iscsi.gw_clients.$clients.luns.*.total_bytes_per_sec,-4,\"sum\"),0)", 
                                 "textEditor": true
                             }
                         ], 
                         "targets": [
                             {
                                 "refId": "A", 
-                                "target": "limit(groupByNode(collectd.*.$domain.cephmetrics.derive.$cluster_name.iscsi.gw_clients.$clients.luns.*.iops,-2,\"sum\"),10)", 
+                                "target": "limit(groupByNode(currentAbove(collectd.*.$domain.cephmetrics.derive.$cluster_name.iscsi.gw_clients.$clients.luns.*.iops,0),-2,\"sum\"),10)", 
                                 "textEditor": true
                             }
                         ], 
                         "targets": [
                             {
                                 "refId": "A", 
-                                "target": "limit(groupByNode(collectd.*.$domain.cephmetrics.derive.$cluster_name.iscsi.gw_clients.$clients.luns.*.total_bytes_per_sec,-2,\"sum\"),10)", 
+                                "target": "limit(groupByNode(currentAbove(collectd.*.$domain.cephmetrics.derive.$cluster_name.iscsi.gw_clients.$clients.luns.*.total_bytes_per_sec,0),-2,\"sum\"),10)", 
                                 "textEditor": true
                             }
                         ], 
                         "targets": [
                             {
                                 "refId": "A", 
-                                "target": "groupByNode(keepLastValue(collectd.*.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_clients.$clients.lun_count),-2,\"maxSeries\")", 
+                                "target": "groupByNode(currentAbove(collectd.*.$domain.cephmetrics.gauge.$cluster_name.iscsi.gw_clients.$clients.lun_count,0),-2,\"maxSeries\")", 
                                 "textEditor": true
                             }
                         ], 
                 {
                     "allValue": null, 
                     "current": {
-                        "tags": [], 
                         "text": "All", 
                         "value": "$__all"
                     }, 
         }, 
         "timezone": "browser", 
         "title": "iSCSI Overview", 
-        "version": 41
+        "version": 51
     }, 
     "meta": {
         "canEdit": true, 
         "expires": "0001-01-01T00:00:00Z", 
         "slug": "iscsi-overview", 
         "type": "db", 
-        "updated": "2017-08-07T23:20:49Z", 
+        "updated": "2017-09-12T04:50:03Z", 
         "updatedBy": "admin", 
-        "version": 41
+        "version": 51
     }
 }
\ No newline at end of file