diff --git a/cmd/collectors/restperf/plugins/nic/nic.go b/cmd/collectors/restperf/plugins/nic/nic.go index 06307b537..74225908f 100644 --- a/cmd/collectors/restperf/plugins/nic/nic.go +++ b/cmd/collectors/restperf/plugins/nic/nic.go @@ -29,6 +29,7 @@ func New(p *plugin.AbstractPlugin) plugin.Plugin { return &Nic{AbstractPlugin: p} } +// Run speed label is reported in bits-per-second and rx/tx is reported as bytes-per-second func (me *Nic) Run(data *matrix.Matrix) ([]*matrix.Matrix, error) { var read, write, rx, tx, util matrix.Metric @@ -71,50 +72,63 @@ func (me *Nic) Run(data *matrix.Matrix) ([]*matrix.Matrix, error) { var speed, base int var s string var err error - - if s = instance.GetLabel("speed"); strings.HasSuffix(s, "M") { - base, err = strconv.Atoi(strings.TrimSuffix(s, "M")) - if err != nil { + s = instance.GetLabel("speed") + if s != "" { + if strings.HasSuffix(s, "M") { + base, err = strconv.Atoi(strings.TrimSuffix(s, "M")) + if err != nil { + me.Logger.Warn().Msgf("convert speed [%s]", s) + } else { + // NIC speed value converted from Mbps to Bps(bytes per second) + speed = base * 125000 + me.Logger.Debug().Msgf("converted speed (%s) to numeric (%d)", s, speed) + } + } else if speed, err = strconv.Atoi(s); err != nil { me.Logger.Warn().Msgf("convert speed [%s]", s) - } else { - // NIC speed value converted from Mbps to Bps(bytes per second) - speed = base * 125000 - instance.SetLabel("speed", strconv.Itoa(speed)) - me.Logger.Debug().Msgf("converted speed (%s) to numeric (%d)", s, speed) } - } else if speed, err = strconv.Atoi(s); err != nil { - me.Logger.Warn().Msgf("convert speed [%s]", s) - } - if speed != 0 { + if speed != 0 { - var rxBytes, txBytes, rxPercent, txPercent float64 - var rxOk, txOk, passRx, passTx bool + var rxBytes, txBytes, rxPercent, txPercent float64 + var rxOk, txOk, passRx, passTx bool - if rxBytes, rxOk, passRx = read.GetValueFloat64(instance); rxOk && passRx { - rxPercent = rxBytes / float64(speed) - err := rx.SetValueFloat64(instance, rxPercent) - if err != nil { - me.Logger.Error().Stack().Err(err).Msg("error") + if rxBytes, rxOk, passRx = read.GetValueFloat64(instance); rxOk && passRx { + rxPercent = rxBytes / float64(speed) + err := rx.SetValueFloat64(instance, rxPercent) + if err != nil { + me.Logger.Error().Stack().Err(err).Msg("error") + } } - } - if txBytes, txOk, passTx = write.GetValueFloat64(instance); txOk && passTx { - txPercent = txBytes / float64(speed) - err := tx.SetValueFloat64(instance, txPercent) - if err != nil { - me.Logger.Error().Stack().Err(err).Msg("error") + if txBytes, txOk, passTx = write.GetValueFloat64(instance); txOk && passTx { + txPercent = txBytes / float64(speed) + err := tx.SetValueFloat64(instance, txPercent) + if err != nil { + me.Logger.Error().Stack().Err(err).Msg("error") + } } - } - if (rxOk || txOk) && (passRx || passTx) { - err := util.SetValueFloat64(instance, math.Max(rxPercent, txPercent)) - if err != nil { - me.Logger.Error().Stack().Err(err).Msg("error") + if (rxOk || txOk) && (passRx || passTx) { + err := util.SetValueFloat64(instance, math.Max(rxPercent, txPercent)) + if err != nil { + me.Logger.Error().Stack().Err(err).Msg("error") + } } } } + if s = instance.GetLabel("speed"); strings.HasSuffix(s, "M") { + base, err = strconv.Atoi(strings.TrimSuffix(s, "M")) + if err != nil { + me.Logger.Warn().Msgf("convert speed [%s]", s) + } else { + // NIC speed value converted from Mbps to bps(bits per second) + speed = base * 1_000_000 + instance.SetLabel("speed", strconv.Itoa(speed)) + me.Logger.Debug().Msgf("converted speed (%s) to numeric (%d)", s, speed) + } + } + // truncate redundant prefix in nic type if t := instance.GetLabel("type"); strings.HasPrefix(t, "nic_") { instance.SetLabel("type", strings.TrimPrefix(t, "nic_")) diff --git a/cmd/collectors/zapiperf/plugins/nic/nic.go b/cmd/collectors/zapiperf/plugins/nic/nic.go index 63609e8d6..340f4f7a6 100644 --- a/cmd/collectors/zapiperf/plugins/nic/nic.go +++ b/cmd/collectors/zapiperf/plugins/nic/nic.go @@ -31,6 +31,7 @@ func New(p *plugin.AbstractPlugin) plugin.Plugin { return &Nic{AbstractPlugin: p} } +// Run speed label is reported in bits-per-second and rx/tx is reported as bytes-per-second func (me *Nic) Run(data *matrix.Matrix) ([]*matrix.Matrix, error) { var read, write, rx, tx, util matrix.Metric @@ -74,46 +75,60 @@ func (me *Nic) Run(data *matrix.Matrix) ([]*matrix.Matrix, error) { var s string var err error - if s = instance.GetLabel("speed"); strings.HasSuffix(s, "M") { - base, err = strconv.Atoi(strings.TrimSuffix(s, "M")) - if err != nil { + s = instance.GetLabel("speed") + + if s != "" { + if strings.HasSuffix(s, "M") { + base, err = strconv.Atoi(strings.TrimSuffix(s, "M")) + if err != nil { + me.Logger.Warn().Msgf("convert speed [%s]", s) + } else { + // NIC speed value converted from Mbps to Bps(bytes per second) + speed = base * 125000 + me.Logger.Debug().Msgf("converted speed (%s) to Bps numeric (%d)", s, speed) + } + } else if speed, err = strconv.Atoi(s); err != nil { me.Logger.Warn().Msgf("convert speed [%s]", s) - } else { - // NIC speed value converted from Mbps to Bps(bytes per second) - speed = base * 125000 - instance.SetLabel("speed", strconv.Itoa(speed)) - me.Logger.Debug().Msgf("converted speed (%s) to numeric (%d)", s, speed) } - } else if speed, err = strconv.Atoi(s); err != nil { - me.Logger.Warn().Msgf("convert speed [%s]", s) - } - if speed != 0 { + if speed != 0 { + var rxBytes, txBytes, rxPercent, txPercent float64 + var rxOk, txOk, passRx, passTx bool - var rxBytes, txBytes, rxPercent, txPercent float64 - var rxOk, txOk, passRx, passTx bool + if rxBytes, rxOk, passRx = read.GetValueFloat64(instance); rxOk && passRx { + rxPercent = rxBytes / float64(speed) + err := rx.SetValueFloat64(instance, rxPercent) + if err != nil { + me.Logger.Error().Stack().Err(err).Msg("error") + } + } - if rxBytes, rxOk, passRx = read.GetValueFloat64(instance); rxOk && passRx { - rxPercent = rxBytes / float64(speed) - err := rx.SetValueFloat64(instance, rxPercent) - if err != nil { - me.Logger.Error().Stack().Err(err).Msg("error") + if txBytes, txOk, passTx = write.GetValueFloat64(instance); txOk && passTx { + txPercent = txBytes / float64(speed) + err := tx.SetValueFloat64(instance, txPercent) + if err != nil { + me.Logger.Error().Stack().Err(err).Msg("error") + } } - } - if txBytes, txOk, passTx = write.GetValueFloat64(instance); txOk && passTx { - txPercent = txBytes / float64(speed) - err := tx.SetValueFloat64(instance, txPercent) - if err != nil { - me.Logger.Error().Stack().Err(err).Msg("error") + if (rxOk || txOk) && (passRx || passTx) { + err := util.SetValueFloat64(instance, math.Max(rxPercent, txPercent)) + if err != nil { + me.Logger.Error().Stack().Err(err).Msg("error") + } } } + } - if (rxOk || txOk) && (passRx || passTx) { - err := util.SetValueFloat64(instance, math.Max(rxPercent, txPercent)) - if err != nil { - me.Logger.Error().Stack().Err(err).Msg("error") - } + if s = instance.GetLabel("speed"); strings.HasSuffix(s, "M") { + base, err = strconv.Atoi(strings.TrimSuffix(s, "M")) + if err != nil { + me.Logger.Warn().Msgf("convert speed [%s]", s) + } else { + // NIC speed value converted from Mbps to bps(bits per second) + speed = base * 1_000_000 + instance.SetLabel("speed", strconv.Itoa(speed)) + me.Logger.Debug().Msgf("converted speed (%s) to bps numeric (%d)", s, speed) } } diff --git a/conf/zapiperf/cdot/9.10.1/fcp.yaml b/conf/zapiperf/cdot/9.10.1/fcp.yaml index d0549fb38..b82ff6c16 100644 --- a/conf/zapiperf/cdot/9.10.1/fcp.yaml +++ b/conf/zapiperf/cdot/9.10.1/fcp.yaml @@ -1,5 +1,3 @@ - - name: FcpPort query: fcp_port object: fcp @@ -40,7 +38,7 @@ counters: - nvmf_avg_read_latency - nvmf_avg_remote_other_latency - nvmf_avg_remote_read_latency - - nvmf_avg_remote_write_latenc + - nvmf_avg_remote_write_latency - nvmf_avg_write_latency - nvmf_caw_data - nvmf_caw_ops diff --git a/grafana/dashboards/7mode/harvest_dashboard_network7.json b/grafana/dashboards/7mode/harvest_dashboard_network7.json index d46309d2f..1ac203fba 100644 --- a/grafana/dashboards/7mode/harvest_dashboard_network7.json +++ b/grafana/dashboards/7mode/harvest_dashboard_network7.json @@ -65,7 +65,7 @@ "gnetId": null, "graphTooltip": 0, "id": null, - "iteration": 1651157515890, + "iteration": 1664281595179, "links": [ { "asDropdown": true, @@ -534,10 +534,6 @@ { "collapsed": true, "datasource": "${DS_PROMETHEUS}", - "fieldConfig": { - "defaults": {}, - "overrides": [] - }, "gridPos": { "h": 1, "w": 24, @@ -590,7 +586,7 @@ "properties": [ { "id": "unit", - "value": "Bps" + "value": "bps" }, { "id": "custom.width", @@ -816,30 +812,6 @@ "value": 398 } ] - }, - { - "matcher": { - "id": "byName", - "options": "linkSpeed" - }, - "properties": [ - { - "id": "custom.width", - "value": 169 - }, - { - "id": "unit", - "value": "bps" - }, - { - "id": "decimals", - "value": 0 - }, - { - "id": "displayName", - "value": "speed" - } - ] } ] }, @@ -847,7 +819,7 @@ "h": 11, "w": 24, "x": 0, - "y": 11 + "y": 12 }, "id": 58, "interval": "", @@ -932,26 +904,6 @@ "id": "merge", "options": {} }, - { - "id": "calculateField", - "options": { - "alias": "linkSpeed", - "binary": { - "left": "speed", - "operator": "*", - "reducer": "sum", - "right": "8" - }, - "mode": "binary", - "reduce": { - "include": [ - "speed" - ], - "reducer": "last" - }, - "replaceFields": false - } - }, { "id": "organize", "options": { @@ -963,24 +915,17 @@ "datacenter": true, "instance": true, "job": true, - "speed": true, + "speed": false, "state": true }, "indexByName": { - "Time": 0, - "Value": 12, "Value #B": 4, "Value #C": 5, "Value #D": 6, "Value #E": 7, - "__name__": 1, - "cluster": 5, - "datacenter": 6, - "instance": 7, - "job": 8, - "linkSpeed": 2, "nic": 0, "node": 1, + "speed": 2, "type": 3 }, "renameByName": {} @@ -1049,7 +994,7 @@ "h": 10, "w": 12, "x": 0, - "y": 22 + "y": 23 }, "id": 12, "options": { @@ -1141,7 +1086,7 @@ "h": 10, "w": 12, "x": 12, - "y": 22 + "y": 23 }, "id": 28, "options": { @@ -1233,7 +1178,7 @@ "h": 8, "w": 8, "x": 0, - "y": 32 + "y": 33 }, "id": 61, "options": { @@ -1324,7 +1269,7 @@ "h": 8, "w": 8, "x": 8, - "y": 32 + "y": 33 }, "id": 29, "options": { @@ -1415,7 +1360,7 @@ "h": 8, "w": 8, "x": 16, - "y": 32 + "y": 33 }, "id": 30, "options": { @@ -1453,10 +1398,6 @@ { "collapsed": true, "datasource": "${DS_PROMETHEUS}", - "fieldConfig": { - "defaults": {}, - "overrides": [] - }, "gridPos": { "h": 1, "w": 24, @@ -1509,7 +1450,7 @@ "properties": [ { "id": "unit", - "value": "Bps" + "value": "bps" }, { "id": "custom.width", @@ -2321,6 +2262,6 @@ }, "timezone": "", "title": "ONTAP: Network 7 mode", - "uid": "8p6gelQnk", - "version": 3 + "uid": "UE3Vni4Vk", + "version": 4 } \ No newline at end of file diff --git a/grafana/dashboards/7mode/harvest_dashboard_nvme_fc7.json b/grafana/dashboards/7mode/harvest_dashboard_nvme_fc7.json deleted file mode 100644 index bae21da37..000000000 --- a/grafana/dashboards/7mode/harvest_dashboard_nvme_fc7.json +++ /dev/null @@ -1,2452 +0,0 @@ -{ - "__inputs": [ - { - "name": "DS_PROMETHEUS", - "label": "Prometheus", - "description": "", - "type": "datasource", - "pluginId": "prometheus", - "pluginName": "Prometheus" - } - ], - "__requires": [ - { - "type": "grafana", - "id": "grafana", - "name": "Grafana", - "version": "8.1.8" - }, - { - "type": "datasource", - "id": "prometheus", - "name": "Prometheus", - "version": "1.0.0" - }, - { - "type": "panel", - "id": "stat", - "name": "Stat", - "version": "" - }, - { - "type": "panel", - "id": "table", - "name": "Table", - "version": "" - }, - { - "type": "panel", - "id": "timeseries", - "name": "Time series", - "version": "" - } - ], - "annotations": { - "list": [ - { - "builtIn": 1, - "datasource": "-- Grafana --", - "enable": true, - "hide": true, - "iconColor": "rgba(0, 211, 255, 1)", - "name": "Annotations & Alerts", - "target": { - "limit": 100, - "matchAny": false, - "tags": [], - "type": "dashboard" - }, - "type": "dashboard" - } - ] - }, - "description": "", - "editable": true, - "gnetId": null, - "graphTooltip": 0, - "id": null, - "iteration": 1651159067848, - "links": [ - { - "asDropdown": true, - "icon": "external link", - "includeVars": true, - "keepTime": true, - "tags": [ - "7mode" - ], - "targetBlank": false, - "title": "Related Dashboards", - "tooltip": "", - "type": "dashboards", - "url": "" - } - ], - "panels": [ - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "mappings": [ - { - "options": { - "0": { - "text": "UP" - }, - "1": { - "text": "DOWN" - } - }, - "type": "value" - } - ], - "noValue": "0", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-purple", - "value": null - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 0, - "y": 0 - }, - "id": 26, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum(nic_tx_bytes{datacenter=\"$Datacenter\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Ethernet Send", - "type": "stat" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "mappings": [ - { - "options": { - "0": { - "text": "UP" - }, - "1": { - "text": "DOWN" - } - }, - "type": "value" - } - ], - "noValue": "0", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-purple", - "value": null - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 6, - "y": 0 - }, - "id": 27, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum(nic_rx_bytes{datacenter=\"$Datacenter\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Ethernet Receive", - "type": "stat" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "mappings": [ - { - "options": { - "0": { - "text": "UP" - }, - "1": { - "text": "DOWN" - } - }, - "type": "value" - } - ], - "noValue": "n/a", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-purple", - "value": null - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 12, - "y": 0 - }, - "id": 60, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum(fcp_write_data{datacenter=\"$Datacenter\",node=~\"$Node\",port=~\"$FCP\"})", - "interval": "", - "legendFormat": "", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "FCP Receive", - "type": "stat" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "mappings": [ - { - "options": { - "0": { - "text": "UP" - }, - "1": { - "text": "DOWN" - } - }, - "type": "value" - } - ], - "noValue": "n/a", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-purple", - "value": null - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 5, - "w": 6, - "x": 18, - "y": 0 - }, - "id": 90, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "sum(fcp_read_data{datacenter=\"$Datacenter\",node=~\"$Node\",port=~\"$FCP\"})", - "interval": "", - "legendFormat": "", - "refId": "A" - }, - { - "hide": false, - "refId": "B" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "FCP Send", - "type": "stat" - }, - { - "collapsed": true, - "datasource": "${DS_PROMETHEUS}", - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 5 - }, - "id": 32, - "panels": [ - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "custom": { - "align": "left", - "displayMode": "auto", - "filterable": false - }, - "decimals": 2, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null - }, - { - "color": "light-yellow", - "value": 1000000 - }, - { - "color": "semi-dark-orange", - "value": 10000000 - }, - { - "color": "semi-dark-red", - "value": 100000000 - } - ] - }, - "unit": "Bps" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "speed" - }, - "properties": [ - { - "id": "unit", - "value": "Bps" - }, - { - "id": "custom.width", - "value": 169 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #C" - }, - "properties": [ - { - "id": "unit", - "value": "percentunit" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - }, - { - "id": "displayName", - "value": "used %" - }, - { - "id": "noValue", - "value": "n/a" - }, - { - "id": "thresholds", - "value": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null - }, - { - "color": "light-yellow", - "value": 50 - }, - { - "color": "semi-dark-orange", - "value": 75 - }, - { - "color": "semi-dark-red", - "value": 90 - } - ] - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #B" - }, - "properties": [ - { - "id": "displayName", - "value": "status" - }, - { - "id": "mappings", - "value": [ - { - "options": { - "1": { - "text": "down" - } - }, - "type": "value" - }, - { - "options": { - "from": 0, - "result": { - "text": "up" - }, - "to": 0.999 - }, - "type": "range" - } - ] - }, - { - "id": "thresholds", - "value": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(75, 155, 35)", - "value": null - }, - { - "color": "rgb(225, 90, 40)", - "value": 1 - } - ] - } - }, - { - "id": "custom.displayMode", - "value": "color-background" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "status" - }, - "properties": [ - { - "id": "custom.width", - "value": 153 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "nic" - }, - "properties": [ - { - "id": "custom.width", - "value": 122 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "node" - }, - "properties": [ - { - "id": "custom.width", - "value": 184 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "type" - }, - "properties": [ - { - "id": "custom.width", - "value": 141 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "used %" - }, - "properties": [ - { - "id": "custom.width", - "value": 228 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #D" - }, - "properties": [ - { - "id": "displayName", - "value": "send" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #E" - }, - "properties": [ - { - "id": "displayName", - "value": "receive" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "send" - }, - "properties": [ - { - "id": "custom.width", - "value": 360 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "receive" - }, - "properties": [ - { - "id": "custom.width", - "value": 398 - } - ] - } - ] - }, - "gridPos": { - "h": 11, - "w": 24, - "x": 0, - "y": 6 - }, - "id": 58, - "interval": "", - "options": { - "showHeader": true, - "sortBy": [ - { - "desc": true, - "displayName": "send" - } - ] - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "nic_labels{datacenter=\"$Datacenter\",node=~\"$Node\"}", - "format": "table", - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "A" - }, - { - "expr": "nic_new_status{datacenter=\"$Datacenter\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "B" - }, - { - "expr": "nic_util_percent{datacenter=\"$Datacenter\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "C" - }, - { - "expr": "nic_tx_bytes{datacenter=\"$Datacenter\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "D" - }, - { - "expr": "nic_rx_bytes{datacenter=\"$Datacenter\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "E" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Ethernet ports", - "transformations": [ - { - "id": "filterFieldsByName", - "options": { - "include": { - "names": [ - "nic", - "node", - "speed", - "type", - "Value #B", - "Value #C", - "Value #D", - "Value #E" - ] - } - } - }, - { - "id": "merge", - "options": {} - } - ], - "type": "table" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 0, - "y": 17 - }, - "id": 12, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "topk($TopResources, nic_tx_bytes{datacenter=\"$Datacenter\",node=~\"$Node\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{nic}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 17 - }, - "id": 28, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "topk($TopResources, nic_rx_bytes{datacenter=\"$Datacenter\",node=~\"$Node\"})", - "interval": "", - "legendFormat": "{{node}} - {{nic}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "max": 1, - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "percent" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 0, - "y": 27 - }, - "id": 61, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "nic_util_percent{datacenter=\"$Datacenter\",node=~\"$Node\"}", - "interval": "", - "legendFormat": "{{node}} {{nic}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Port Utilization %", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "Summarized on Cluster or Node level. Select Eth to show for a specific Ethernet Port.", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 8, - "y": 27 - }, - "id": 29, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum by (node) (nic_tx_total_errors{datacenter=\"$Datacenter\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "TOTAL", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Errors", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "Summarized on Cluster or Node level. Select Eth to show for a specific Ethernet Port.", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 16, - "y": 27 - }, - "id": 30, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum by (node) (nic_rx_total_errors{datacenter=\"$Datacenter\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "TOTAL", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Errors", - "type": "timeseries" - } - ], - "title": "Ethernet Drilldown", - "type": "row" - }, - { - "collapsed": true, - "datasource": "${DS_PROMETHEUS}", - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 6 - }, - "id": 80, - "panels": [ - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "custom": { - "align": "left", - "displayMode": "auto", - "filterable": false - }, - "decimals": 2, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null - }, - { - "color": "light-yellow", - "value": 1000000 - }, - { - "color": "semi-dark-orange", - "value": 10000000 - }, - { - "color": "semi-dark-red", - "value": 100000000 - } - ] - }, - "unit": "Bps" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "speed" - }, - "properties": [ - { - "id": "unit", - "value": "Bps" - }, - { - "id": "custom.width", - "value": 169 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #C" - }, - "properties": [ - { - "id": "unit", - "value": "percentunit" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - }, - { - "id": "displayName", - "value": "used %" - }, - { - "id": "noValue", - "value": "n/a" - }, - { - "id": "thresholds", - "value": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null - }, - { - "color": "light-yellow", - "value": 50 - }, - { - "color": "semi-dark-orange", - "value": 75 - }, - { - "color": "semi-dark-red", - "value": 90 - } - ] - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #B" - }, - "properties": [ - { - "id": "displayName", - "value": "send" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #A" - }, - "properties": [ - { - "id": "displayName", - "value": "receive" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "port" - }, - "properties": [ - { - "id": "custom.width", - "value": 186 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "node" - }, - "properties": [ - { - "id": "custom.width", - "value": 214 - } - ] - } - ] - }, - "gridPos": { - "h": 11, - "w": 24, - "x": 0, - "y": 7 - }, - "id": 71, - "interval": "", - "options": { - "showHeader": true, - "sortBy": [ - { - "desc": false, - "displayName": "send" - } - ] - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "fcp_util_percent{datacenter=\"$Datacenter\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "C" - }, - { - "expr": "fcp_read_data{datacenter=\"$Datacenter\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "B" - }, - { - "expr": "fcp_write_data{datacenter=\"$Datacenter\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "FCP ports", - "transformations": [ - { - "id": "filterFieldsByName", - "options": { - "include": { - "names": [ - "node", - "port", - "speed", - "Value #C", - "Value #A", - "Value #B" - ] - } - } - }, - { - "id": "merge", - "options": {} - } - ], - "type": "table" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 0, - "y": 18 - }, - "id": 67, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "topk($TopResources, fcp_read_data{datacenter=\"$Datacenter\",node=~\"$Node\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 18 - }, - "id": 69, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "topk($TopResources, fcp_write_data{datacenter=\"$Datacenter\",node=~\"$Node\"})", - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "µs" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 0, - "y": 28 - }, - "id": 77, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "topk($TopResources, fcp_avg_read_latency{datacenter=\"$Datacenter\",node=~\"$Node\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Latency", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "µs" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 28 - }, - "id": 78, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "topk($TopResources, fcp_avg_write_latency{datacenter=\"$Datacenter\",node=~\"$Node\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Latency", - "type": "timeseries" - } - ], - "title": "FibreChannel Drilldown", - "type": "row" - }, - { - "collapsed": true, - "datasource": "${DS_PROMETHEUS}", - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 7 - }, - "id": 89, - "panels": [ - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 0, - "y": 8 - }, - "id": 84, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "topk($TopResources, fcp_read_data{datacenter=\"$Datacenter\",node=~\"$Node\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 8 - }, - "id": 86, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "topk($TopResources, fcp_write_data{datacenter=\"$Datacenter\",node=~\"$Node\"})", - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "µs" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 0, - "y": 18 - }, - "id": 85, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "topk($TopResources, fcp_avg_read_latency{datacenter=\"$Datacenter\",node=~\"$Node\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Latency", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "µs" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 18 - }, - "id": 87, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "topk($TopResources, fcp_avg_write_latency{datacenter=\"$Datacenter\",node=~\"$Node\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Latency", - "type": "timeseries" - } - ], - "title": "NVMe/FC Drilldown", - "type": "row" - } - ], - "refresh": "1m", - "schemaVersion": 30, - "style": "dark", - "tags": [ - "harvest", - "ontap", - "7mode" - ], - "templating": { - "list": [ - { - "current": { - "selected": false, - "text": "Prometheus", - "value": "Prometheus" - }, - "description": null, - "error": null, - "hide": 2, - "includeAll": false, - "label": "Data Source", - "multi": false, - "name": "DS_PROMETHEUS", - "options": [], - "query": "prometheus", - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "type": "datasource" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "label_values(node_labels{system_type=\"7mode\"}, datacenter)", - "description": null, - "error": null, - "hide": 0, - "includeAll": false, - "label": "", - "multi": false, - "name": "Datacenter", - "options": [], - "query": { - "query": "label_values(node_labels{system_type=\"7mode\"}, datacenter)", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 0, - "tagValuesQuery": "", - "tagsQuery": "", - "type": "query", - "useTags": false - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "label_values(nic_labels{system_type=\"7mode\",datacenter=\"$Datacenter\"}, node)", - "description": null, - "error": null, - "hide": 0, - "includeAll": false, - "label": "", - "multi": false, - "name": "Node", - "options": [], - "query": { - "query": "label_values(nic_labels{system_type=\"7mode\",datacenter=\"$Datacenter\"}, node)", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 0, - "tagValuesQuery": "", - "tagsQuery": "", - "type": "query", - "useTags": false - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "label_values(nic_labels{datacenter=\"$Datacenter\",node=~\"$Node\"}, nic)", - "description": null, - "error": null, - "hide": 0, - "includeAll": true, - "label": "", - "multi": true, - "name": "Eth", - "options": [], - "query": { - "query": "label_values(nic_labels{datacenter=\"$Datacenter\",node=~\"$Node\"}, nic)", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 0, - "tagValuesQuery": "", - "tagsQuery": "", - "type": "query", - "useTags": false - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "label_values(fcp_total_ops{datacenter=\"$Datacenter\",node=~\"$Node\"}, port)", - "description": null, - "error": null, - "hide": 0, - "includeAll": true, - "label": "", - "multi": true, - "name": "FCP", - "options": [], - "query": { - "query": "label_values(fcp_total_ops{datacenter=\"$Datacenter\",node=~\"$Node\"}, port)", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 0, - "tagValuesQuery": "", - "tagsQuery": "", - "type": "query", - "useTags": false - }, - { - "allValue": null, - "current": { - "selected": false, - "text": "20", - "value": "20" - }, - "description": null, - "error": null, - "hide": 0, - "includeAll": false, - "label": null, - "multi": false, - "name": "TopResources", - "options": [ - { - "selected": false, - "text": "1", - "value": "1" - }, - { - "selected": false, - "text": "2", - "value": "2" - }, - { - "selected": false, - "text": "3", - "value": "3" - }, - { - "selected": false, - "text": "4", - "value": "4" - }, - { - "selected": false, - "text": "5", - "value": "5" - }, - { - "selected": false, - "text": "6", - "value": "6" - }, - { - "selected": false, - "text": "8", - "value": "8" - }, - { - "selected": false, - "text": "10", - "value": "10" - }, - { - "selected": false, - "text": "15", - "value": "15" - }, - { - "selected": true, - "text": "20", - "value": "20" - }, - { - "selected": false, - "text": "50", - "value": "50" - }, - { - "selected": false, - "text": "100", - "value": "100" - }, - { - "selected": false, - "text": "250", - "value": "250" - }, - { - "selected": false, - "text": "500", - "value": "500" - }, - { - "selected": false, - "text": "1000", - "value": "1000" - } - ], - "query": "1,2,3,4,5,6,8,10,15,20,50,100,250,500,1000", - "queryValue": "", - "skipUrlSync": false, - "type": "custom" - } - ] - }, - "time": { - "from": "now-6h", - "to": "now" - }, - "timepicker": { - "refresh_intervals": [ - "10s", - "30s", - "1m", - "5m", - "15m", - "30m", - "1h", - "2h", - "1d" - ] - }, - "timezone": "", - "title": "ONTAP: Network with NVMe/FC 7 mode", - "uid": "KT6ge_wnk", - "version": 3 -} \ No newline at end of file diff --git a/grafana/dashboards/cmode/harvest_dashboard_network_detail.json b/grafana/dashboards/cmode/harvest_dashboard_network_detail.json index 95a451509..e32ed5b14 100644 --- a/grafana/dashboards/cmode/harvest_dashboard_network_detail.json +++ b/grafana/dashboards/cmode/harvest_dashboard_network_detail.json @@ -65,7 +65,7 @@ "gnetId": null, "graphTooltip": 0, "id": null, - "iteration": 1663828295762, + "iteration": 1664280004316, "links": [ { "asDropdown": true, @@ -532,7 +532,7 @@ "type": "stat" }, { - "collapsed": false, + "collapsed": true, "datasource": "${DS_PROMETHEUS}", "gridPos": { "h": 1, @@ -541,1984 +541,2546 @@ "y": 10 }, "id": 32, - "panels": [], - "title": "Ethernet Drilldown", - "type": "row" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "custom": { - "align": "left", - "displayMode": "auto", - "filterable": false - }, - "decimals": 2, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null + "panels": [ + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "custom": { + "align": "left", + "displayMode": "auto", + "filterable": false }, - { - "color": "light-yellow", - "value": 1000000 + "decimals": 2, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgb(80, 220, 20)", + "value": null + }, + { + "color": "light-yellow", + "value": 1000000 + }, + { + "color": "semi-dark-orange", + "value": 10000000 + }, + { + "color": "semi-dark-red", + "value": 100000000 + } + ] }, + "unit": "Bps" + }, + "overrides": [ { - "color": "semi-dark-orange", - "value": 10000000 + "matcher": { + "id": "byName", + "options": "speed" + }, + "properties": [ + { + "id": "unit", + "value": "bps" + }, + { + "id": "custom.width", + "value": 169 + } + ] }, { - "color": "semi-dark-red", - "value": 100000000 - } - ] - }, - "unit": "Bps" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "speed" - }, - "properties": [ - { - "id": "unit", - "value": "bps" + "matcher": { + "id": "byName", + "options": "Value #C" + }, + "properties": [ + { + "id": "unit", + "value": "percentunit" + }, + { + "id": "custom.displayMode", + "value": "gradient-gauge" + }, + { + "id": "displayName", + "value": "used %" + }, + { + "id": "noValue", + "value": "n/a" + }, + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "rgb(80, 220, 20)", + "value": null + }, + { + "color": "light-yellow", + "value": 50 + }, + { + "color": "semi-dark-orange", + "value": 75 + }, + { + "color": "semi-dark-red", + "value": 90 + } + ] + } + } + ] }, { - "id": "custom.width", - "value": 169 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #C" - }, - "properties": [ + "matcher": { + "id": "byName", + "options": "Value #B" + }, + "properties": [ + { + "id": "displayName", + "value": "status" + }, + { + "id": "mappings", + "value": [ + { + "options": { + "1": { + "text": "up" + } + }, + "type": "value" + }, + { + "options": { + "from": 0, + "result": { + "text": "down" + }, + "to": 0.999 + }, + "type": "range" + } + ] + }, + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "rgb(199, 48, 66)", + "value": null + }, + { + "color": "rgb(74, 163, 52)", + "value": 1 + } + ] + } + }, + { + "id": "custom.displayMode", + "value": "color-background" + } + ] + }, { - "id": "unit", - "value": "percentunit" + "matcher": { + "id": "byName", + "options": "status" + }, + "properties": [ + { + "id": "custom.width", + "value": 153 + } + ] }, { - "id": "custom.displayMode", - "value": "gradient-gauge" + "matcher": { + "id": "byName", + "options": "nic" + }, + "properties": [ + { + "id": "custom.width", + "value": 122 + } + ] }, { - "id": "displayName", - "value": "used %" + "matcher": { + "id": "byName", + "options": "node" + }, + "properties": [ + { + "id": "custom.width", + "value": 184 + } + ] }, { - "id": "noValue", - "value": "n/a" + "matcher": { + "id": "byName", + "options": "type" + }, + "properties": [ + { + "id": "custom.width", + "value": 141 + } + ] }, { - "id": "thresholds", - "value": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null - }, - { - "color": "light-yellow", - "value": 50 - }, - { - "color": "semi-dark-orange", - "value": 75 - }, - { - "color": "semi-dark-red", - "value": 90 - } - ] - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #B" - }, - "properties": [ + "matcher": { + "id": "byName", + "options": "used %" + }, + "properties": [ + { + "id": "custom.width", + "value": 228 + } + ] + }, { - "id": "displayName", - "value": "status" + "matcher": { + "id": "byName", + "options": "Value #D" + }, + "properties": [ + { + "id": "displayName", + "value": "send" + }, + { + "id": "custom.displayMode", + "value": "gradient-gauge" + } + ] }, { - "id": "mappings", - "value": [ + "matcher": { + "id": "byName", + "options": "Value #E" + }, + "properties": [ { - "options": { - "1": { - "text": "up" - } - }, - "type": "value" + "id": "displayName", + "value": "receive" }, { - "options": { - "from": 0, - "result": { - "text": "down" - }, - "to": 0.999 - }, - "type": "range" + "id": "custom.displayMode", + "value": "gradient-gauge" } ] }, { - "id": "thresholds", - "value": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(199, 48, 66)", - "value": null - }, - { - "color": "rgb(74, 163, 52)", - "value": 1 - } - ] - } + "matcher": { + "id": "byName", + "options": "send" + }, + "properties": [ + { + "id": "custom.width", + "value": 360 + } + ] }, { - "id": "custom.displayMode", - "value": "color-background" + "matcher": { + "id": "byName", + "options": "receive" + }, + "properties": [ + { + "id": "custom.width", + "value": 398 + } + ] } ] }, - { - "matcher": { - "id": "byName", - "options": "status" - }, - "properties": [ - { - "id": "custom.width", - "value": 153 - } - ] + "gridPos": { + "h": 11, + "w": 24, + "x": 0, + "y": 11 }, - { - "matcher": { - "id": "byName", - "options": "nic" - }, - "properties": [ + "id": 58, + "interval": "", + "options": { + "showHeader": true, + "sortBy": [ { - "id": "custom.width", - "value": 122 + "desc": true, + "displayName": "send" } ] }, - { - "matcher": { - "id": "byName", - "options": "node" - }, - "properties": [ - { - "id": "custom.width", - "value": 184 + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": true, + "expr": "nic_labels{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "A" + }, + { + "expr": "nic_new_status{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "B" + }, + { + "expr": "nic_util_percent{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "C" + }, + { + "expr": "nic_tx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "D" + }, + { + "expr": "nic_rx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "E" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Ethernet ports", + "transformations": [ + { + "id": "filterFieldsByName", + "options": { + "include": { + "names": [ + "nic", + "node", + "type", + "Value #B", + "Value #C", + "Value #D", + "Value #E", + "speed" + ] + } } - ] - }, - { - "matcher": { - "id": "byName", - "options": "type" }, - "properties": [ - { - "id": "custom.width", - "value": 141 + { + "id": "merge", + "options": {} + }, + { + "id": "organize", + "options": { + "excludeByName": { + "Time": true, + "Value": true, + "__name__": true, + "cluster": true, + "datacenter": true, + "instance": true, + "job": true, + "speed": false, + "state": true + }, + "indexByName": { + "Value #B": 4, + "Value #C": 5, + "Value #D": 6, + "Value #E": 7, + "nic": 0, + "node": 1, + "speed": 2, + "type": 3 + }, + "renameByName": {} } - ] - }, - { - "matcher": { - "id": "byName", - "options": "used %" + } + ], + "type": "table" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" }, - "properties": [ - { - "id": "custom.width", - "value": 228 - } - ] + "overrides": [] }, - { - "matcher": { - "id": "byName", - "options": "Value #D" - }, - "properties": [ - { - "id": "displayName", - "value": "send" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 22 }, - { - "matcher": { - "id": "byName", - "options": "Value #E" + "id": 12, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" }, - "properties": [ - { - "id": "displayName", - "value": "receive" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] + "tooltip": { + "mode": "single" + } }, - { - "matcher": { - "id": "byName", - "options": "send" + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": true, + "expr": "topk($TopResources, nic_tx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$TopEthernetSendXput\"})", + "instant": false, + "interval": "", + "legendFormat": "{{node}} - {{nic}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Send Throughput", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" }, - "properties": [ - { - "id": "custom.width", - "value": 360 - } - ] + "overrides": [] }, - { - "matcher": { - "id": "byName", - "options": "receive" - }, - "properties": [ - { - "id": "custom.width", - "value": 398 - } - ] + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 22 }, - { - "matcher": { - "id": "byName", - "options": "linkSpeed" + "id": 28, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" }, - "properties": [ - { - "id": "custom.width", - "value": 169 + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": true, + "expr": "topk($TopResources, nic_rx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$TopEthernetReceiveXput\"})", + "interval": "", + "legendFormat": "{{node}} - {{nic}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Receive Throughput", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" }, - { - "id": "unit", - "value": "bps" + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, - { - "id": "decimals", - "value": 0 + "links": [], + "mappings": [], + "max": 1, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] }, - { - "id": "displayName", - "value": "speed" - } - ] - } - ] - }, - "gridPos": { - "h": 11, - "w": 24, - "x": 0, - "y": 11 - }, - "id": 58, - "interval": "", - "options": { - "showHeader": true, - "sortBy": [ - { - "desc": true, - "displayName": "send" - } - ] - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "nic_labels{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"}", - "format": "table", - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "A" - }, - { - "expr": "nic_new_status{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "B" - }, - { - "expr": "nic_util_percent{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "C" - }, - { - "expr": "nic_tx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "D" - }, - { - "expr": "nic_rx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "E" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Ethernet ports", - "transformations": [ - { - "id": "filterFieldsByName", + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 0, + "y": 32 + }, + "id": 61, "options": { - "include": { - "names": [ - "nic", - "node", - "speed", - "type", - "Value #B", - "Value #C", - "Value #D", - "Value #E" - ] + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" } - } - }, - { - "id": "merge", - "options": {} + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "expr": "nic_util_percent{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"}", + "interval": "", + "legendFormat": "{{node}} {{nic}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Port Utilization %", + "type": "timeseries" }, { - "id": "calculateField", + "datasource": "${DS_PROMETHEUS}", + "description": "Summarized on Cluster or Node level. Select Eth to show for a specific Ethernet Port.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 8, + "y": 32 + }, + "id": 29, "options": { - "alias": "linkSpeed", - "binary": { - "left": "speed", - "operator": "*", - "reducer": "sum", - "right": "8" - }, - "mode": "binary", - "reduce": { - "include": [ - "speed" + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" ], - "reducer": "last" + "displayMode": "table", + "placement": "bottom" }, - "replaceFields": false - } + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "expr": "sum by (cluster) (nic_tx_total_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", + "interval": "", + "legendFormat": "TOTAL", + "refId": "A" + }, + { + "expr": "sum by (cluster) (nic_tx_hw_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", + "interval": "", + "legendFormat": "HW", + "refId": "D" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Send Errors", + "type": "timeseries" }, { - "id": "organize", + "datasource": "${DS_PROMETHEUS}", + "description": "Summarized on Cluster or Node level. Select Eth to show for a specific Ethernet Port.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 16, + "y": 32 + }, + "id": 30, "options": { - "excludeByName": { - "Time": true, - "Value": true, - "__name__": true, - "cluster": true, - "datacenter": true, - "instance": true, - "job": true, - "speed": true, - "state": true - }, - "indexByName": { - "Time": 0, - "Value": 12, - "Value #B": 4, - "Value #C": 5, - "Value #D": 6, - "Value #E": 7, - "__name__": 1, - "cluster": 5, - "datacenter": 6, - "instance": 7, - "job": 8, - "linkSpeed": 2, - "nic": 0, - "node": 1, - "type": 3 - }, - "renameByName": {} - } + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "expr": "sum by (cluster) (nic_rx_total_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", + "interval": "", + "legendFormat": "TOTAL", + "refId": "A" + }, + { + "expr": "sum by (cluster) (nic_rx_alignment_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", + "interval": "", + "legendFormat": "ALIGNMENT", + "refId": "B" + }, + { + "expr": "sum by (cluster) (nic_rx_crc_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", + "interval": "", + "legendFormat": "CRC", + "refId": "C" + }, + { + "expr": "sum by (cluster) (nic_rx_length_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", + "interval": "", + "legendFormat": "LENGTH", + "refId": "D" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Receive Errors", + "type": "timeseries" } ], - "type": "table" + "title": "Ethernet Drilldown", + "type": "row" }, { + "collapsed": true, "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, "gridPos": { - "h": 10, - "w": 12, + "h": 1, + "w": 24, "x": 0, - "y": 22 - }, - "id": 12, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } + "y": 11 }, - "pluginVersion": "8.1.8", - "targets": [ + "id": 80, + "panels": [ { - "exemplar": true, - "expr": "topk($TopResources, nic_tx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$TopEthernetSendXput\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{nic}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "custom": { + "align": "left", + "displayMode": "auto", + "filterable": false + }, + "decimals": 2, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgb(80, 220, 20)", + "value": null + }, + { + "color": "light-yellow", + "value": 1000000 + }, + { + "color": "semi-dark-orange", + "value": 10000000 + }, + { + "color": "semi-dark-red", + "value": 100000000 + } + ] + }, + "unit": "Bps" + }, + "overrides": [ { - "color": "green", - "value": null + "matcher": { + "id": "byName", + "options": "speed" + }, + "properties": [ + { + "id": "unit", + "value": "Bps" + }, + { + "id": "custom.width", + "value": 169 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Value #C" + }, + "properties": [ + { + "id": "unit", + "value": "percentunit" + }, + { + "id": "custom.displayMode", + "value": "gradient-gauge" + }, + { + "id": "displayName", + "value": "used %" + }, + { + "id": "noValue", + "value": "n/a" + }, + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "rgb(80, 220, 20)", + "value": null + }, + { + "color": "light-yellow", + "value": 50 + }, + { + "color": "semi-dark-orange", + "value": 75 + }, + { + "color": "semi-dark-red", + "value": 90 + } + ] + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Value #B" + }, + "properties": [ + { + "id": "displayName", + "value": "send" + }, + { + "id": "custom.displayMode", + "value": "gradient-gauge" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Value #A" + }, + "properties": [ + { + "id": "displayName", + "value": "receive" + }, + { + "id": "custom.displayMode", + "value": "gradient-gauge" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "port" + }, + "properties": [ + { + "id": "custom.width", + "value": 186 + } + ] }, { - "color": "red", - "value": 80 + "matcher": { + "id": "byName", + "options": "node" + }, + "properties": [ + { + "id": "custom.width", + "value": 214 + } + ] } ] }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 22 - }, - "id": 28, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": true, - "expr": "topk($TopResources, nic_rx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$TopEthernetReceiveXput\"})", - "interval": "", - "legendFormat": "{{node}} - {{nic}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } + "gridPos": { + "h": 11, + "w": 24, + "x": 0, + "y": 12 }, - "links": [], - "mappings": [], - "max": 1, - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, + "id": 71, + "interval": "", + "options": { + "showHeader": true, + "sortBy": [ { - "color": "red", - "value": 80 + "desc": true, + "displayName": "send" } ] }, - "unit": "percentunit" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 0, - "y": 32 - }, - "id": 61, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": false, + "expr": "fcp_util_percent{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "C" + }, + { + "exemplar": false, + "expr": "fcp_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "B" + }, + { + "exemplar": false, + "expr": "fcp_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "FC ports", + "transformations": [ + { + "id": "filterFieldsByName", + "options": { + "include": { + "names": [ + "node", + "port", + "speed", + "Value #C", + "Value #A", + "Value #B" + ] + } + } + }, + { + "id": "merge", + "options": {} + } ], - "displayMode": "table", - "placement": "bottom" + "type": "table" }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ { - "expr": "nic_util_percent{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"}", - "interval": "", - "legendFormat": "{{node}} {{nic}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Port Utilization %", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "Summarized on Cluster or Node level. Select Eth to show for a specific Ethernet Port.", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" }, - { - "color": "red", - "value": 80 - } - ] + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [] }, - "unit": "none" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 8, - "y": 32 - }, - "id": 29, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 23 + }, + "id": 67, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": false, + "expr": "topk($TopResources, fcp_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCSendXput\"})", + "instant": false, + "interval": "", + "legendFormat": "{{node}} - {{port}}", + "refId": "A" + } ], - "displayMode": "table", - "placement": "bottom" + "timeFrom": null, + "timeShift": null, + "title": "Send Throughput", + "type": "timeseries" }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ { - "expr": "sum by (cluster) (nic_tx_total_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "TOTAL", - "refId": "A" + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 23 + }, + "id": 69, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": false, + "expr": "topk($TopResources, fcp_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCReceiveXput\"})", + "interval": "", + "legendFormat": "{{node}} - {{port}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Receive Throughput", + "type": "timeseries" }, { - "expr": "sum by (cluster) (nic_tx_hw_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "HW", - "refId": "D" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Errors", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "Summarized on Cluster or Node level. Select Eth to show for a specific Ethernet Port.", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "µs" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 33 + }, + "id": 77, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" } }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": false, + "expr": "topk($TopResources, fcp_avg_read_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCSendLatency\"})", + "instant": false, + "interval": "", + "legendFormat": "{{node}} - {{port}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Send Latency", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" }, - { - "color": "red", - "value": 80 - } - ] + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "µs" + }, + "overrides": [] }, - "unit": "none" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 16, - "y": 32 - }, - "id": 30, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 33 + }, + "id": 78, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": false, + "expr": "topk($TopResources, fcp_avg_write_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCReceiveLatency\"})", + "instant": false, + "interval": "", + "legendFormat": "{{node}} - {{port}}", + "refId": "A" + } ], - "displayMode": "table", - "placement": "bottom" + "timeFrom": null, + "timeShift": null, + "title": "Receive Latency", + "type": "timeseries" }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ { - "expr": "sum by (cluster) (nic_rx_total_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "TOTAL", - "refId": "A" + "datasource": "${DS_PROMETHEUS}", + "description": "Summarized on Cluster or Node level. Select FCP to show for a specific FibreChannel Port.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 6, + "x": 0, + "y": 43 + }, + "id": 75, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "expr": "sum(fcp_int_count{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", + "hide": false, + "interval": "", + "legendFormat": "interrupts", + "refId": "B" + }, + { + "expr": "sum(fcp_invalid_transmission_word{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", + "hide": false, + "interval": "", + "legendFormat": "invalid transmission words (blocks)", + "refId": "C" + }, + { + "expr": "sum(fcp_isr_count{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", + "hide": false, + "interval": "", + "legendFormat": "interrupt responses", + "refId": "D" + }, + { + "expr": "sum(fcp_spurious_int_count{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", + "hide": false, + "interval": "", + "legendFormat": "spurious interrupts", + "refId": "I" + }, + { + "expr": "sum(fcp_invalid_crc{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", + "hide": false, + "interval": "", + "legendFormat": "invalid CRCs", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Transmission interrupts", + "type": "timeseries" }, { - "expr": "sum by (cluster) (nic_rx_alignment_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "ALIGNMENT", - "refId": "B" + "datasource": "${DS_PROMETHEUS}", + "description": "Summarized on Cluster or Node level. Select FCP to show for a specific FibreChannel Port.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 6, + "x": 6, + "y": 43 + }, + "id": 76, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "expr": "sum(fcp_discarded_frames_count{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", + "interval": "", + "legendFormat": "discarded frames", + "refId": "A" + }, + { + "expr": "sum(fcp_loss_of_signal{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", + "hide": false, + "interval": "", + "legendFormat": "loss of signal", + "refId": "E" + }, + { + "expr": "sum(fcp_loss_of_sync{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", + "hide": false, + "interval": "", + "legendFormat": "loss of sync", + "refId": "F" + }, + { + "expr": "sum(fcp_prim_seq_err{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", + "hide": false, + "interval": "", + "legendFormat": "primitive sequence errors", + "refId": "G" + }, + { + "expr": "sum(fcp_queue_full{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", + "hide": false, + "interval": "", + "legendFormat": "queue full", + "refId": "H" + }, + { + "expr": "sum(fcp_threshold_full{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", + "hide": false, + "interval": "", + "legendFormat": "threshold full", + "refId": "J" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Transmission errors", + "type": "timeseries" }, { - "expr": "sum by (cluster) (nic_rx_crc_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "CRC", - "refId": "C" + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 6, + "x": 12, + "y": 43 + }, + "id": 73, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": true, + "expr": "topk($TopResources, fcp_link_down{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCLinkDown\"})", + "interval": "", + "legendFormat": "{{node}} - {{port}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Link Down", + "type": "timeseries" }, { - "expr": "sum by (cluster) (nic_rx_length_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "LENGTH", - "refId": "D" + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 6, + "x": 18, + "y": 43 + }, + "id": 74, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": true, + "expr": "topk($TopResources, fcp_link_failure{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCLinkFailure\"})", + "interval": "", + "legendFormat": "{{node}} - {{port}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Link Failure", + "type": "timeseries" } ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Errors", - "type": "timeseries" + "title": "FibreChannel Drilldown", + "type": "row" }, { - "collapsed": false, - "datasource": "${DS_PROMETHEUS}", + "collapsed": true, + "datasource": null, "gridPos": { "h": 1, "w": 24, "x": 0, - "y": 40 + "y": 12 }, - "id": 80, - "panels": [], - "title": "FibreChannel Drilldown", - "type": "row" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "custom": { - "align": "left", - "displayMode": "auto", - "filterable": false - }, - "decimals": 2, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null - }, - { - "color": "light-yellow", - "value": 1000000 + "id": 96, + "panels": [ + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "custom": { + "align": "left", + "displayMode": "auto", + "filterable": false }, - { - "color": "semi-dark-orange", - "value": 10000000 + "decimals": 2, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgb(80, 220, 20)", + "value": null + }, + { + "color": "light-yellow", + "value": 1000000 + }, + { + "color": "semi-dark-orange", + "value": 10000000 + }, + { + "color": "semi-dark-red", + "value": 100000000 + } + ] }, + "unit": "Bps" + }, + "overrides": [ { - "color": "semi-dark-red", - "value": 100000000 - } - ] - }, - "unit": "Bps" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "speed" - }, - "properties": [ - { - "id": "unit", - "value": "Bps" - }, - { - "id": "custom.width", - "value": 169 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #C" - }, - "properties": [ - { - "id": "unit", - "value": "percentunit" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - }, - { - "id": "displayName", - "value": "used %" - }, - { - "id": "noValue", - "value": "n/a" - }, - { - "id": "thresholds", - "value": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null - }, - { - "color": "light-yellow", - "value": 50 - }, - { - "color": "semi-dark-orange", - "value": 75 - }, - { - "color": "semi-dark-red", - "value": 90 - } - ] - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #B" - }, - "properties": [ - { - "id": "displayName", - "value": "send" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #A" - }, - "properties": [ - { - "id": "displayName", - "value": "receive" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "port" - }, - "properties": [ - { - "id": "custom.width", - "value": 186 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "node" - }, - "properties": [ - { - "id": "custom.width", - "value": 214 - } - ] - } - ] - }, - "gridPos": { - "h": 11, - "w": 24, - "x": 0, - "y": 41 - }, - "id": 71, - "interval": "", - "options": { - "showHeader": true, - "sortBy": [ - { - "desc": true, - "displayName": "send" - } - ] - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "fcp_util_percent{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "C" - }, - { - "exemplar": false, - "expr": "fcp_read_data+fcp_nvmf_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "B" - }, - { - "exemplar": false, - "expr": "fcp_write_data+fcp_nvmf_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "FC ports", - "transformations": [ - { - "id": "filterFieldsByName", - "options": { - "include": { - "names": [ - "node", - "port", - "speed", - "Value #C", - "Value #A", - "Value #B" - ] - } - } - }, - { - "id": "merge", - "options": {} - } - ], - "type": "table" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 0, - "y": 52 - }, - "id": 67, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "topk($TopResources, fcp_read_data+fcp_nvmf_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCSendXput\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 52 - }, - "id": 69, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "topk($TopResources, fcp_write_data+fcp_nvmf_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCReceiveXput\"})", - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "µs" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 0, - "y": 62 - }, - "id": 77, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "topk($TopResources, fcp_avg_read_latency+fcp_nvmf_avg_read_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCSendLatency\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Latency", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "µs" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 62 - }, - "id": 78, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "topk($TopResources, fcp_avg_write_latency+fcp_nvmf_avg_write_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCReceiveLatency\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Latency", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "Summarized on Cluster or Node level. Select FCP to show for a specific FibreChannel Port.", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "short" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 6, - "x": 0, - "y": 72 - }, - "id": 75, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum(fcp_int_count{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "interrupts", - "refId": "B" - }, - { - "expr": "sum(fcp_invalid_transmission_word{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "invalid transmission words (blocks)", - "refId": "C" - }, - { - "expr": "sum(fcp_isr_count{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "interrupt responses", - "refId": "D" - }, - { - "expr": "sum(fcp_spurious_int_count{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "spurious interrupts", - "refId": "I" - }, - { - "expr": "sum(fcp_invalid_crc{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "invalid CRCs", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Transmission interrupts", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "Summarized on Cluster or Node level. Select FCP to show for a specific FibreChannel Port.", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "short" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 6, - "x": 6, - "y": 72 - }, - "id": 76, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum(fcp_discarded_frames_count{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "interval": "", - "legendFormat": "discarded frames", - "refId": "A" - }, - { - "expr": "sum(fcp_loss_of_signal{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "loss of signal", - "refId": "E" - }, - { - "expr": "sum(fcp_loss_of_sync{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "loss of sync", - "refId": "F" - }, - { - "expr": "sum(fcp_prim_seq_err{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "primitive sequence errors", - "refId": "G" - }, - { - "expr": "sum(fcp_queue_full{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "queue full", - "refId": "H" - }, - { - "expr": "sum(fcp_threshold_full{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "threshold full", - "refId": "J" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Transmission errors", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ + "matcher": { + "id": "byName", + "options": "speed" + }, + "properties": [ + { + "id": "unit", + "value": "Bps" + }, + { + "id": "custom.width", + "value": 169 + } + ] + }, { - "color": "green", - "value": null + "matcher": { + "id": "byName", + "options": "Value #C" + }, + "properties": [ + { + "id": "unit", + "value": "percentunit" + }, + { + "id": "custom.displayMode", + "value": "gradient-gauge" + }, + { + "id": "displayName", + "value": "used %" + }, + { + "id": "noValue", + "value": "n/a" + }, + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "rgb(80, 220, 20)", + "value": null + }, + { + "color": "light-yellow", + "value": 50 + }, + { + "color": "semi-dark-orange", + "value": 75 + }, + { + "color": "semi-dark-red", + "value": 90 + } + ] + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Value #B" + }, + "properties": [ + { + "id": "displayName", + "value": "send" + }, + { + "id": "custom.displayMode", + "value": "gradient-gauge" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Value #A" + }, + "properties": [ + { + "id": "displayName", + "value": "receive" + }, + { + "id": "custom.displayMode", + "value": "gradient-gauge" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "port" + }, + "properties": [ + { + "id": "custom.width", + "value": 186 + } + ] }, { - "color": "red", - "value": 80 + "matcher": { + "id": "byName", + "options": "node" + }, + "properties": [ + { + "id": "custom.width", + "value": 214 + } + ] } ] }, - "unit": "short" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 6, - "x": 12, - "y": 72 - }, - "id": 73, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" + "gridPos": { + "h": 11, + "w": 24, + "x": 0, + "y": 13 + }, + "id": 98, + "interval": "", + "options": { + "showHeader": true, + "sortBy": [ + { + "desc": false, + "displayName": "send" + } + ] + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": false, + "expr": "fcp_nvmf_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "B" + }, + { + "exemplar": false, + "expr": "fcp_nvmf_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "NVMe/FC ports", + "transformations": [ + { + "id": "filterFieldsByName", + "options": { + "include": { + "names": [ + "node", + "port", + "speed", + "Value #C", + "Value #A", + "Value #B" + ] + } + } + }, + { + "id": "merge", + "options": {} + } ], - "displayMode": "table", - "placement": "bottom" + "type": "table" }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ { - "exemplar": true, - "expr": "topk($TopResources, fcp_link_down{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCLinkDown\"})", - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Link Down", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 24 + }, + "id": 100, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" } }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": true, + "expr": "topk($TopResources, fcp_nvmf_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCNVSendXPut\"})", + "instant": false, + "interval": "", + "legendFormat": "{{node}} - {{port}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Send Throughput", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" }, - { - "color": "red", - "value": 80 - } - ] + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 24 + }, + "id": 102, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } }, - "unit": "short" + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": false, + "expr": "topk($TopResources, fcp_nvmf_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCNVReceiveXPut\"})", + "interval": "", + "legendFormat": "{{node}} - {{port}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Receive Throughput", + "type": "timeseries" }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 6, - "x": 18, - "y": 72 - }, - "id": 74, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "µs" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 34 + }, + "id": 104, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": true, + "expr": "topk($TopResources, fcp_nvmf_avg_read_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCNVSendLatency\"})", + "instant": false, + "interval": "", + "legendFormat": "{{node}} - {{port}}", + "refId": "A" + } ], - "displayMode": "table", - "placement": "bottom" + "timeFrom": null, + "timeShift": null, + "title": "Send Latency", + "type": "timeseries" }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ { - "exemplar": true, - "expr": "topk($TopResources, fcp_link_failure{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCLinkFailure\"})", - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "µs" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 34 + }, + "id": 106, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom" + }, + "tooltip": { + "mode": "single" + } + }, + "pluginVersion": "8.1.8", + "targets": [ + { + "exemplar": true, + "expr": "topk($TopResources, fcp_nvmf_avg_write_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCNVReceiveLatency\"})", + "instant": false, + "interval": "", + "legendFormat": "{{node}} - {{port}}", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Receive Latency", + "type": "timeseries" } ], - "timeFrom": null, - "timeShift": null, - "title": "Link Failure", - "type": "timeseries" + "title": "NVMe/FC Drilldown", + "type": "row" } ], "refresh": "", @@ -2827,7 +3389,7 @@ "allValue": null, "current": {}, "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}[${__range}])+avg_over_time(fcp_nvmf_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}[${__range}] )))", + "definition": "query_result(topk($TopResources, avg_over_time(fcp_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}[${__range}])))", "description": null, "error": null, "hide": 2, @@ -2837,7 +3399,7 @@ "name": "TopFCSendXput", "options": [], "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}[${__range}])+avg_over_time(fcp_nvmf_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}[${__range}] )))", + "query": "query_result(topk($TopResources, avg_over_time(fcp_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}[${__range}])))", "refId": "StandardVariableQuery" }, "refresh": 1, @@ -2850,7 +3412,7 @@ "allValue": null, "current": {}, "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}])+avg_over_time(fcp_nvmf_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}] )))", + "definition": "query_result(topk($TopResources, avg_over_time(fcp_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}])))", "description": null, "error": null, "hide": 2, @@ -2860,7 +3422,7 @@ "name": "TopFCReceiveXput", "options": [], "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}])+avg_over_time(fcp_nvmf_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}] )))", + "query": "query_result(topk($TopResources, avg_over_time(fcp_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}])))", "refId": "StandardVariableQuery" }, "refresh": 1, @@ -2873,7 +3435,7 @@ "allValue": null, "current": {}, "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_avg_read_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}])+avg_over_time(fcp_nvmf_avg_read_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}] )))", + "definition": "query_result(topk($TopResources, avg_over_time(fcp_avg_read_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}])))", "description": null, "error": null, "hide": 2, @@ -2883,7 +3445,7 @@ "name": "TopFCSendLatency", "options": [], "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_avg_read_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}])+avg_over_time(fcp_nvmf_avg_read_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}] )))", + "query": "query_result(topk($TopResources, avg_over_time(fcp_avg_read_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}])))", "refId": "StandardVariableQuery" }, "refresh": 1, @@ -2896,7 +3458,7 @@ "allValue": null, "current": {}, "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_avg_write_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}])+avg_over_time(fcp_nvmf_avg_write_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}] )))", + "definition": "query_result(topk($TopResources, avg_over_time(fcp_avg_write_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}])))", "description": null, "error": null, "hide": 2, @@ -2906,7 +3468,7 @@ "name": "TopFCReceiveLatency", "options": [], "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_avg_write_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}])+avg_over_time(fcp_nvmf_avg_write_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}] )))", + "query": "query_result(topk($TopResources, avg_over_time(fcp_avg_write_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"}[${__range}])))", "refId": "StandardVariableQuery" }, "refresh": 1, @@ -2960,6 +3522,98 @@ "skipUrlSync": false, "sort": 0, "type": "query" + }, + { + "allValue": null, + "current": {}, + "datasource": "${DS_PROMETHEUS}", + "definition": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_read_data{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", + "description": null, + "error": null, + "hide": 2, + "includeAll": true, + "label": null, + "multi": true, + "name": "TopFCNVSendXPut", + "options": [], + "query": { + "query": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_read_data{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "regex": ".*port=\\\"(.*?)\\\".*", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": null, + "current": {}, + "datasource": "${DS_PROMETHEUS}", + "definition": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_write_data{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", + "description": null, + "error": null, + "hide": 2, + "includeAll": true, + "label": null, + "multi": true, + "name": "TopFCNVReceiveXPut", + "options": [], + "query": { + "query": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_write_data{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "regex": ".*port=\\\"(.*?)\\\".*", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": null, + "current": {}, + "datasource": "${DS_PROMETHEUS}", + "definition": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_avg_read_latency{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", + "description": null, + "error": null, + "hide": 2, + "includeAll": true, + "label": null, + "multi": true, + "name": "TopFCNVSendLatency", + "options": [], + "query": { + "query": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_avg_read_latency{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "regex": ".*port=\\\"(.*?)\\\".*", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": null, + "current": {}, + "datasource": "${DS_PROMETHEUS}", + "definition": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_avg_write_latency{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", + "description": null, + "error": null, + "hide": 2, + "includeAll": true, + "label": null, + "multi": true, + "name": "TopFCNVReceiveLatency", + "options": [], + "query": { + "query": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_avg_write_latency{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "regex": ".*port=\\\"(.*?)\\\".*", + "skipUrlSync": false, + "sort": 0, + "type": "query" } ] }, @@ -2982,6 +3636,6 @@ }, "timezone": "", "title": "ONTAP: Network", - "uid": "-EsvTx74k", - "version": 4 + "uid": "pM347mV4z", + "version": 5 } \ No newline at end of file diff --git a/grafana/dashboards/cmode/harvest_dashboard_nvme_fc.json b/grafana/dashboards/cmode/harvest_dashboard_nvme_fc.json deleted file mode 100644 index 82298768d..000000000 --- a/grafana/dashboards/cmode/harvest_dashboard_nvme_fc.json +++ /dev/null @@ -1,3581 +0,0 @@ -{ - "__inputs": [ - { - "name": "DS_PROMETHEUS", - "label": "Prometheus", - "description": "", - "type": "datasource", - "pluginId": "prometheus", - "pluginName": "Prometheus" - } - ], - "__requires": [ - { - "type": "grafana", - "id": "grafana", - "name": "Grafana", - "version": "8.1.8" - }, - { - "type": "datasource", - "id": "prometheus", - "name": "Prometheus", - "version": "1.0.0" - }, - { - "type": "panel", - "id": "stat", - "name": "Stat", - "version": "" - }, - { - "type": "panel", - "id": "table", - "name": "Table", - "version": "" - }, - { - "type": "panel", - "id": "timeseries", - "name": "Time series", - "version": "" - } - ], - "annotations": { - "list": [ - { - "builtIn": 1, - "datasource": "-- Grafana --", - "enable": true, - "hide": true, - "iconColor": "rgba(0, 211, 255, 1)", - "name": "Annotations & Alerts", - "target": { - "limit": 100, - "matchAny": false, - "tags": [], - "type": "dashboard" - }, - "type": "dashboard" - } - ] - }, - "description": "", - "editable": true, - "gnetId": null, - "graphTooltip": 0, - "id": null, - "iteration": 1663858124873, - "links": [ - { - "asDropdown": true, - "icon": "external link", - "includeVars": true, - "keepTime": true, - "tags": [ - "cdot" - ], - "targetBlank": false, - "title": "Related Dashboards", - "tooltip": "", - "type": "dashboards", - "url": "" - } - ], - "panels": [ - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "mappings": [ - { - "options": { - "0": { - "text": "UP" - }, - "1": { - "text": "DOWN" - } - }, - "type": "value" - } - ], - "noValue": "0", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-purple", - "value": null - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 5, - "w": 4, - "x": 0, - "y": 0 - }, - "id": 26, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum(nic_tx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Ethernet Send", - "type": "stat" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "mappings": [ - { - "options": { - "0": { - "text": "UP" - }, - "1": { - "text": "DOWN" - } - }, - "type": "value" - } - ], - "noValue": "0", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-purple", - "value": null - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 5, - "w": 4, - "x": 4, - "y": 0 - }, - "id": 27, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum(nic_rx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Ethernet Receive", - "type": "stat" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "mappings": [ - { - "options": { - "0": { - "text": "UP" - }, - "1": { - "text": "DOWN" - } - }, - "type": "value" - } - ], - "noValue": "n/a", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-purple", - "value": null - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 5, - "w": 4, - "x": 8, - "y": 0 - }, - "id": 60, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum(fcp_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "interval": "", - "legendFormat": "", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "FCP Receive", - "type": "stat" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "mappings": [ - { - "options": { - "0": { - "text": "UP" - }, - "1": { - "text": "DOWN" - } - }, - "type": "value" - } - ], - "noValue": "n/a", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-purple", - "value": null - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 5, - "w": 4, - "x": 12, - "y": 0 - }, - "id": 90, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "sum(fcp_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "interval": "", - "legendFormat": "", - "refId": "A" - }, - { - "hide": false, - "refId": "B" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "FCP Send", - "type": "stat" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "mappings": [ - { - "options": { - "0": { - "text": "UP" - }, - "1": { - "text": "DOWN" - } - }, - "type": "value" - } - ], - "noValue": "n/a", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-purple", - "value": null - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 5, - "w": 4, - "x": 16, - "y": 0 - }, - "id": 59, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "sum(fcp_nvmf_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "interval": "", - "legendFormat": "", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "NVMe/FC Receive", - "type": "stat" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "mappings": [ - { - "options": { - "0": { - "text": "UP" - }, - "1": { - "text": "DOWN" - } - }, - "type": "value" - } - ], - "noValue": "n/a", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-purple", - "value": null - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 5, - "w": 4, - "x": 20, - "y": 0 - }, - "id": 91, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "sum(fcp_nvmf_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "interval": "", - "legendFormat": "", - "refId": "A" - }, - { - "hide": false, - "refId": "B" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "NVMe/FC Send", - "type": "stat" - }, - { - "collapsed": true, - "datasource": "${DS_PROMETHEUS}", - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 5 - }, - "id": 32, - "panels": [ - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "custom": { - "align": "left", - "displayMode": "auto", - "filterable": false - }, - "decimals": 2, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null - }, - { - "color": "light-yellow", - "value": 1000000 - }, - { - "color": "semi-dark-orange", - "value": 10000000 - }, - { - "color": "semi-dark-red", - "value": 100000000 - } - ] - }, - "unit": "Bps" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "speed" - }, - "properties": [ - { - "id": "unit", - "value": "Bps" - }, - { - "id": "custom.width", - "value": 169 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #C" - }, - "properties": [ - { - "id": "unit", - "value": "percentunit" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - }, - { - "id": "displayName", - "value": "used %" - }, - { - "id": "noValue", - "value": "n/a" - }, - { - "id": "thresholds", - "value": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null - }, - { - "color": "light-yellow", - "value": 50 - }, - { - "color": "semi-dark-orange", - "value": 75 - }, - { - "color": "semi-dark-red", - "value": 90 - } - ] - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #B" - }, - "properties": [ - { - "id": "displayName", - "value": "status" - }, - { - "id": "mappings", - "value": [ - { - "options": { - "1": { - "text": "up" - } - }, - "type": "value" - }, - { - "options": { - "from": 0, - "result": { - "text": "down" - }, - "to": 0.999 - }, - "type": "range" - } - ] - }, - { - "id": "thresholds", - "value": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(199, 48, 66)", - "value": null - }, - { - "color": "rgb(74, 163, 52)", - "value": 1 - } - ] - } - }, - { - "id": "custom.displayMode", - "value": "color-background" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "status" - }, - "properties": [ - { - "id": "custom.width", - "value": 153 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "nic" - }, - "properties": [ - { - "id": "custom.width", - "value": 122 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "node" - }, - "properties": [ - { - "id": "custom.width", - "value": 184 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "type" - }, - "properties": [ - { - "id": "custom.width", - "value": 141 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "used %" - }, - "properties": [ - { - "id": "custom.width", - "value": 228 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #D" - }, - "properties": [ - { - "id": "displayName", - "value": "send" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #E" - }, - "properties": [ - { - "id": "displayName", - "value": "receive" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "send" - }, - "properties": [ - { - "id": "custom.width", - "value": 360 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "receive" - }, - "properties": [ - { - "id": "custom.width", - "value": 398 - } - ] - } - ] - }, - "gridPos": { - "h": 11, - "w": 24, - "x": 0, - "y": 6 - }, - "id": 58, - "interval": "", - "options": { - "showHeader": true, - "sortBy": [ - { - "desc": true, - "displayName": "send" - } - ] - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "nic_labels{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}", - "format": "table", - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "A" - }, - { - "expr": "nic_new_status{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "B" - }, - { - "expr": "nic_util_percent{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "C" - }, - { - "expr": "nic_tx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "D" - }, - { - "expr": "nic_rx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "E" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Ethernet ports", - "transformations": [ - { - "id": "filterFieldsByName", - "options": { - "include": { - "names": [ - "nic", - "node", - "speed", - "type", - "Value #B", - "Value #C", - "Value #D", - "Value #E" - ] - } - } - }, - { - "id": "merge", - "options": {} - } - ], - "type": "table" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 0, - "y": 17 - }, - "id": 12, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": true, - "expr": "topk($TopResources, nic_tx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$TopEthernetSendXPut\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{nic}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 17 - }, - "id": 28, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": true, - "expr": "topk($TopResources, nic_rx_bytes{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$TopEthernetReceiveXPut\"})", - "interval": "", - "legendFormat": "{{node}} - {{nic}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "max": 1, - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "percent" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 0, - "y": 27 - }, - "id": 61, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "nic_util_percent{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}", - "interval": "", - "legendFormat": "{{node}} {{nic}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Port Utilization %", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "Summarized on Cluster or Node level. Select Eth to show for a specific Ethernet Port.", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 8, - "y": 27 - }, - "id": 29, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum by (cluster) (nic_tx_total_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "TOTAL", - "refId": "A" - }, - { - "expr": "sum by (cluster) (nic_tx_hw_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "HW", - "refId": "D" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Errors", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "Summarized on Cluster or Node level. Select Eth to show for a specific Ethernet Port.", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 16, - "y": 27 - }, - "id": 30, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum by (cluster) (nic_rx_total_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "TOTAL", - "refId": "A" - }, - { - "expr": "sum by (cluster) (nic_rx_alignment_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "ALIGNMENT", - "refId": "B" - }, - { - "expr": "sum by (cluster) (nic_rx_crc_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "CRC", - "refId": "C" - }, - { - "expr": "sum by (cluster) (nic_rx_length_errors{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",nic=~\"$Eth\"})", - "interval": "", - "legendFormat": "LENGTH", - "refId": "D" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Errors", - "type": "timeseries" - } - ], - "title": "Ethernet Drilldown", - "type": "row" - }, - { - "collapsed": true, - "datasource": "${DS_PROMETHEUS}", - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 6 - }, - "id": 80, - "panels": [ - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "custom": { - "align": "left", - "displayMode": "auto", - "filterable": false - }, - "decimals": 2, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null - }, - { - "color": "light-yellow", - "value": 1000000 - }, - { - "color": "semi-dark-orange", - "value": 10000000 - }, - { - "color": "semi-dark-red", - "value": 100000000 - } - ] - }, - "unit": "Bps" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "speed" - }, - "properties": [ - { - "id": "unit", - "value": "Bps" - }, - { - "id": "custom.width", - "value": 169 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #C" - }, - "properties": [ - { - "id": "unit", - "value": "percentunit" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - }, - { - "id": "displayName", - "value": "used %" - }, - { - "id": "noValue", - "value": "n/a" - }, - { - "id": "thresholds", - "value": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null - }, - { - "color": "light-yellow", - "value": 50 - }, - { - "color": "semi-dark-orange", - "value": 75 - }, - { - "color": "semi-dark-red", - "value": 90 - } - ] - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #B" - }, - "properties": [ - { - "id": "displayName", - "value": "send" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #A" - }, - "properties": [ - { - "id": "displayName", - "value": "receive" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "port" - }, - "properties": [ - { - "id": "custom.width", - "value": 186 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "node" - }, - "properties": [ - { - "id": "custom.width", - "value": 214 - } - ] - } - ] - }, - "gridPos": { - "h": 11, - "w": 24, - "x": 0, - "y": 7 - }, - "id": 71, - "interval": "", - "options": { - "showHeader": true, - "sortBy": [ - { - "desc": false, - "displayName": "send" - } - ] - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "fcp_util_percent{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "C" - }, - { - "expr": "fcp_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "B" - }, - { - "expr": "fcp_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "FCP ports", - "transformations": [ - { - "id": "filterFieldsByName", - "options": { - "include": { - "names": [ - "node", - "port", - "speed", - "Value #C", - "Value #A", - "Value #B" - ] - } - } - }, - { - "id": "merge", - "options": {} - } - ], - "type": "table" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 0, - "y": 18 - }, - "id": 67, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": true, - "expr": "topk($TopResources, fcp_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCSendXPut\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 18 - }, - "id": 69, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "topk($TopResources, fcp_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCReceiveXPut\"})", - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "µs" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 0, - "y": 28 - }, - "id": 77, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": true, - "expr": "topk($TopResources, fcp_avg_read_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCSendLatency\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Latency", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "µs" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 28 - }, - "id": 78, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": true, - "expr": "topk($TopResources, fcp_avg_write_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCReceiveLatency\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Latency", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "Summarized on Cluster or Node level. Select FCP to show for a specific FibreChannel Port.", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "short" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 6, - "x": 0, - "y": 38 - }, - "id": 75, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum(fcp_int_count{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "interrupts", - "refId": "B" - }, - { - "expr": "sum(fcp_invalid_transmission_word{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "invalid transmission words (blocks)", - "refId": "C" - }, - { - "expr": "sum(fcp_isr_count{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "interrupt responses", - "refId": "D" - }, - { - "expr": "sum(fcp_spurious_int_count{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "spurious interrupts", - "refId": "I" - }, - { - "expr": "sum(fcp_invalid_crc{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "invalid CRCs", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Transmission interrupts", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "Summarized on Cluster or Node level. Select FCP to show for a specific FibreChannel Port.", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "short" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 6, - "x": 6, - "y": 38 - }, - "id": 76, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "expr": "sum(fcp_discarded_frames_count{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "interval": "", - "legendFormat": "discarded frames", - "refId": "A" - }, - { - "expr": "sum(fcp_loss_of_signal{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "loss of signal", - "refId": "E" - }, - { - "expr": "sum(fcp_loss_of_sync{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "loss of sync", - "refId": "F" - }, - { - "expr": "sum(fcp_prim_seq_err{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "primitive sequence errors", - "refId": "G" - }, - { - "expr": "sum(fcp_queue_full{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "queue full", - "refId": "H" - }, - { - "expr": "sum(fcp_threshold_full{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$FCP\"})", - "hide": false, - "interval": "", - "legendFormat": "threshold full", - "refId": "J" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Transmission errors", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "short" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 6, - "x": 12, - "y": 38 - }, - "id": 73, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": true, - "expr": "topk($TopResources, fcp_link_down{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCLinkDown\"})", - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Link Down", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "short" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 6, - "x": 18, - "y": 38 - }, - "id": 74, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": true, - "expr": "topk($TopResources, fcp_link_failure{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCLinkFailure\"})", - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Link Failure", - "type": "timeseries" - } - ], - "title": "FibreChannel Drilldown", - "type": "row" - }, - { - "collapsed": false, - "datasource": "${DS_PROMETHEUS}", - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 7 - }, - "id": 89, - "panels": [], - "title": "NVMe/FC Drilldown", - "type": "row" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "custom": { - "align": "left", - "displayMode": "auto", - "filterable": false - }, - "decimals": 2, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null - }, - { - "color": "light-yellow", - "value": 1000000 - }, - { - "color": "semi-dark-orange", - "value": 10000000 - }, - { - "color": "semi-dark-red", - "value": 100000000 - } - ] - }, - "unit": "Bps" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "speed" - }, - "properties": [ - { - "id": "unit", - "value": "Bps" - }, - { - "id": "custom.width", - "value": 169 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #C" - }, - "properties": [ - { - "id": "unit", - "value": "percentunit" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - }, - { - "id": "displayName", - "value": "used %" - }, - { - "id": "noValue", - "value": "n/a" - }, - { - "id": "thresholds", - "value": { - "mode": "absolute", - "steps": [ - { - "color": "rgb(80, 220, 20)", - "value": null - }, - { - "color": "light-yellow", - "value": 50 - }, - { - "color": "semi-dark-orange", - "value": 75 - }, - { - "color": "semi-dark-red", - "value": 90 - } - ] - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #B" - }, - "properties": [ - { - "id": "displayName", - "value": "send" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Value #A" - }, - "properties": [ - { - "id": "displayName", - "value": "receive" - }, - { - "id": "custom.displayMode", - "value": "gradient-gauge" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "port" - }, - "properties": [ - { - "id": "custom.width", - "value": 186 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "node" - }, - "properties": [ - { - "id": "custom.width", - "value": 214 - } - ] - } - ] - }, - "gridPos": { - "h": 11, - "w": 24, - "x": 0, - "y": 8 - }, - "id": 83, - "interval": "", - "options": { - "showHeader": true, - "sortBy": [ - { - "desc": false, - "displayName": "send" - } - ] - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "fcp_nvmf_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "B" - }, - { - "exemplar": false, - "expr": "fcp_nvmf_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}", - "format": "table", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "NVMe/FC ports", - "transformations": [ - { - "id": "filterFieldsByName", - "options": { - "include": { - "names": [ - "node", - "port", - "speed", - "Value #C", - "Value #A", - "Value #B" - ] - } - } - }, - { - "id": "merge", - "options": {} - } - ], - "type": "table" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 0, - "y": 19 - }, - "id": 84, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": true, - "expr": "topk($TopResources, fcp_nvmf_read_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCNVSendXPut\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 19 - }, - "id": 86, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": false, - "expr": "topk($TopResources, fcp_nvmf_write_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCNVReceiveXPut\"})", - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Throughput", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "µs" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 0, - "y": 29 - }, - "id": 85, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": true, - "expr": "topk($TopResources, fcp_nvmf_avg_read_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCNVSendLatency\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Send Latency", - "type": "timeseries" - }, - { - "datasource": "${DS_PROMETHEUS}", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "never", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "links": [], - "mappings": [], - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "µs" - }, - "overrides": [] - }, - "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 29 - }, - "id": 87, - "options": { - "legend": { - "calcs": [ - "mean", - "lastNotNull", - "max" - ], - "displayMode": "table", - "placement": "bottom" - }, - "tooltip": { - "mode": "single" - } - }, - "pluginVersion": "8.1.8", - "targets": [ - { - "exemplar": true, - "expr": "topk($TopResources, fcp_nvmf_avg_write_latency{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\",port=~\"$TopFCNVReceiveLatency\"})", - "instant": false, - "interval": "", - "legendFormat": "{{node}} - {{port}}", - "refId": "A" - } - ], - "timeFrom": null, - "timeShift": null, - "title": "Receive Latency", - "type": "timeseries" - } - ], - "refresh": "1m", - "schemaVersion": 30, - "style": "dark", - "tags": [ - "harvest", - "ontap", - "cdot" - ], - "templating": { - "list": [ - { - "current": { - "selected": false, - "text": "Prometheus", - "value": "Prometheus" - }, - "description": null, - "error": null, - "hide": 2, - "includeAll": false, - "label": "Data Source", - "multi": false, - "name": "DS_PROMETHEUS", - "options": [], - "query": "prometheus", - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "type": "datasource" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "label_values(node_labels{system_type!=\"7mode\"}, datacenter)", - "description": null, - "error": null, - "hide": 0, - "includeAll": false, - "label": "", - "multi": false, - "name": "Datacenter", - "options": [], - "query": { - "query": "label_values(node_labels{system_type!=\"7mode\"}, datacenter)", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 0, - "tagValuesQuery": "", - "tagsQuery": "", - "type": "query", - "useTags": false - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "label_values(nic_labels{system_type!=\"7mode\",datacenter=\"$Datacenter\"}, cluster)", - "description": null, - "error": null, - "hide": 0, - "includeAll": false, - "label": "", - "multi": false, - "name": "Cluster", - "options": [], - "query": { - "query": "label_values(nic_labels{system_type!=\"7mode\",datacenter=\"$Datacenter\"}, cluster)", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 0, - "tagValuesQuery": "", - "tagsQuery": "", - "type": "query", - "useTags": false - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "label_values(nic_labels{system_type!=\"7mode\",cluster=\"$Cluster\"}, node)", - "description": null, - "error": null, - "hide": 0, - "includeAll": true, - "label": "", - "multi": true, - "name": "Node", - "options": [], - "query": { - "query": "label_values(nic_labels{system_type!=\"7mode\",cluster=\"$Cluster\"}, node)", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 0, - "tagValuesQuery": "", - "tagsQuery": "", - "type": "query", - "useTags": false - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "label_values(nic_labels{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}, nic)", - "description": null, - "error": null, - "hide": 0, - "includeAll": true, - "label": "", - "multi": true, - "name": "Eth", - "options": [], - "query": { - "query": "label_values(nic_labels{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}, nic)", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 0, - "tagValuesQuery": "", - "tagsQuery": "", - "type": "query", - "useTags": false - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "label_values(fcp_total_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}, port)", - "description": null, - "error": null, - "hide": 0, - "includeAll": true, - "label": "", - "multi": true, - "name": "FCP", - "options": [], - "query": { - "query": "label_values(fcp_total_data{datacenter=\"$Datacenter\",cluster=\"$Cluster\",node=~\"$Node\"}, port)", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 0, - "tagValuesQuery": "", - "tagsQuery": "", - "type": "query", - "useTags": false - }, - { - "allValue": null, - "current": { - "selected": false, - "text": "20", - "value": "20" - }, - "description": null, - "error": null, - "hide": 0, - "includeAll": false, - "label": null, - "multi": false, - "name": "TopResources", - "options": [ - { - "selected": false, - "text": "1", - "value": "1" - }, - { - "selected": false, - "text": "2", - "value": "2" - }, - { - "selected": false, - "text": "3", - "value": "3" - }, - { - "selected": false, - "text": "4", - "value": "4" - }, - { - "selected": false, - "text": "5", - "value": "5" - }, - { - "selected": false, - "text": "6", - "value": "6" - }, - { - "selected": false, - "text": "8", - "value": "8" - }, - { - "selected": false, - "text": "10", - "value": "10" - }, - { - "selected": false, - "text": "15", - "value": "15" - }, - { - "selected": true, - "text": "20", - "value": "20" - }, - { - "selected": false, - "text": "50", - "value": "50" - }, - { - "selected": false, - "text": "100", - "value": "100" - }, - { - "selected": false, - "text": "250", - "value": "250" - }, - { - "selected": false, - "text": "500", - "value": "500" - }, - { - "selected": false, - "text": "1000", - "value": "1000" - } - ], - "query": "1,2,3,4,5,6,8,10,15,20,50,100,250,500,1000", - "queryValue": "", - "skipUrlSync": false, - "type": "custom" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(nic_rx_bytes{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "description": null, - "error": null, - "hide": 2, - "includeAll": true, - "label": null, - "multi": true, - "name": "TopEthernetReceiveXPut", - "options": [], - "query": { - "query": "query_result(topk($TopResources, avg_over_time(nic_rx_bytes{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": ".*nic=\\\"(.*?)\\\".*", - "skipUrlSync": false, - "sort": 0, - "type": "query" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(nic_tx_bytes{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "description": null, - "error": null, - "hide": 2, - "includeAll": true, - "label": null, - "multi": true, - "name": "TopEthernetSendXPut", - "options": [], - "query": { - "query": "query_result(topk($TopResources, avg_over_time(nic_tx_bytes{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": ".*nic=\\\"(.*?)\\\".*", - "skipUrlSync": false, - "sort": 0, - "type": "query" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_read_data{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "description": null, - "error": null, - "hide": 2, - "includeAll": true, - "label": null, - "multi": true, - "name": "TopFCSendXPut", - "options": [], - "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_read_data{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": ".*port=\\\"(.*?)\\\".*", - "skipUrlSync": false, - "sort": 0, - "type": "query" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_write_data{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "description": null, - "error": null, - "hide": 2, - "includeAll": true, - "label": null, - "multi": true, - "name": "TopFCReceiveXPut", - "options": [], - "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_write_data{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": ".*port=\\\"(.*?)\\\".*", - "skipUrlSync": false, - "sort": 0, - "type": "query" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_avg_read_latency{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "description": null, - "error": null, - "hide": 2, - "includeAll": true, - "label": null, - "multi": true, - "name": "TopFCSendLatency", - "options": [], - "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_avg_read_latency{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": ".*port=\\\"(.*?)\\\".*", - "skipUrlSync": false, - "sort": 0, - "type": "query" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_avg_write_latency{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "description": null, - "error": null, - "hide": 2, - "includeAll": true, - "label": null, - "multi": true, - "name": "TopFCReceiveLatency", - "options": [], - "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_avg_write_latency{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": ".*port=\\\"(.*?)\\\".*", - "skipUrlSync": false, - "sort": 0, - "type": "query" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_link_down{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "description": null, - "error": null, - "hide": 2, - "includeAll": true, - "label": null, - "multi": true, - "name": "TopFCLinkDown", - "options": [], - "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_link_down{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": ".*port=\\\"(.*?)\\\".*", - "skipUrlSync": false, - "sort": 0, - "type": "query" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_link_failure{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "description": null, - "error": null, - "hide": 2, - "includeAll": true, - "label": null, - "multi": true, - "name": "TopFCLinkFailure", - "options": [], - "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_link_failure{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": ".*port=\\\"(.*?)\\\".*", - "skipUrlSync": false, - "sort": 0, - "type": "query" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_read_data{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "description": null, - "error": null, - "hide": 2, - "includeAll": true, - "label": null, - "multi": true, - "name": "TopFCNVSendXPut", - "options": [], - "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_read_data{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": ".*port=\\\"(.*?)\\\".*", - "skipUrlSync": false, - "sort": 0, - "type": "query" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_write_data{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "description": null, - "error": null, - "hide": 2, - "includeAll": true, - "label": null, - "multi": true, - "name": "TopFCNVReceiveXPut", - "options": [], - "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_write_data{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": ".*port=\\\"(.*?)\\\".*", - "skipUrlSync": false, - "sort": 0, - "type": "query" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_avg_read_latency{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "description": null, - "error": null, - "hide": 2, - "includeAll": true, - "label": null, - "multi": true, - "name": "TopFCNVSendLatency", - "options": [], - "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_avg_read_latency{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": ".*port=\\\"(.*?)\\\".*", - "skipUrlSync": false, - "sort": 0, - "type": "query" - }, - { - "allValue": null, - "current": {}, - "datasource": "${DS_PROMETHEUS}", - "definition": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_avg_write_latency{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "description": null, - "error": null, - "hide": 2, - "includeAll": true, - "label": null, - "multi": true, - "name": "TopFCNVReceiveLatency", - "options": [], - "query": { - "query": "query_result(topk($TopResources, avg_over_time(fcp_nvmf_avg_write_latency{datacenter=\"$Datacenter\",cluster=~\"$Cluster\",node=~\"$Node\"}[${__range}])))", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": ".*port=\\\"(.*?)\\\".*", - "skipUrlSync": false, - "sort": 0, - "type": "query" - } - ] - }, - "time": { - "from": "now-30m", - "to": "now" - }, - "timepicker": { - "refresh_intervals": [ - "10s", - "30s", - "1m", - "5m", - "15m", - "30m", - "1h", - "2h", - "1d" - ] - }, - "timezone": "", - "title": "ONTAP: Network with NVMe/FC", - "uid": "0QyDTxnVk", - "version": 5 -} \ No newline at end of file diff --git a/integration/test/dashboard_test.go b/integration/test/dashboard_test.go index 50a4c089b..105954622 100644 --- a/integration/test/dashboard_test.go +++ b/integration/test/dashboard_test.go @@ -78,7 +78,6 @@ func (suite *DashboardImportTestSuite) TestCModeDashboardCount() { "ONTAP: Disk", "ONTAP: LUN", "ONTAP: Network", - "ONTAP: Network with NVMe/FC", "ONTAP: NFS Clients", "ONTAP: Node", "ONTAP: Shelf", @@ -105,7 +104,6 @@ func (suite *DashboardImportTestSuite) TestSevenModeDashboardCount() { "ONTAP: Disk 7 mode", "ONTAP: LUN 7 mode", "ONTAP: Network 7 mode", - "ONTAP: Network with NVMe/FC 7 mode", "ONTAP: Node 7 mode", "ONTAP: Shelf 7 mode", "ONTAP: Volume 7 mode",