From eb4df748e08fcfc11a36f4f22e8697278ff549a5 Mon Sep 17 00:00:00 2001 From: Mark Nellemann Date: Tue, 20 Sep 2022 17:55:40 +0200 Subject: [PATCH] - Default configuration location on Windows platform. - Process LPAR SR-IOV logical network ports data - Update default dashboards - Update documentation --- CHANGELOG.md | 8 +- build.gradle | 7 +- doc/HMCi - Power Logical Partitions.json | 764 +++++++++++-- doc/HMCi - Power System Energy.json | 84 +- doc/HMCi - Power System Resources.json | 178 ++- doc/HMCi - Power Virtual I_O Servers.json | 138 ++- doc/HMCi.drawio | 2 +- doc/HMCi.png | Bin 109503 -> 111286 bytes doc/hmci.toml | 2 +- doc/readme-aix.md | 1 + doc/readme-debian.md | 25 +- doc/readme-firewall.md | 2 + doc/readme-redhat.md | 31 +- doc/readme-suse.md | 27 +- doc/scripts/influxdb-delete-lpar.sh | 19 + gradle.properties | 2 +- .../java/biz/nellemann/hmci/InfluxClient.java | 9 +- .../biz/nellemann/hmci/LogicalPartition.java | 36 + .../java/biz/nellemann/hmci/pcm/Network.java | 2 + .../nellemann/hmci/pcm/SriovLogicalPort.java | 44 + .../hmci/LogicalPartitionTest.groovy | 27 + .../pcm-data-logical-partition-sriov.json | 1005 +++++++++++++++++ 22 files changed, 2170 insertions(+), 243 deletions(-) create mode 100644 doc/scripts/influxdb-delete-lpar.sh create mode 100644 src/main/java/biz/nellemann/hmci/pcm/SriovLogicalPort.java create mode 100644 src/test/resources/pcm-data-logical-partition-sriov.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c57ed0..aa1c94a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,12 @@ All notable changes to this project will be documented in this file. -## [1.3.1] - 2022-05-xx +## [1.3.3] - 2022-09-20 ### Added - Default configuration location on Windows platform. - +- Process LPAR SR-IOV logical network ports data +- Update default dashboards +- Update documentation ## [1.3.0] - 2022-02-04 ### Changed @@ -21,7 +23,7 @@ All notable changes to this project will be documented in this file. ### Added - Options to include/exclude Managed Systems and/or Logical Partitions. -[1.3.1]: https://bitbucket.org/mnellemann/hmci/branches/compare/v1.3.1%0Dv1.3.0 +[1.3.3]: https://bitbucket.org/mnellemann/hmci/branches/compare/v1.3.3%0Dv1.3.0 [1.3.0]: https://bitbucket.org/mnellemann/hmci/branches/compare/v1.3.0%0Dv1.2.8 [1.2.8]: https://bitbucket.org/mnellemann/hmci/branches/compare/v1.2.8%0Dv1.2.7 [1.2.7]: https://bitbucket.org/mnellemann/hmci/branches/compare/v1.2.7%0Dv1.2.6 diff --git a/build.gradle b/build.gradle index a892c60..bb315fe 100644 --- a/build.gradle +++ b/build.gradle @@ -18,8 +18,6 @@ repositories { group = projectGroup version = projectVersion -sourceCompatibility = 1.8 -targetCompatibility = 1.8 dependencies { annotationProcessor 'info.picocli:picocli-codegen:4.6.3' @@ -43,6 +41,11 @@ application { applicationDefaultJvmArgs = [ "-server", "-Xms64m", "-Xmx512m", "-XX:+UseG1GC" ] } +java { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 +} + test { useJUnitPlatform() } diff --git a/doc/HMCi - Power Logical Partitions.json b/doc/HMCi - Power Logical Partitions.json index 6c8c47c..9344698 100644 --- a/doc/HMCi - Power Logical Partitions.json +++ b/doc/HMCi - Power Logical Partitions.json @@ -1,15 +1,15 @@ { "__inputs": [ { - "name": "DS_INFLUXDB-HMCI", - "label": "InfluxDB-hmci", + "name": "DS_HMCI", + "label": "hmci", "description": "", "type": "datasource", "pluginId": "influxdb", "pluginName": "InfluxDB" } ], - "__elements": [], + "__elements": {}, "__requires": [ { "type": "panel", @@ -21,7 +21,7 @@ "type": "grafana", "id": "grafana", "name": "Grafana", - "version": "8.4.4" + "version": "9.1.4" }, { "type": "datasource", @@ -59,7 +59,10 @@ "list": [ { "builtIn": 1, - "datasource": "-- Grafana --", + "datasource": { + "type": "datasource", + "uid": "grafana" + }, "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", @@ -80,11 +83,14 @@ "gnetId": 1510, "graphTooltip": 0, "id": null, - "iteration": 1651048135507, "links": [], "liveNow": false, "panels": [ { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "gridPos": { "h": 3, "w": 24, @@ -96,7 +102,16 @@ "content": "## Metrics collected from IBM Power HMC\n \nFor more information: [bitbucket.org/mnellemann/hmci](https://bitbucket.org/mnellemann/hmci)\n ", "mode": "markdown" }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", + "targets": [ + { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, + "refId": "A" + } + ], "transparent": true, "type": "text" }, @@ -104,7 +119,7 @@ "collapsed": false, "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "5KYZifB7z" }, "gridPos": { "h": 1, @@ -114,13 +129,22 @@ }, "id": 27, "panels": [], + "targets": [ + { + "datasource": { + "type": "influxdb", + "uid": "5KYZifB7z" + }, + "refId": "A" + } + ], "title": "Details", "type": "row" }, { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -131,7 +155,8 @@ "custom": { "align": "center", "displayMode": "auto", - "filterable": true + "filterable": true, + "inspect": false }, "mappings": [], "thresholds": { @@ -352,10 +377,14 @@ } ] }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", "targets": [ { "alias": "Details", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "groupBy": [ { "params": [ @@ -435,6 +464,10 @@ }, { "alias": "Details", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "hide": false, "query": "SELECT last(\"id\") AS \"ID\", last(\"state\") as \"State\", last(\"osType\") as \"OS Type\", last(\"affinityScore\") as \"Affinity Score\" FROM \"lpar_details\" WHERE (\"lparname\" =~ /^$LPAR$/) AND $timeFilter GROUP BY \"lparname\" fill(previous)", "rawQuery": true, @@ -481,7 +514,7 @@ "collapsed": false, "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "5KYZifB7z" }, "gridPos": { "h": 1, @@ -491,13 +524,22 @@ }, "id": 21, "panels": [], + "targets": [ + { + "datasource": { + "type": "influxdb", + "uid": "5KYZifB7z" + }, + "refId": "A" + } + ], "title": "Processors", "type": "row" }, { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "fieldConfig": { "defaults": { @@ -505,6 +547,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -558,8 +602,8 @@ "overrides": [] }, "gridPos": { - "h": 11, - "w": 24, + "h": 10, + "w": 12, "x": 0, "y": 11 }, @@ -569,7 +613,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -580,6 +625,10 @@ "targets": [ { "alias": "$tag_lparname", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "groupBy": [ { "params": [ @@ -619,7 +668,141 @@ "tags": [] } ], - "title": "Processor Units - Utilization Percentage", + "title": "Utilized Processor Units", + "transformations": [], + "type": "timeseries" + }, + { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "area" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "percentage", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "#EAB839", + "value": 75 + }, + { + "color": "red", + "value": 90 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 11 + }, + "id": 40, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "8.1.4", + "targets": [ + { + "alias": "$tag_lparname", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "/^$ServerName$/", + "orderByTime": "ASC", + "policy": "default", + "query": "SELECT (mean(\"utilizedProcUnits\") / mean(\"entitledProcUnits\")) * 100 AS \"usage\" FROM \"lpar_processor\" WHERE (\"servername\" =~ /^$ServerName$/ AND \"lparname\" =~ /^$LPAR$/) AND $timeFilter GROUP BY time($interval), \"lparname\", \"servername\" fill(linear)", + "rawQuery": true, + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "value" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + } + ], + "title": "Entitled Processor Units", "transformations": [], "type": "timeseries" }, @@ -627,20 +810,33 @@ "collapsed": false, "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "5KYZifB7z" }, "gridPos": { "h": 1, "w": 24, "x": 0, - "y": 22 + "y": 21 }, "id": 15, "panels": [], + "targets": [ + { + "datasource": { + "type": "influxdb", + "uid": "5KYZifB7z" + }, + "refId": "A" + } + ], "title": "Network I/O", "type": "row" }, { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "description": "", "fieldConfig": { "defaults": { @@ -648,6 +844,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -698,14 +896,15 @@ "h": 10, "w": 12, "x": 0, - "y": 23 + "y": 22 }, "id": 8, "options": { "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -718,7 +917,7 @@ "alias": "$tag_lparname ($tag_location)", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -792,6 +991,10 @@ "type": "timeseries" }, { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "description": "", "fieldConfig": { "defaults": { @@ -799,6 +1002,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -849,14 +1054,15 @@ "h": 10, "w": 12, "x": 12, - "y": 23 + "y": 22 }, "id": 16, "options": { "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -869,7 +1075,7 @@ "alias": "$tag_lparname ($tag_location)", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -943,29 +1149,364 @@ "type": "timeseries" }, { - "collapsed": false, "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 33 - }, - "id": 18, - "panels": [], - "title": "Storage I/O", - "type": "row" - }, - { + "description": "", "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "binBps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 32 + }, + "id": 38, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "8.1.4", + "targets": [ + { + "alias": "$tag_lparname ($tag_location)", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, + "dsType": "influxdb", + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "lparname" + ], + "type": "tag" + }, + { + "params": [ + "servername" + ], + "type": "tag" + }, + { + "params": [ + "location" + ], + "type": "tag" + }, + { + "params": [ + "linear" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "lpar_net_sriov", + "orderByTime": "ASC", + "policy": "default", + "query": "SELECT mean(\"receivedBytes\") FROM \"lpar_net_sriov\" WHERE (\"lparname\" =~ /^$LPAR$/ AND \"servername\" =~ /^$ServerName$/) AND $timeFilter GROUP BY time($__interval), \"lparname\", \"servername\", \"location\" fill(linear)", + "rawQuery": true, + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "receivedBytes" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [ + { + "key": "lparname", + "operator": "=~", + "value": "/^$LPAR$/" + }, + { + "condition": "AND", + "key": "servername", + "operator": "=~", + "value": "/^$ServerName$/" + } + ] + } + ], + "title": "SR-IOV Logical Network Ports - Received Bytes", + "type": "timeseries" + }, + { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 32 + }, + "id": 39, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "8.1.4", + "targets": [ + { + "alias": "$tag_lparname ($tag_location)", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, + "dsType": "influxdb", + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "lparname" + ], + "type": "tag" + }, + { + "params": [ + "servername" + ], + "type": "tag" + }, + { + "params": [ + "location" + ], + "type": "tag" + }, + { + "params": [ + "none" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "lpar_net_sriov", + "orderByTime": "ASC", + "policy": "default", + "query": "SELECT mean(\"sentBytes\") FROM \"lpar_net_sriov\" WHERE (\"lparname\" =~ /^$LPAR$/ AND \"servername\" =~ /^$ServerName$/) AND $timeFilter GROUP BY time($__interval), \"lparname\", \"servername\", \"location\" fill(none)", + "rawQuery": true, + "refId": "B", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "sentBytes" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [ + { + "key": "lparname", + "operator": "=~", + "value": "/^$LPAR$/" + }, + { + "condition": "AND", + "key": "servername", + "operator": "=~", + "value": "/^$ServerName$/" + } + ] + } + ], + "title": "SR-IOV Logical Network Ports - Sent Bytes", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": { + "type": "influxdb", + "uid": "5KYZifB7z" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 42 + }, + "id": 18, + "panels": [], + "targets": [ + { + "datasource": { + "type": "influxdb", + "uid": "5KYZifB7z" + }, + "refId": "A" + } + ], + "title": "Storage I/O", + "type": "row" + }, + { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -998,8 +1539,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1015,7 +1555,7 @@ "h": 10, "w": 12, "x": 0, - "y": 34 + "y": 43 }, "id": 11, "options": { @@ -1026,7 +1566,8 @@ "min" ], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -1039,7 +1580,7 @@ "alias": "$tag_lparname ($tag_location)", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -1115,6 +1656,10 @@ "type": "timeseries" }, { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "description": "", "fieldConfig": { "defaults": { @@ -1122,6 +1667,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1154,8 +1701,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1171,7 +1717,7 @@ "h": 10, "w": 12, "x": 12, - "y": 34 + "y": 43 }, "id": 34, "options": { @@ -1182,7 +1728,8 @@ "min" ], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -1195,7 +1742,7 @@ "alias": "$tag_lparname ($tag_location)", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -1271,12 +1818,18 @@ "type": "timeseries" }, { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1309,8 +1862,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1326,7 +1878,7 @@ "h": 10, "w": 12, "x": 0, - "y": 44 + "y": 53 }, "id": 35, "options": { @@ -1337,7 +1889,8 @@ "min" ], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -1350,7 +1903,7 @@ "alias": "$tag_lparname ($tag_location)", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -1426,12 +1979,18 @@ "type": "timeseries" }, { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1464,8 +2023,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1481,7 +2039,7 @@ "h": 10, "w": 12, "x": 12, - "y": 44 + "y": 53 }, "id": 19, "options": { @@ -1492,7 +2050,8 @@ "min" ], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -1505,7 +2064,7 @@ "alias": "$tag_lparname ($tag_location)", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -1581,6 +2140,10 @@ "type": "timeseries" }, { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "description": "", "fieldConfig": { "defaults": { @@ -1588,6 +2151,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1620,8 +2185,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1637,7 +2201,7 @@ "h": 8, "w": 12, "x": 0, - "y": 54 + "y": 63 }, "id": 13, "options": { @@ -1648,7 +2212,8 @@ "min" ], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -1661,7 +2226,7 @@ "alias": "$tag_lparname - $col", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -1769,7 +2334,7 @@ { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -1778,6 +2343,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1810,8 +2377,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1827,7 +2393,7 @@ "h": 8, "w": 12, "x": 12, - "y": 54 + "y": 63 }, "id": 12, "options": { @@ -1837,8 +2403,9 @@ "max", "min" ], - "displayMode": "hidden", - "placement": "bottom" + "displayMode": "list", + "placement": "bottom", + "showLegend": false }, "tooltip": { "mode": "multi", @@ -1849,6 +2416,10 @@ "targets": [ { "alias": "$tag_lparname writeBytes", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "dsType": "influxdb", "groupBy": [ { @@ -1944,23 +2515,32 @@ "collapsed": false, "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "5KYZifB7z" }, "gridPos": { "h": 1, "w": 24, "x": 0, - "y": 62 + "y": 71 }, "id": 23, "panels": [], + "targets": [ + { + "datasource": { + "type": "influxdb", + "uid": "5KYZifB7z" + }, + "refId": "A" + } + ], "title": "Memory", "type": "row" }, { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -1975,8 +2555,7 @@ "mode": "percentage", "steps": [ { - "color": "red", - "value": null + "color": "red" }, { "color": "orange", @@ -2000,7 +2579,7 @@ "h": 8, "w": 12, "x": 0, - "y": 63 + "y": 72 }, "id": 9, "links": [], @@ -2019,10 +2598,14 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", "targets": [ { "alias": "$tag_lparname", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "dsType": "influxdb", "groupBy": [ { @@ -2085,7 +2668,7 @@ { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -2098,8 +2681,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" } ] }, @@ -2111,12 +2693,14 @@ "h": 8, "w": 12, "x": 12, - "y": 63 + "y": 72 }, "id": 33, "links": [], "options": { "displayMode": "basic", + "minVizHeight": 10, + "minVizWidth": 0, "orientation": "auto", "reduceOptions": { "calcs": [ @@ -2128,10 +2712,14 @@ "showUnfilled": true, "text": {} }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", "targets": [ { "alias": "$tag_lparname", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "dsType": "influxdb", "groupBy": [ { @@ -2193,7 +2781,7 @@ } ], "refresh": "30s", - "schemaVersion": 35, + "schemaVersion": 37, "style": "dark", "tags": [ "Power" @@ -2205,7 +2793,7 @@ "current": {}, "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "definition": "SHOW TAG VALUES FROM \"server_processor\" WITH KEY = \"servername\" WHERE time > now() - 24h", "hide": 0, @@ -2229,7 +2817,7 @@ "current": {}, "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "definition": "SHOW TAG VALUES FROM \"lpar_processor\" WITH KEY = \"lparname\" WHERE servername =~ /$ServerName/", "hide": 0, @@ -2251,7 +2839,7 @@ ] }, "time": { - "from": "now-6h", + "from": "now-24h", "now": false, "to": "now-30s" }, @@ -2282,6 +2870,6 @@ "timezone": "browser", "title": "HMCi - Power Logical Partitions", "uid": "Xl7oHESGz", - "version": 18, + "version": 3, "weekStart": "" -} \ No newline at end of file +} diff --git a/doc/HMCi - Power System Energy.json b/doc/HMCi - Power System Energy.json index 45810de..9298811 100644 --- a/doc/HMCi - Power System Energy.json +++ b/doc/HMCi - Power System Energy.json @@ -1,21 +1,21 @@ { "__inputs": [ { - "name": "DS_INFLUXDB-HMCI", - "label": "InfluxDB-hmci", + "name": "DS_HMCI", + "label": "hmci", "description": "", "type": "datasource", "pluginId": "influxdb", "pluginName": "InfluxDB" } ], - "__elements": [], + "__elements": {}, "__requires": [ { "type": "grafana", "id": "grafana", "name": "Grafana", - "version": "8.4.4" + "version": "9.1.4" }, { "type": "datasource", @@ -46,7 +46,10 @@ "list": [ { "builtIn": 1, - "datasource": "-- Grafana --", + "datasource": { + "type": "datasource", + "uid": "grafana" + }, "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", @@ -66,11 +69,14 @@ "fiscalYearStartMonth": 0, "graphTooltip": 0, "id": null, - "iteration": 1651048223174, "links": [], "liveNow": false, "panels": [ { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "gridPos": { "h": 3, "w": 24, @@ -82,14 +88,23 @@ "content": "## Metrics collected from IBM Power HMC\n \nFor more information: [bitbucket.org/mnellemann/hmci](https://bitbucket.org/mnellemann/hmci)\n ", "mode": "markdown" }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", + "targets": [ + { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, + "refId": "A" + } + ], "transparent": true, "type": "text" }, { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -98,6 +113,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -155,7 +172,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -166,6 +184,10 @@ "targets": [ { "alias": "$tag_servername", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "groupBy": [ { "params": [ @@ -220,7 +242,7 @@ { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "fieldConfig": { "defaults": { @@ -268,10 +290,14 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", "targets": [ { "alias": "$tag_servername", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "groupBy": [ { "params": [ @@ -327,7 +353,7 @@ "collapsed": false, "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "5KYZifB7z" }, "gridPos": { "h": 1, @@ -338,13 +364,22 @@ "id": 9, "panels": [], "repeat": "ServerName", + "targets": [ + { + "datasource": { + "type": "influxdb", + "uid": "5KYZifB7z" + }, + "refId": "A" + } + ], "title": "$ServerName Thermal", "type": "row" }, { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "Inlet air temperature.", "fieldConfig": { @@ -397,10 +432,14 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", "targets": [ { "alias": "$tag_servername - $tag_name", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "groupBy": [ { "params": [ @@ -455,7 +494,7 @@ { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -464,6 +503,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -524,7 +565,8 @@ "lastNotNull" ], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -535,6 +577,10 @@ "targets": [ { "alias": "$col", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "groupBy": [ { "params": [ @@ -650,7 +696,7 @@ } ], "refresh": "30s", - "schemaVersion": 35, + "schemaVersion": 37, "style": "dark", "tags": [ "Power" @@ -661,7 +707,7 @@ "current": {}, "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "definition": "SHOW TAG VALUES FROM \"server_processor\" WITH KEY = \"servername\" WHERE time > now() - 24h", "hide": 0, @@ -701,6 +747,6 @@ "timezone": "", "title": "HMCi - Power System Energy", "uid": "oHcrgD1Mk", - "version": 4, + "version": 2, "weekStart": "" } \ No newline at end of file diff --git a/doc/HMCi - Power System Resources.json b/doc/HMCi - Power System Resources.json index 115419b..d53a1d2 100644 --- a/doc/HMCi - Power System Resources.json +++ b/doc/HMCi - Power System Resources.json @@ -1,15 +1,15 @@ { "__inputs": [ { - "name": "DS_INFLUXDB-HMCI", - "label": "InfluxDB-hmci", + "name": "DS_HMCI", + "label": "hmci", "description": "", "type": "datasource", "pluginId": "influxdb", "pluginName": "InfluxDB" } ], - "__elements": [], + "__elements": {}, "__requires": [ { "type": "panel", @@ -21,7 +21,7 @@ "type": "grafana", "id": "grafana", "name": "Grafana", - "version": "8.4.4" + "version": "9.1.4" }, { "type": "datasource", @@ -53,7 +53,10 @@ "list": [ { "builtIn": 1, - "datasource": "-- Grafana --", + "datasource": { + "type": "datasource", + "uid": "grafana" + }, "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", @@ -74,11 +77,14 @@ "gnetId": 1465, "graphTooltip": 0, "id": null, - "iteration": 1651048183794, "links": [], "liveNow": false, "panels": [ { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "gridPos": { "h": 3, "w": 24, @@ -90,7 +96,16 @@ "content": "## Metrics collected from IBM Power HMC\n \nFor more information: [bitbucket.org/mnellemann/hmci](https://bitbucket.org/mnellemann/hmci)\n ", "mode": "markdown" }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", + "targets": [ + { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, + "refId": "A" + } + ], "transparent": true, "type": "text" }, @@ -98,7 +113,7 @@ "collapsed": false, "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "5KYZifB7z" }, "gridPos": { "h": 1, @@ -109,13 +124,22 @@ "id": 20, "panels": [], "repeat": "ServerName", + "targets": [ + { + "datasource": { + "type": "influxdb", + "uid": "5KYZifB7z" + }, + "refId": "A" + } + ], "title": "Server - $ServerName", "type": "row" }, { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -124,6 +148,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "cores", "axisPlacement": "auto", "barAlignment": 0, @@ -183,7 +209,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -194,6 +221,10 @@ "targets": [ { "alias": "$tag_poolname", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "dsType": "influxdb", "groupBy": [ { @@ -268,6 +299,10 @@ "type": "timeseries" }, { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "fieldConfig": { "defaults": { "color": { @@ -315,10 +350,14 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", "targets": [ { "alias": "$tag_poolname", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "groupBy": [ { "params": [ @@ -369,10 +408,14 @@ ] } ], - "title": "Shared Processor Pools - Utilization / Assigned", + "title": "Shared Processor Pools - Utilization Percentage", "type": "stat" }, { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "fieldConfig": { "defaults": { "color": { @@ -427,10 +470,14 @@ "showThresholdMarkers": true, "text": {} }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", "targets": [ { "alias": "", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "groupBy": [ { "params": [ @@ -487,7 +534,7 @@ { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -496,6 +543,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "cores", "axisPlacement": "auto", "barAlignment": 0, @@ -555,7 +604,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -566,6 +616,10 @@ "targets": [ { "alias": "$col", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "dsType": "influxdb", "groupBy": [ { @@ -647,24 +701,6 @@ ], "type": "alias" } - ], - [ - { - "params": [ - "configuredProcUnits" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - }, - { - "params": [ - "configured" - ], - "type": "alias" - } ] ], "tags": [ @@ -680,6 +716,10 @@ "type": "timeseries" }, { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "description": "", "fieldConfig": { "defaults": { @@ -687,6 +727,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "cores", "axisPlacement": "auto", "barAlignment": 0, @@ -746,7 +788,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -759,7 +802,7 @@ "alias": "$col", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -877,7 +920,7 @@ { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -886,6 +929,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "Memory", "axisPlacement": "auto", "barAlignment": 0, @@ -944,7 +989,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -955,6 +1001,10 @@ "targets": [ { "alias": "$col", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "dsType": "influxdb", "groupBy": [ { @@ -1035,7 +1085,7 @@ { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -1044,6 +1094,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "bytes", "axisPlacement": "auto", "barAlignment": 0, @@ -1135,7 +1187,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -1146,6 +1199,10 @@ "targets": [ { "alias": "vlan $tag_vlanId - $col bytes", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "dsType": "influxdb", "groupBy": [ { @@ -1233,6 +1290,10 @@ }, { "alias": "vlan $tag_vlanId - $col pkts", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "dsType": "influxdb", "groupBy": [ { @@ -1327,7 +1388,7 @@ { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -1336,6 +1397,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1394,7 +1457,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -1405,6 +1469,10 @@ "targets": [ { "alias": "$tag_location", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "dsType": "influxdb", "groupBy": [ { @@ -1467,7 +1535,7 @@ { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -1476,6 +1544,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1534,7 +1604,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -1545,6 +1616,10 @@ "targets": [ { "alias": "$col", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "groupBy": [ { "params": [ @@ -1661,7 +1736,7 @@ { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "fieldConfig": { "defaults": { @@ -1669,6 +1744,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1725,7 +1802,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -1736,6 +1814,10 @@ "targets": [ { "alias": "$tag_servername", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "groupBy": [ { "params": [ @@ -1789,7 +1871,7 @@ } ], "refresh": "30s", - "schemaVersion": 35, + "schemaVersion": 37, "style": "dark", "tags": [ "Power" @@ -1801,7 +1883,7 @@ "current": {}, "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "definition": "SHOW TAG VALUES FROM \"server_processor\" WITH KEY = \"servername\" WHERE time > now() - 24h", "hide": 0, @@ -1854,6 +1936,6 @@ "timezone": "browser", "title": "HMCi - Power System Resources", "uid": "ClJhHPIGz", - "version": 9, + "version": 2, "weekStart": "" } \ No newline at end of file diff --git a/doc/HMCi - Power Virtual I_O Servers.json b/doc/HMCi - Power Virtual I_O Servers.json index 983ad8e..be3563f 100644 --- a/doc/HMCi - Power Virtual I_O Servers.json +++ b/doc/HMCi - Power Virtual I_O Servers.json @@ -1,15 +1,15 @@ { "__inputs": [ { - "name": "DS_INFLUXDB-HMCI", - "label": "InfluxDB-hmci", + "name": "DS_HMCI", + "label": "hmci", "description": "", "type": "datasource", "pluginId": "influxdb", "pluginName": "InfluxDB" } ], - "__elements": [], + "__elements": {}, "__requires": [ { "type": "panel", @@ -21,7 +21,7 @@ "type": "grafana", "id": "grafana", "name": "Grafana", - "version": "8.4.4" + "version": "9.1.4" }, { "type": "datasource", @@ -53,7 +53,10 @@ "list": [ { "builtIn": 1, - "datasource": "-- Grafana --", + "datasource": { + "type": "datasource", + "uid": "grafana" + }, "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", @@ -74,11 +77,14 @@ "gnetId": 1465, "graphTooltip": 0, "id": null, - "iteration": 1651048201909, "links": [], "liveNow": false, "panels": [ { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "gridPos": { "h": 3, "w": 24, @@ -90,14 +96,23 @@ "content": "## Metrics collected from IBM Power HMC\n \nFor more information: [bitbucket.org/mnellemann/hmci](https://bitbucket.org/mnellemann/hmci)\n ", "mode": "markdown" }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", + "targets": [ + { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, + "refId": "A" + } + ], "transparent": true, "type": "text" }, { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -108,7 +123,8 @@ "custom": { "align": "center", "displayMode": "auto", - "filterable": true + "filterable": true, + "inspect": false }, "mappings": [], "thresholds": { @@ -189,10 +205,14 @@ "showHeader": true, "sortBy": [] }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", "targets": [ { "alias": "Read", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "groupBy": [ { "params": [ @@ -294,7 +314,7 @@ { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -305,7 +325,8 @@ "custom": { "align": "center", "displayMode": "auto", - "filterable": true + "filterable": true, + "inspect": false }, "mappings": [], "thresholds": { @@ -443,10 +464,14 @@ } ] }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", "targets": [ { "alias": "Read", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "groupBy": [ { "params": [ @@ -459,7 +484,7 @@ "measurement": "lpar_details", "orderByTime": "ASC", "policy": "default", - "query": "SELECT last(\"weight\") AS \"Weight\", last(\"entitledProcUnits\") AS \"Entitled\", last(\"currentVirtualProcessors\") AS \"VP\", (last(\"utilizedProcUnits\") / last(\"maxProcUnits\")) * 100 AS \"Utilization\", last(\"mode\") AS \"Mode\" FROM \"vios_processor\" WHERE (\"servername\" =~ /^$ServerName$/) AND (\"viosname\" =~ /^$ViosName$/) AND $timeFilter GROUP BY \"viosname\" fill(previous)", + "query": "SELECT last(\"weight\") AS \"Weight\", last(\"entitledProcUnits\") AS \"Entitled\", last(\"maxProcUnits\") AS \"VP\", (last(\"utilizedProcUnits\") / last(\"maxProcUnits\")) * 100 AS \"Utilization\", last(\"mode\") AS \"Mode\" FROM \"vios_processor\" WHERE (\"servername\" =~ /^$ServerName$/) AND (\"viosname\" =~ /^$ViosName$/) AND $timeFilter GROUP BY \"viosname\" fill(previous)", "queryType": "randomWalk", "rawQuery": true, "refId": "A", @@ -562,7 +587,7 @@ { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -612,10 +637,14 @@ "showThresholdMarkers": true, "text": {} }, - "pluginVersion": "8.4.4", + "pluginVersion": "9.1.4", "targets": [ { "alias": "$tag_viosname", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "dsType": "influxdb", "groupBy": [ { @@ -678,7 +707,7 @@ { "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "description": "", "fieldConfig": { @@ -687,6 +716,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -745,7 +776,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -756,6 +788,10 @@ "targets": [ { "alias": "$tag_viosname - $col", + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "dsType": "influxdb", "groupBy": [ { @@ -846,6 +882,10 @@ "type": "timeseries" }, { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "description": "", "fieldConfig": { "defaults": { @@ -853,6 +893,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -907,7 +949,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -920,7 +963,7 @@ "alias": "$tag_viosname - $tag_location (shared)", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -993,7 +1036,7 @@ "alias": "$tag_viosname - $tag_location (generic)", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -1060,7 +1103,7 @@ "alias": "$tag_viosname - $tag_location (virtual)", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -1122,6 +1165,10 @@ "type": "timeseries" }, { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "description": "", "fieldConfig": { "defaults": { @@ -1129,6 +1176,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1187,7 +1236,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -1200,7 +1250,7 @@ "alias": "$tag_viosname - $tag_id ($tag_location)", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -1280,6 +1330,10 @@ "type": "timeseries" }, { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "description": "", "fieldConfig": { "defaults": { @@ -1287,6 +1341,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1320,8 +1376,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" } ] }, @@ -1354,7 +1409,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -1367,7 +1423,7 @@ "alias": "$tag_viosname - $tag_location", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -1441,6 +1497,10 @@ "type": "timeseries" }, { + "datasource": { + "type": "influxdb", + "uid": "${DS_HMCI}" + }, "description": "", "fieldConfig": { "defaults": { @@ -1448,6 +1508,8 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, @@ -1481,8 +1543,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1506,7 +1567,8 @@ "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom" + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "multi", @@ -1519,7 +1581,7 @@ "alias": "$tag_viosname - $tag_id ($tag_location)", "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "dsType": "influxdb", "groupBy": [ @@ -1600,7 +1662,7 @@ } ], "refresh": "30s", - "schemaVersion": 35, + "schemaVersion": 37, "style": "dark", "tags": [ "Power", @@ -1614,11 +1676,11 @@ "current": {}, "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "definition": "SHOW TAG VALUES FROM \"server_processor\" WITH KEY = \"servername\" WHERE time > now() - 24h", "hide": 0, - "includeAll": false, + "includeAll": true, "label": "Server", "multi": true, "multiFormat": "regex values", @@ -1638,7 +1700,7 @@ "current": {}, "datasource": { "type": "influxdb", - "uid": "${DS_INFLUXDB-HMCI}" + "uid": "${DS_HMCI}" }, "definition": "SHOW TAG VALUES FROM \"vios_details\" WITH KEY = \"viosname\" WHERE servername =~ /$ServerName/ AND time > now() - 24h", "hide": 0, @@ -1660,7 +1722,7 @@ ] }, "time": { - "from": "now-6h", + "from": "now-24h", "now": false, "to": "now-30s" }, @@ -1691,6 +1753,6 @@ "timezone": "browser", "title": "HMCi - Power Virtual I/O Servers", "uid": "DDNEv5vGz", - "version": 7, + "version": 2, "weekStart": "" } \ No newline at end of file diff --git a/doc/HMCi.drawio b/doc/HMCi.drawio index edba317..b9e95a6 100644 --- a/doc/HMCi.drawio +++ b/doc/HMCi.drawio @@ -1 +1 @@ -3VrbcqM4EP0aPybFHfwYx7nNJNnUTk3tvE0JEFgbQIwQvuzXrwQCWyAckglr106lJtBqJNHnnFZLZGZep9s7AvLVEw5hMjO0cDszlzPD0C3DmPEfLdzVFs81a0NMUCic9oZv6B8ojJqwliiEheRIMU4oymVjgLMMBlSyAULwRnaLcCKPmoMY9gzfApD0rX+hkK6EVXfm+4Z7iOKVGNoz3LohBY2zeJNiBUK8OTCZNzPzmmBM66t0ew0THrwmLvVztwOt7cQIzOiYB+DXCwMCA6w3y+/P2cJ6zm7LC0vMje6aF4Yhe39xiwld4RhnILnZWxcEl1kIea86u9v7PGKcC+PfkNKdABOUFDPTiqaJaC1eIQ1W4gZm4RXHid1mOIO15RYl3FnjzhQQ2nj4CQ5eG6Nw4p30YyHCU+CSBPBIABpOARJDesRPsJZH52AAEek7iFNIyY45EJgAitYye4AgYdz67XFiFwKqd8Am+l2DpBQjPWRRUm6Xix6ejHY5vwx2CWKwETbpxWaFKPyWgyoyGyZcGR+/BvjRbw0geI0r2P8oKesGNkDWCOs2u44YGtc4waQa1owi6ARBBRXBr/CgJXTnvqZ1aTCI4BoSCrdHYy5aLUcoTaQa165vN3vdNh6rQ8VqE4Fkn1xbH5eFMVIW+lnJwujJYmY4CZv/IkRrdhnTKii1yW8M909sNO0hKzgniqaZTcDvPsJsUkcDUssJDmBRjBDagK46WoJ6aENXpaW545rA6cLerjRcZXEC+FSqa5ldnyA5w51LkvP6ktMNheacqTRnjmEAK1UikIEhVHv+S1CsfAxIWIx+hP0GKUe7/p9N6SphUUVZ3NKPfJBdIQ7KtILs3Xm8l6MjYyBHO75j93j1CYSx3TdztJIwkyVp9+RJelSB81aV9PFM74zM9MapMn1f0jkLObPohmWZSvgegc+2IVLIQYLijJdBLECQsXzBOYtYnX8lGlIUhjW6kJU1wK/646HNMcpoNX97MbOXymAfo1ZPHO1mRQwi7QdUornQLi3H1CXhNJludLhF7y/8bQ667ujRMuQecBQVjBZduNo5flx4zphM/bB4Gp8ve0+/4A2D2tCqBX5UjpWV/UZ67WTTEEAvUmZTJ/CgH01R8crgNYnzMJnaimTqTpVM56dIpiFbndvnzymzeueeWY/NerQuT63CYbVJxBgU67SS1C1FgTOVJlHyM17nc7h7vvp6m/7are+jX4o90Z9lxgpZDWe8Kn34MeNpo1utPqKs3P4eMMfCH1X/+O6EgBCxaDdtQoJTHw3ojnfZB8YwFcBYUwEzaqvyBazZPkVjouSoMOQoSqEA78PrIsh4aETXRZnzeoohxWLMEkyESXo5hVDPiQ/tfqLlg2LpVO1DbPf32WANFbSe5jnnUc8OBfTdpavVvFFTX3rvrVBNGahO/D+lPrWHADE1TfufAWJrMvOPbazVgOiGIfVwoTsTYOKdopSUCsYm9RzUi5pcLwb8aA0FUsnYL0lCGIGyyqbvP5t1R5aQJ/s60exxDxexgXOrMk2uAooPpVHJ6AUXiCLMJeJjSnGq0A7FncUE1+el1+1Xvyk+KHh6t5hTVQ2qouEzzjfvy2VU0J8L6+4i+PIjAw9o8/00OyxFXDtMe5PIypcZu0Ey/yMyH5vk2TJcsST0sBjNcMUJwifRm93uP3XX68H+DwbMm38B \ No newline at end of file +5VrbcqM4EP0aPybFHfwY27nNJJnUpqZm3qYECKwNSIwQvszXrwTCtrg4OBvKqd08JNBqhNSnz1FLZGLO080tBdnykYQwmRhauJmYi4lh6Lrm8D/Csq0s06lbGWKKQum0N7ygP1AaNWktUAhzxZERkjCUqcaAYAwDptgApWStukUkUd+agRi2DC8BSNrWHyhky3peznTfcAdRvJSv9gw5vxTUznIm+RKEZH1gMq8n5pwSwqqrdDOHiQheHZfquZue1t3AKMRsyAPw64UBgQFW68X3JzyznvBNcWHJsbFtPWEY8vnLW0LZksQEg+R6b51RUuAQil51frf3eSAkk8a/IWNbCSYoGOGmJUsT2Zq/QhYs5Q3E4ZXAid9igmFluUGJcNaEMwOU1R5+QoLX2iidRCftWMjw5KSgATwSgDqnAI0hO+JnVn4iOgcvkJG+hSSFjG65A4UJYGilZg+QSRjv/PY48QsJ1QmwyX5XICnkmyaGk/Dxz3zKr2JWxqRpucdRUmwWHS0rSC95f/rlppUPPG0zcRlsE8Rhp3zSs/USMfiSgTKya058FV+/SpAHf2cAwWtcps23gvFuYJ0IVYboNr+OOJpzkhBavtaMIugEQQk1Ja/woCV0p76mNdOoNwP41BjcHMVMtlqOZKqUKteubtd73tcey0PGayOBbJ+dm++nlTGQVvqnopXRS6sQrVq8qg13j/xt2j3ORU7kdTMfgN98hNuUjnqollESwDwfQLQeXjW4BPXQhm4Xl6aOawKnCftupRIsixMghlJeq9n1AZQz3KlCOa9NOd3o4JwzFufMIRnAS50IYNCHast/AfKlTwAN88GP8L8gFWhXv/mQrhIeVYTjfqEfmF0hCYq0hOxkHW9pdGT0aLTjO3Yrrz4gYWz3TY3uTJjRRNo9u0gPKpDeqrLer/TOQKU3zqX0bUpnPOSi2jEsy+yE7wH4fBujhBwkKMaiDOIBgrQqmRji+4Qr2ZCiMKzQhbysAX7ZnwhtRhBm5fjt2cRedAb7WGq1yLHb7MiXKPuJLtJcaJeWY+oKcWqlGxxu2fuzmM1B1w0+WobaA4minKdFE67dGN9PPGeIUt/PHofrZevpZ7LmUBtaucAP0liV2W/Ia0NNQwC9qFNNncCDfjRGxauCVwvnoZjaHWLqjiWm03OIachX593zn0lZvc+urMdGPZiX52ZhP9uUxOgl67iU1K2OAmcsTqLkV7zKpnD7dPX1Jv29Xd1Fvzv2RH8VmBeyGsGiKr3/ORGy0axWHxAu2mcJJwFzLPxR+SN2JxSEiEe7bpMUHPtoQHe8yzYwhtkBjDUWMIO2Kl/Aiu9TNE5KgQpHjqEUSvDevS4CLEIju86LTNRTHCkeYy4wEaHp5RhE/Uz5sNtP7PKhY+ns2ofY7r/PBquvoPU0z/kc9WxfQE8uXa16RnV96Z1aoZoqUI34f0h9avcBYmqa9h8DxNbUzD+2se4GRDcMpYcL3RkBE+8cpaRSMNbSc1Avamq9GIijNRQoJWO7JAlhBIpSTU8/m3UHlpBn+7pR73EPF7Gec6siTa4CRg6pUdLomeSIISIo4hPGSNrBHUYaiwmpzkvnu6+GY3xQ8PRmMddVNXQVDR9xvnlXLKKc/ZpZtxfBl58Y3KP19/PssE7P286xD90PnS2Zj436/5HhHScIH5Te/Hb/qbxaD/b/cGBe/wM= \ No newline at end of file diff --git a/doc/HMCi.png b/doc/HMCi.png index 6ea10f1d32dad003843ca34fb4516906dadec020..ca3b45c1eab11841a997a728dc93db17203a8aa3 100644 GIT binary patch literal 111286 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%0AZcy5V&=Kb(DDucDqJW#ucWBj&{qkqms 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 literal 109503 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 diff --git a/doc/hmci.toml b/doc/hmci.toml index fe33328..9427886 100644 --- a/doc/hmci.toml +++ b/doc/hmci.toml @@ -37,7 +37,7 @@ password = "hmcihmci" unsafe = true # Ignore SSL cert. errors # Another HMC example -#[hmc.Prod-HMC] +#[hmc.site2] #url = "https://10.10.10.30:12443" #username = "user" #password = "password" diff --git a/doc/readme-aix.md b/doc/readme-aix.md index 7423de5..4e1fd68 100644 --- a/doc/readme-aix.md +++ b/doc/readme-aix.md @@ -18,3 +18,4 @@ cp /opt/hmci/doc/hmci.toml /etc/ ``` Now modify */etc/hmci.toml* and test your setup by running ```/opt/hmci/bin/hmci -d``` + diff --git a/doc/readme-debian.md b/doc/readme-debian.md index 421325d..d336d00 100644 --- a/doc/readme-debian.md +++ b/doc/readme-debian.md @@ -4,11 +4,12 @@ Please note that the software versions referenced in this document might have ch More details are available in the [README.md](../README.md) file. +All commands should be run as root or through sudo. ## Install the Java Runtime from repository ```shell -sudo apt-get install default-jre-headless +apt-get install default-jre-headless ``` @@ -16,10 +17,10 @@ sudo apt-get install default-jre-headless ```shell wget https://dl.influxdata.com/influxdb/releases/influxdb_1.8.10_amd64.deb -sudo dpkg -i influxdb_1.8.10_amd64.deb -sudo systemctl daemon-reload -sudo systemctl enable influxdb -sudo systemctl start influxdb +dpkg -i influxdb_1.8.10_amd64.deb +systemctl daemon-reload +systemctl enable influxdb +systemctl start influxdb ``` Run the ```influx``` cli command and create the *hmci* database. @@ -30,10 +31,10 @@ Run the ```influx``` cli command and create the *hmci* database. ```shell sudo apt-get install -y adduser libfontconfig1 wget https://dl.grafana.com/oss/release/grafana_9.1.3_amd64.deb -sudo dpkg -i grafana_9.1.3_amd64.deb -sudo systemctl daemon-reload -sudo systemctl enable grafana-server -sudo systemctl start grafana-server +dpkg -i grafana_9.1.3_amd64.deb +systemctl daemon-reload +systemctl enable grafana-server +systemctl start grafana-server ``` When logged in to Grafana (port 3000, admin/admin) create a datasource that points to the local InfluxDB. Now import the provided dashboards. @@ -43,11 +44,11 @@ When logged in to Grafana (port 3000, admin/admin) create a datasource that poin ```shell wget https://bitbucket.org/mnellemann/hmci/downloads/hmci_1.3.1-1_all.deb -sudo dpkg -i hmci_1.3.1-1_all.deb +dpkg -i hmci_1.3.1-1_all.deb cp /opt/hmci/doc/hmci.toml /etc/ cp /opt/hmci/doc/hmci.service /etc/systemd/system/ -sudo systemctl daemon-reload -sudo systemctl enable hmci +systemctl daemon-reload +systemctl enable hmci ``` Now modify */etc/hmci.toml* and test setup by running ```/opt/hmci/bin/hmci -d``` manually and verify connection to HMC and InfluxDB. Afterwards start service with ```systemctl start hmci``` . diff --git a/doc/readme-firewall.md b/doc/readme-firewall.md index 8b0907e..f27c398 100644 --- a/doc/readme-firewall.md +++ b/doc/readme-firewall.md @@ -4,6 +4,8 @@ And any other Linux distribution using *firewalld*. +All commands should be run as root or through sudo. + ### Allow remote access to Grafana on port 3000 ```shell diff --git a/doc/readme-redhat.md b/doc/readme-redhat.md index 5f752d6..2478a71 100644 --- a/doc/readme-redhat.md +++ b/doc/readme-redhat.md @@ -4,11 +4,14 @@ Please note that the software versions referenced in this document might have ch More details are available in the [README.md](../README.md) file. If you are running Linux on Power (ppc64le) you should look for ppc64le packages at the [Power DevOps](https://www.power-devops.com/) website. +All commands should be run as root or through sudo. ## Install the Java Runtime from repository ```shell -sudo dnf install java-11-openjdk-headless +dnf install java-11-openjdk-headless +# or +yum install java-11-openjdk-headless ``` @@ -16,10 +19,10 @@ sudo dnf install java-11-openjdk-headless ```shell wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.10.x86_64.rpm -sudo yum localinstall influxdb-1.8.10.x86_64.rpm -sudo systemctl daemon-reload -sudo systemctl enable influxdb -sudo systemctl start influxdb +rpm -ivh influxdb-1.8.10.x86_64.rpm +systemctl daemon-reload +systemctl enable influxdb +systemctl start influxdb ``` Run the ```influx``` cli command and create the *hmci* database. @@ -29,10 +32,10 @@ Run the ```influx``` cli command and create the *hmci* database. ```shell wget https://dl.grafana.com/oss/release/grafana-9.1.3-1.x86_64.rpm -sudo yum install grafana-9.1.3-1.x86_64.rpm -sudo systemctl daemon-reload -sudo systemctl enable grafana-server -sudo systemctl start grafana-server +rpm -ivh grafana-9.1.3-1.x86_64.rpm +systemctl daemon-reload +systemctl enable grafana-server +systemctl start grafana-server ``` When logged in to Grafana (port 3000, admin/admin) create a datasource that points to the local InfluxDB. Now import the provided dashboards. @@ -41,13 +44,13 @@ When logged in to Grafana (port 3000, admin/admin) create a datasource that poin ## Download and Install HMCi ```shell -wget https://bitbucket.org/mnellemann/hmci/downloads/hmci_1.3.1-1_all.deb -sudo dpkg -i hmci_1.3.1-1_all.deb +wget https://bitbucket.org/mnellemann/hmci/downloads/hmci-1.3.1-1_all.rpm +rpm -ivh hmci-1.3.1-1_all.rpm cp /opt/hmci/doc/hmci.toml /etc/ cp /opt/hmci/doc/hmci.service /etc/systemd/system/ -sudo systemctl daemon-reload -sudo systemctl enable hmci -sudo systemctl start hmci +systemctl daemon-reload +systemctl enable hmci +systemctl start hmci ``` Now modify */etc/hmci.toml* and test your setup by running ```/opt/hmci/bin/hmci -d``` manually and verify connection to HMC and InfluxDB. Afterwards start service with ```systemctl start hmci``` . diff --git a/doc/readme-suse.md b/doc/readme-suse.md index ecb060e..f8924de 100644 --- a/doc/readme-suse.md +++ b/doc/readme-suse.md @@ -4,11 +4,12 @@ Please note that the software versions referenced in this document might have ch More details are available in the [README.md](../README.md) file. If you are running Linux on Power (ppc64le) you should look for ppc64le packages at the [Power DevOps](https://www.power-devops.com/) website. +All commands should be run as root or through sudo. ## Install the Java Runtime from repository ```shell -sudo zypper install java-11-openjdk-headless +zypper install java-11-openjdk-headless ``` @@ -16,10 +17,10 @@ sudo zypper install java-11-openjdk-headless ```shell wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.10.x86_64.rpm -sudo yum localinstall influxdb-1.8.10.x86_64.rpm -sudo systemctl daemon-reload -sudo systemctl enable influxdb -sudo systemctl start influxdb +rpm -ivh influxdb-1.8.10.x86_64.rpm +systemctl daemon-reload +systemctl enable influxdb +systemctl start influxdb ``` Run the ```influx``` cli command and create the *hmci* database. @@ -29,10 +30,10 @@ Run the ```influx``` cli command and create the *hmci* database. ```shell wget https://dl.grafana.com/oss/release/grafana-9.1.3-1.x86_64.rpm -sudo rpm -i --nodeps grafana-9.1.3-1.x86_64.rpm -sudo systemctl daemon-reload -sudo systemctl enable grafana-server -sudo systemctl start grafana-server +rpm -ivh --nodeps grafana-9.1.3-1.x86_64.rpm +systemctl daemon-reload +systemctl enable grafana-server +systemctl start grafana-server ``` When logged in to Grafana (port 3000, admin/admin) create a datasource that points to the local InfluxDB. Now import the provided dashboards. @@ -41,12 +42,12 @@ When logged in to Grafana (port 3000, admin/admin) create a datasource that poin ## Download and Install HMCi ```shell -wget https://bitbucket.org/mnellemann/hmci/downloads/hmci_1.3.1-1_all.deb -sudo dpkg -i hmci_1.3.1-1_all.deb +wget https://bitbucket.org/mnellemann/hmci/downloads/hmci-1.3.1-1_all.rpm +rpm -ivh hmci-1.3.1-1_all.rpm cp /opt/hmci/doc/hmci.toml /etc/ cp /opt/hmci/doc/hmci.service /etc/systemd/system/ -sudo systemctl daemon-reload -sudo systemctl enable hmci +systemctl daemon-reload +systemctl enable hmci ``` Now modify */etc/hmci.toml* and test your setup by running ```/opt/hmci/bin/hmci -d``` manually and verify connection to HMC and InfluxDB. Afterwards start service with ```systemctl start hmci``` . diff --git a/doc/scripts/influxdb-delete-lpar.sh b/doc/scripts/influxdb-delete-lpar.sh new file mode 100644 index 0000000..f965b86 --- /dev/null +++ b/doc/scripts/influxdb-delete-lpar.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +# For InfluxDB v. 1.x + +if [ "$#" -ne 1 ]; then + echo "Usage: $0 " + exit 1 +fi + + +DB="hmci" +LPAR=$1 + +for s in $(influx -database ${DB} -execute 'SHOW SERIES' -format column | grep $LPAR); do + n=$(echo $s | cut -f 1 -d,) + + influx -database ${DB} -execute "DELETE FROM ${n} WHERE \"lparname\"=\"${LPAR}\" AND time > '1980-01-01';" + influx -database ${DB} -execute "DROP SERIES FROM ${n} WHERE \"lparname\"=\"${LPAR}\";" +done diff --git a/gradle.properties b/gradle.properties index f5064c3..c8c8b59 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ projectId = hmci projectGroup = biz.nellemann.hmci -projectVersion = 1.3.2 +projectVersion = 1.3.3 diff --git a/src/main/java/biz/nellemann/hmci/InfluxClient.java b/src/main/java/biz/nellemann/hmci/InfluxClient.java index 119456a..796ba3b 100644 --- a/src/main/java/biz/nellemann/hmci/InfluxClient.java +++ b/src/main/java/biz/nellemann/hmci/InfluxClient.java @@ -18,14 +18,11 @@ package biz.nellemann.hmci; import biz.nellemann.hmci.Configuration.InfluxObject; import org.influxdb.BatchOptions; import org.influxdb.InfluxDB; -import org.influxdb.InfluxDBException; import org.influxdb.InfluxDBFactory; -import org.influxdb.dto.BatchPoints; import org.influxdb.dto.Point; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import java.net.SocketException; import java.time.Instant; import java.util.ArrayList; import java.util.List; @@ -313,6 +310,7 @@ public final class InfluxClient { getPartitionProcessor(partition, timestamp).forEach( it -> influxDB.write(it)); //getPartitionNetworkVirtual(partition, timestamp).forEach(it -> batchPoints.point(it)); getPartitionNetworkVirtual(partition, timestamp).forEach(it -> influxDB.write(it)); + getPartitionSriovLogicalPorts(partition, timestamp).forEach(it -> influxDB.write(it)); //getPartitionStorageVirtualGeneric(partition, timestamp).forEach(it -> batchPoints.point(it)); getPartitionStorageVirtualGeneric(partition, timestamp).forEach(it -> influxDB.write(it)); //getPartitionStorageVirtualFibreChannel(partition, timestamp).forEach(it -> batchPoints.point(it)); @@ -340,6 +338,11 @@ public final class InfluxClient { return processMeasurementMap(metrics, timestamp, "lpar_net_virtual"); // Not 'network' } + private static List getPartitionSriovLogicalPorts(LogicalPartition partition, Instant timestamp) { + List metrics = partition.getSriovLogicalPorts(); + return processMeasurementMap(metrics, timestamp, "lpar_net_sriov"); // Not 'network' + } + // TODO: lpar_net_sriov private static List getPartitionStorageVirtualGeneric(LogicalPartition partition, Instant timestamp) { diff --git a/src/main/java/biz/nellemann/hmci/LogicalPartition.java b/src/main/java/biz/nellemann/hmci/LogicalPartition.java index 758237e..3177a52 100644 --- a/src/main/java/biz/nellemann/hmci/LogicalPartition.java +++ b/src/main/java/biz/nellemann/hmci/LogicalPartition.java @@ -162,6 +162,42 @@ class LogicalPartition extends MetaSystem { } + // LPAR Network - SR-IOV + List getSriovLogicalPorts() { + + List list = new ArrayList<>(); + + metrics.systemUtil.sample.lparsUtil.network.sriovLogicalPorts.forEach( port -> { + + HashMap tagsMap = new HashMap<>(); + tagsMap.put("servername", system.name); + tagsMap.put("lparname", name); + tagsMap.put("location", port.physicalLocation); + tagsMap.put("vnicDeviceMode", port.vnicDeviceMode); + tagsMap.put("configurationType", port.configurationType); + log.trace("getSriovLogicalPorts() - tags: {}", tagsMap); + + HashMap fieldsMap = new HashMap<>(); + fieldsMap.put("drcIndex", port.drcIndex); + fieldsMap.put("physicalPortId", port.physicalPortId); + fieldsMap.put("physicalDrcIndex", port.physicalDrcIndex); + fieldsMap.put("droppedPackets", port.droppedPackets); + fieldsMap.put("receivedBytes", port.receivedBytes); + fieldsMap.put("receivedPackets", port.receivedPackets); + fieldsMap.put("sentBytes", port.sentBytes); + fieldsMap.put("sentPackets", port.sentPackets); + fieldsMap.put("errorIn", port.errorIn); + fieldsMap.put("errorOut", port.errorOut); + fieldsMap.put("transferredBytes", port.transferredBytes); + log.trace("getSriovLogicalPorts() - fields: {}", fieldsMap); + + list.add(new Measurement(tagsMap, fieldsMap)); + }); + + return list; + } + + // LPAR Storage - Virtual Generic List getVirtualGenericAdapterMetrics() { diff --git a/src/main/java/biz/nellemann/hmci/pcm/Network.java b/src/main/java/biz/nellemann/hmci/pcm/Network.java index cbd963d..2860cb1 100644 --- a/src/main/java/biz/nellemann/hmci/pcm/Network.java +++ b/src/main/java/biz/nellemann/hmci/pcm/Network.java @@ -10,4 +10,6 @@ public final class Network { public final List sharedAdapters = new ArrayList<>(); public final List virtualEthernetAdapters = new ArrayList<>(); + public final List sriovLogicalPorts = new ArrayList<>(); + } diff --git a/src/main/java/biz/nellemann/hmci/pcm/SriovLogicalPort.java b/src/main/java/biz/nellemann/hmci/pcm/SriovLogicalPort.java new file mode 100644 index 0000000..5a0d273 --- /dev/null +++ b/src/main/java/biz/nellemann/hmci/pcm/SriovLogicalPort.java @@ -0,0 +1,44 @@ +package biz.nellemann.hmci.pcm; + +import com.serjltt.moshi.adapters.FirstElement; + +public class SriovLogicalPort { + + public String drcIndex = ""; + + public String physicalLocation = ""; // "U78CA.001.CSS0CXA-P1-C2-C1-T1-S2" + + public String physicalDrcIndex = ""; + + public Number physicalPortId = 0; + + public String vnicDeviceMode = ""; // "NonVNIC" + + public String configurationType = ""; // "Ethernet" + + + @FirstElement + public Number receivedPackets = 0.0; + + @FirstElement + public Number sentPackets = 0.0; + + @FirstElement + public Number droppedPackets = 0.0; + + @FirstElement + public Number sentBytes = 0.0; + + @FirstElement + public Number receivedBytes = 0.0; + + @FirstElement + public Number errorIn = 0.0; + + @FirstElement + public Number errorOut = 0.0; + + @FirstElement + public Number transferredBytes = 0.0; + +} diff --git a/src/test/groovy/biz/nellemann/hmci/LogicalPartitionTest.groovy b/src/test/groovy/biz/nellemann/hmci/LogicalPartitionTest.groovy index ec007a8..cd47fda 100644 --- a/src/test/groovy/biz/nellemann/hmci/LogicalPartitionTest.groovy +++ b/src/test/groovy/biz/nellemann/hmci/LogicalPartitionTest.groovy @@ -139,4 +139,31 @@ class LogicalPartitionTest extends Specification { listOfMeasurements.first().fields['readBytes'] == 0.0 } + void "test getSriovLogicalPortMetrics'"() { + + setup: + def testFile = new File(getClass().getResource('/pcm-data-logical-partition-sriov.json').toURI()) + def testJson = testFile.getText('UTF-8') + ManagedSystem system = new ManagedSystem("e09834d1-c930-3883-bdad-405d8e26e166", "Test Name","Test Type", "Test Model", "Test S/N") + LogicalPartition lpar = new LogicalPartition("2DE05DB6-8AD5-448F-8327-0F488D287E82", "9Flash01", "OS400", system) + + when: + lpar.processMetrics(testJson) + List listOfMeasurements = lpar.getSriovLogicalPorts() + + then: + listOfMeasurements.size() == 6 + listOfMeasurements.first().tags['location'] == "U78CA.001.CSS0CXA-P1-C2-C1-T1-S2" + listOfMeasurements.first().tags['vnicDeviceMode'] == "NonVNIC" + listOfMeasurements.first().tags['configurationType'] == "Ethernet" + listOfMeasurements.first().fields['drcIndex'] == "654327810" + listOfMeasurements.first().fields['physicalPortId'] == 0 + listOfMeasurements.first().fields['physicalDrcIndex'] == "553713681" + listOfMeasurements.first().fields['receivedPackets'] == 16.867 + listOfMeasurements.first().fields['sentPackets'] == 0.067 + listOfMeasurements.first().fields['sentBytes'] == 8.533 + listOfMeasurements.first().fields['receivedBytes'] == 1032.933 + listOfMeasurements.first().fields['transferredBytes'] == 1041.466 + } + } diff --git a/src/test/resources/pcm-data-logical-partition-sriov.json b/src/test/resources/pcm-data-logical-partition-sriov.json new file mode 100644 index 0000000..9d6f57b --- /dev/null +++ b/src/test/resources/pcm-data-logical-partition-sriov.json @@ -0,0 +1,1005 @@ +{ + "systemUtil": { + "utilInfo": { + "version": "1.3.0", + "metricType": "Processed", + "frequency": 30, + "startTimeStamp": "2022-09-07T13:43:00+0200", + "endTimeStamp": "2022-09-07T13:43:00+0200", + "mtms": "9080-MHE*78F0BC7", + "name": "DK-DCB-E880C", + "uuid": "0311a584-c3d9-3943-b459-d5ab3b448017", + "metricArrayOrder": [ + "AVG" + ] + }, + "utilSamples": [ + { + "sampleType": "LogicalPartition", + "sampleInfo": { + "timeStamp": "2022-09-07T13:43:00+0200", + "status": 0 + }, + "lparsUtil": [ + { + "id": 5, + "uuid": "6A350D98-F180-4685-836A-7F877BD04603", + "name": "Zeus", + "state": "Running", + "type": "IBMi", + "osType": "Unknown", + "affinityScore": 97, + "memory": { + "logicalMem": [ + 3112960 + ], + "backedPhysicalMem": [ + 3112960 + ] + }, + "processor": { + "weight": 0, + "mode": "share_idle_procs", + "maxVirtualProcessors": [ + 48 + ], + "currentVirtualProcessors": [ + 0 + ], + "maxProcUnits": [ + 48 + ], + "entitledProcUnits": [ + 32 + ], + "utilizedProcUnits": [ + 16.335 + ], + "utilizedCappedProcUnits": [ + 32 + ], + "utilizedUncappedProcUnits": [ + 0 + ], + "idleProcUnits": [ + 15.665 + ], + "donatedProcUnits": [ + 0 + ], + "timeSpentWaitingForDispatch": [ + 0 + ], + "timePerInstructionExecution": [ + 0 + ] + }, + "network": { + "sriovLogicalPorts": [ + { + "drcIndex": "654327810", + "physicalLocation": "U78CA.001.CSS0CXA-P1-C2-C1-T1-S2", + "physicalDrcIndex": "553713681", + "physicalPortId": 0, + "vnicDeviceMode": "NonVNIC", + "configurationType": "Ethernet", + "receivedPackets": [ + 16.867 + ], + "sentPackets": [ + 0.067 + ], + "droppedPackets": [ + 0 + ], + "sentBytes": [ + 8.533 + ], + "receivedBytes": [ + 1032.933 + ], + "errorIn": [ + 0 + ], + "errorOut": [ + 0 + ], + "transferredBytes": [ + 1041.466 + ] + }, + { + "drcIndex": "654376961", + "physicalLocation": "U78CA.001.CSS0CXA-P1-C6-C1-T4-S1", + "physicalDrcIndex": "553713685", + "physicalPortId": 3, + "vnicDeviceMode": "NonVNIC", + "configurationType": "Ethernet", + "receivedPackets": [ + 0 + ], + "sentPackets": [ + 0 + ], + "droppedPackets": [ + 0 + ], + "sentBytes": [ + 0 + ], + "receivedBytes": [ + 0 + ], + "errorIn": [ + 0 + ], + "errorOut": [ + 0 + ], + "transferredBytes": [ + 0 + ] + }, + { + "drcIndex": "654376962", + "physicalLocation": "U78CA.001.CSS0CXA-P1-C6-C1-T2-S2", + "physicalDrcIndex": "553713685", + "physicalPortId": 1, + "vnicDeviceMode": "NonVNIC", + "configurationType": "Ethernet", + "receivedPackets": [ + 714.033 + ], + "sentPackets": [ + 1011.767 + ], + "droppedPackets": [ + 0 + ], + "sentBytes": [ + 949022.933 + ], + "receivedBytes": [ + 530502.7 + ], + "errorIn": [ + 0 + ], + "errorOut": [ + 0 + ], + "transferredBytes": [ + 1479525.633 + ] + }, + { + "drcIndex": "654360578", + "physicalLocation": "U78CA.001.CSS0DDM-P1-C6-C1-T2-S2", + "physicalDrcIndex": "553713701", + "physicalPortId": 1, + "vnicDeviceMode": "NonVNIC", + "configurationType": "Ethernet", + "receivedPackets": [ + 681.467 + ], + "sentPackets": [ + 940.5 + ], + "droppedPackets": [ + 0 + ], + "sentBytes": [ + 750153.067 + ], + "receivedBytes": [ + 295675.167 + ], + "errorIn": [ + 0 + ], + "errorOut": [ + 0 + ], + "transferredBytes": [ + 1045828.234 + ] + }, + { + "drcIndex": "654360577", + "physicalLocation": "U78CA.001.CSS0DDM-P1-C6-C1-T4-S1", + "physicalDrcIndex": "553713701", + "physicalPortId": 3, + "vnicDeviceMode": "NonVNIC", + "configurationType": "Ethernet", + "receivedPackets": [ + 0 + ], + "sentPackets": [ + 0 + ], + "droppedPackets": [ + 0 + ], + "sentBytes": [ + 0 + ], + "receivedBytes": [ + 0 + ], + "errorIn": [ + 0 + ], + "errorOut": [ + 0 + ], + "transferredBytes": [ + 0 + ] + }, + { + "drcIndex": "654344194", + "physicalLocation": "U78CA.001.CSS0DDM-P1-C2-C1-T1-S2", + "physicalDrcIndex": "553713697", + "physicalPortId": 0, + "vnicDeviceMode": "NonVNIC", + "configurationType": "Ethernet", + "receivedPackets": [ + 0.3 + ], + "sentPackets": [ + 0.067 + ], + "droppedPackets": [ + 0 + ], + "sentBytes": [ + 8.533 + ], + "receivedBytes": [ + 27.933 + ], + "errorIn": [ + 0 + ], + "errorOut": [ + 0 + ], + "transferredBytes": [ + 36.466 + ] + } + ] + }, + "storage": { + "genericVirtualAdapters": [ + { + "id": "vhost0", + "type": "virtual", + "viosId": 2, + "physicalLocation": "U9080.MHE.78F0BC7-V5-C99", + "numOfReads": [ + 0 + ], + "numOfWrites": [ + 0 + ], + "readBytes": [ + 0 + ], + "writeBytes": [ + 0 + ], + "transmittedBytes": [ + null + ] + } + ], + "virtualFiberChannelAdapters": [ + { + "wwpn": "c0507609dede0050", + "wwpn2": "c0507609dede0051", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C56", + "physicalPortWWPN": "10000090fadc858a", + "viosId": 2, + "numOfReads": [ + 209.2 + ], + "numOfWrites": [ + 109.767 + ], + "readBytes": [ + 3921715.2 + ], + "writeBytes": [ + 956928 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0030", + "wwpn2": "c0507609dede0031", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C40", + "physicalPortWWPN": "10000090fae0cb47", + "viosId": 2, + "numOfReads": [ + 221.433 + ], + "numOfWrites": [ + 63.733 + ], + "readBytes": [ + 4252262.4 + ], + "writeBytes": [ + 851712 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0052", + "wwpn2": "c0507609dede0053", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C57", + "physicalPortWWPN": "10000090fae09867", + "viosId": 3, + "numOfReads": [ + 211.5 + ], + "numOfWrites": [ + 109.4 + ], + "readBytes": [ + 3912192 + ], + "writeBytes": [ + 942643.2 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede003a", + "wwpn2": "c0507609dede003b", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C45", + "physicalPortWWPN": "10000090fae09351", + "viosId": 3, + "numOfReads": [ + 204.533 + ], + "numOfWrites": [ + 196.733 + ], + "readBytes": [ + 3794534.4 + ], + "writeBytes": [ + 1438822.4 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede005c", + "wwpn2": "c0507609dede005d", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C62", + "physicalPortWWPN": "10000090fadc81fe", + "viosId": 2, + "numOfReads": [ + 223.533 + ], + "numOfWrites": [ + 114.9 + ], + "readBytes": [ + 3983923.2 + ], + "writeBytes": [ + 1277798.4 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede003c", + "wwpn2": "c0507609dede003d", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C46", + "physicalPortWWPN": "10000090fae099e8", + "viosId": 2, + "numOfReads": [ + 201.633 + ], + "numOfWrites": [ + 194.233 + ], + "readBytes": [ + 3683788.8 + ], + "writeBytes": [ + 1417181.867 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede005e", + "wwpn2": "c0507609dede005f", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C63", + "physicalPortWWPN": "10000090fadc85cd", + "viosId": 3, + "numOfReads": [ + 227.3 + ], + "numOfWrites": [ + 108.1 + ], + "readBytes": [ + 4125696 + ], + "writeBytes": [ + 1262745.6 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede003e", + "wwpn2": "c0507609dede003f", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C47", + "physicalPortWWPN": "10000090fae09352", + "viosId": 3, + "numOfReads": [ + 201.5 + ], + "numOfWrites": [ + 197.833 + ], + "readBytes": [ + 3663052.8 + ], + "writeBytes": [ + 1455513.6 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede006a", + "wwpn2": "c0507609dede006b", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C65", + "physicalPortWWPN": "10000090fadc85cc", + "viosId": 3, + "numOfReads": [ + 0 + ], + "numOfWrites": [ + 0 + ], + "readBytes": [ + 0 + ], + "writeBytes": [ + 0 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede006c", + "wwpn2": "c0507609dede006d", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C66", + "physicalPortWWPN": "10000090fadc81fe", + "viosId": 2, + "numOfReads": [ + 0 + ], + "numOfWrites": [ + 0 + ], + "readBytes": [ + 0 + ], + "writeBytes": [ + 0 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede004a", + "wwpn2": "c0507609dede004b", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C53", + "physicalPortWWPN": "10000090fadc83bc", + "viosId": 3, + "numOfReads": [ + 210.6 + ], + "numOfWrites": [ + 81.167 + ], + "readBytes": [ + 4035225.6 + ], + "writeBytes": [ + 999628.8 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0032", + "wwpn2": "c0507609dede0033", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C41", + "physicalPortWWPN": "10000090fae092af", + "viosId": 3, + "numOfReads": [ + 229.3 + ], + "numOfWrites": [ + 65.167 + ], + "readBytes": [ + 4155648 + ], + "writeBytes": [ + 912230.4 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0054", + "wwpn2": "c0507609dede0055", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C58", + "physicalPortWWPN": "10000090fadc858b", + "viosId": 2, + "numOfReads": [ + 215.2 + ], + "numOfWrites": [ + 108.867 + ], + "readBytes": [ + 4066406.4 + ], + "writeBytes": [ + 878899.2 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0034", + "wwpn2": "c0507609dede0035", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C42", + "physicalPortWWPN": "10000090fae0cb48", + "viosId": 2, + "numOfReads": [ + 230 + ], + "numOfWrites": [ + 66.867 + ], + "readBytes": [ + 4133990.4 + ], + "writeBytes": [ + 866304 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0056", + "wwpn2": "c0507609dede0057", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C59", + "physicalPortWWPN": "10000090fae09868", + "viosId": 3, + "numOfReads": [ + 215.6 + ], + "numOfWrites": [ + 107.033 + ], + "readBytes": [ + 4097126.4 + ], + "writeBytes": [ + 935270.4 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0036", + "wwpn2": "c0507609dede0037", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C43", + "physicalPortWWPN": "10000090fae092b0", + "viosId": 3, + "numOfReads": [ + 230.3 + ], + "numOfWrites": [ + 66.4 + ], + "readBytes": [ + 4232755.2 + ], + "writeBytes": [ + 935577.6 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0058", + "wwpn2": "c0507609dede0059", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C60", + "physicalPortWWPN": "10000090fadc81fd", + "viosId": 2, + "numOfReads": [ + 224.7 + ], + "numOfWrites": [ + 118.233 + ], + "readBytes": [ + 4047513.6 + ], + "writeBytes": [ + 1296076.8 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0038", + "wwpn2": "c0507609dede0039", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C44", + "physicalPortWWPN": "10000090fae099e7", + "viosId": 2, + "numOfReads": [ + 201.867 + ], + "numOfWrites": [ + 198.6 + ], + "readBytes": [ + 3752908.8 + ], + "writeBytes": [ + 1454011.733 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0040", + "wwpn2": "c0507609dede0041", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C48", + "physicalPortWWPN": "10000090fadc753d", + "viosId": 2, + "numOfReads": [ + 196.667 + ], + "numOfWrites": [ + 98.033 + ], + "readBytes": [ + 3683174.4 + ], + "writeBytes": [ + 1147545.6 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede006e", + "wwpn2": "c0507609dede006f", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C67", + "physicalPortWWPN": "10000090fadc85cd", + "viosId": 3, + "numOfReads": [ + 0 + ], + "numOfWrites": [ + 0 + ], + "readBytes": [ + 0 + ], + "writeBytes": [ + 0 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede004c", + "wwpn2": "c0507609dede004d", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C54", + "physicalPortWWPN": "10000090fae092b3", + "viosId": 2, + "numOfReads": [ + 196.4 + ], + "numOfWrites": [ + 82.433 + ], + "readBytes": [ + 3739699.2 + ], + "writeBytes": [ + 1005004.8 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede004e", + "wwpn2": "c0507609dede004f", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C55", + "physicalPortWWPN": "10000090fadc83bd", + "viosId": 3, + "numOfReads": [ + 204.367 + ], + "numOfWrites": [ + 80.167 + ], + "readBytes": [ + 3861043.2 + ], + "writeBytes": [ + 1019136 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede005a", + "wwpn2": "c0507609dede005b", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C61", + "physicalPortWWPN": "10000090fadc85cc", + "viosId": 3, + "numOfReads": [ + 224.2 + ], + "numOfWrites": [ + 119.533 + ], + "readBytes": [ + 4134912 + ], + "writeBytes": [ + 1324492.8 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0042", + "wwpn2": "c0507609dede0043", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C49", + "physicalPortWWPN": "10000090fadc8290", + "viosId": 3, + "numOfReads": [ + 199.5 + ], + "numOfWrites": [ + 97.967 + ], + "readBytes": [ + 3692083.2 + ], + "writeBytes": [ + 1070131.2 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0044", + "wwpn2": "c0507609dede0045", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C50", + "physicalPortWWPN": "10000090fadc753e", + "viosId": 2, + "numOfReads": [ + 206.9 + ], + "numOfWrites": [ + 91.1 + ], + "readBytes": [ + 3794073.6 + ], + "writeBytes": [ + 1007769.6 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0068", + "wwpn2": "c0507609dede0069", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C64", + "physicalPortWWPN": "10000090fadc81fd", + "viosId": 2, + "numOfReads": [ + 0 + ], + "numOfWrites": [ + 0 + ], + "readBytes": [ + 0 + ], + "writeBytes": [ + 0 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0046", + "wwpn2": "c0507609dede0047", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C51", + "physicalPortWWPN": "10000090fadc8291", + "viosId": 3, + "numOfReads": [ + 200.267 + ], + "numOfWrites": [ + 96.567 + ], + "readBytes": [ + 3736473.6 + ], + "writeBytes": [ + 1045862.4 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + }, + { + "wwpn": "c0507609dede0048", + "wwpn2": "c0507609dede0049", + "physicalLocation": "U9080.MHE.78F0BC7-V5-C52", + "physicalPortWWPN": "10000090fae092b2", + "viosId": 2, + "numOfReads": [ + 209.4 + ], + "numOfWrites": [ + 81.933 + ], + "readBytes": [ + 3946291.2 + ], + "writeBytes": [ + 958617.6 + ], + "runningSpeed": [ + 17 + ], + "transmittedBytes": [ + 0 + ] + } + ] + } + } + ] + } + ] + } +}