From 12fe4ad47a82a94722bd2f8f22c12a18594e3ad2 Mon Sep 17 00:00:00 2001 From: c1ly Date: Tue, 12 Nov 2024 13:12:40 -0800 Subject: [PATCH 1/5] simplify to only one virtual server dashboard at the device level --- .../bigip/device/virtual-server-detail.json | 3454 ----------- .../bigip/device/virtual-server-overview.json | 5124 ++++++++++------- 2 files changed, 3064 insertions(+), 5514 deletions(-) delete mode 100644 services/grafana/provisioning/dashboards/bigip/device/virtual-server-detail.json diff --git a/services/grafana/provisioning/dashboards/bigip/device/virtual-server-detail.json b/services/grafana/provisioning/dashboards/bigip/device/virtual-server-detail.json deleted file mode 100644 index 179a065..0000000 --- a/services/grafana/provisioning/dashboards/bigip/device/virtual-server-detail.json +++ /dev/null @@ -1,3454 +0,0 @@ -{ - "__inputs": [ - { - "name": "DS_PROMETHEUS", - "label": "Prometheus", - "description": "", - "type": "datasource", - "pluginId": "prometheus", - "pluginName": "Prometheus" - } - ], - "__elements": {}, - "__requires": [ - { - "type": "grafana", - "id": "grafana", - "name": "Grafana", - "version": "11.2.0" - }, - { - "type": "datasource", - "id": "prometheus", - "name": "Prometheus", - "version": "1.0.0" - }, - { - "type": "panel", - "id": "table", - "name": "Table", - "version": "" - }, - { - "type": "panel", - "id": "timeseries", - "name": "Time series", - "version": "" - } - ], - "annotations": { - "list": [ - { - "builtIn": 1, - "datasource": { - "type": "grafana", - "uid": "-- Grafana --" - }, - "enable": true, - "hide": true, - "iconColor": "rgba(0, 211, 255, 1)", - "name": "Annotations & Alerts", - "type": "dashboard" - } - ] - }, - "description": "Drill-Down Details for a Single Virtual Server", - "editable": true, - "fiscalYearStartMonth": 0, - "graphTooltip": 0, - "id": null, - "links": [], - "panels": [ - { - "collapsed": false, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 0 - }, - "id": 5, - "panels": [], - "title": "Summary", - "type": "row" - }, - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "align": "auto", - "cellOptions": { - "type": "auto" - }, - "inspect": false - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Pool" - }, - "properties": [ - { - "id": "links", - "value": [ - { - "targetBlank": true, - "title": "", - "url": "/d/cdu11thaxntvkf/device-pools?orgId=1&${device_name:queryparam}&var-pool=${__data.fields[\"Pool\"]}" - } - ] - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Virtual Server" - }, - "properties": [ - { - "id": "links", - "value": [ - { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" - } - ] - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 16, - "x": 0, - "y": 1 - }, - "id": 2, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, - "frameIndex": 1, - "showHeader": true - }, - "pluginVersion": "11.2.0", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "editorMode": "code", - "exemplar": false, - "expr": "f5_virtual_server_info{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}==1", - "format": "table", - "hide": false, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "B" - } - ], - "title": "VS Overview", - "transformations": [ - { - "id": "organize", - "options": { - "excludeByName": { - "Time": true, - "Time 1": true, - "Time 2": true, - "Value": true, - "Value #B": true, - "__name__": true, - "__name__ 1": true, - "__name__ 2": true, - "dataType": true, - "f5_pool_name 2": true, - "f5_virtual_server_destination 2": true, - "f5_virtual_server_name 2": true, - "instance": true, - "job": true, - "job 1": true, - "job 2": true - }, - "includeByName": {}, - "indexByName": { - "Time": 3, - "Value": 8, - "__name__": 4, - "dataType": 9, - "f5_pool_name": 6, - "f5_virtual_server_destination": 2, - "f5_virtual_server_name": 1, - "f5_virtual_server_protocol": 5, - "instance": 0, - "job": 7 - }, - "renameByName": { - "Time": "", - "Time 2": "", - "Value #A": "CPU Utilization", - "f5_pool_name": "Pool", - "f5_virtual_server_destination": "Destination", - "f5_virtual_server_destination 1": "Destination", - "f5_virtual_server_name": "Virtual Server", - "f5_virtual_server_name 1": "VS Name", - "f5_virtual_server_protocol": "Protocol", - "job 1": "", - "status": "Status" - } - } - } - ], - "type": "table" - }, - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "align": "auto", - "cellOptions": { - "applyToRow": true, - "type": "color-background" - }, - "inspect": false - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "transparent", - "value": null - }, - { - "color": "super-light-orange", - "value": 1 - } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Virtual Server" - }, - "properties": [ - { - "id": "links", - "value": [ - { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" - } - ] - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 16, - "y": 1 - }, - "id": 19, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, - "showHeader": true, - "sortBy": [ - { - "desc": true, - "displayName": "Config Generation Changes [24h]" - } - ] - }, - "pluginVersion": "11.2.0", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "exemplar": false, - "expr": "changes(f5_virtual_server_generation{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h])", - "format": "table", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "A", - "useBackend": false - } - ], - "title": "Generation Changes [24h]", - "transformations": [ - { - "id": "organize", - "options": { - "excludeByName": { - "Time": true, - "dataType": true, - "instance": true, - "job": true - }, - "includeByName": {}, - "indexByName": {}, - "renameByName": { - "Value": "Config Generation Changes [24h]", - "f5_pool_name": "Pool", - "f5_virtual_server_name": "Virtual Server", - "instance": "", - "job": "" - } - } - } - ], - "type": "table" - }, - { - "collapsed": false, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 8 - }, - "id": 23, - "panels": [], - "title": "Availability", - "type": "row" - }, - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 1, - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "red", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - }, - "unit": "percentunit" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 0, - "y": 9 - }, - "id": 21, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "expr": "avg_over_time(f5_virtual_server_availability_ratio{job=\"$device_name\", availability_state=\"available\", f5_virtual_server_name=~\"$virtual_server\"}[$__interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Virtual Server State isAvailable", - "type": "timeseries" - }, - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 1, - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "red", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - }, - "unit": "percentunit" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 8, - "y": 9 - }, - "id": 22, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "expr": "avg_over_time(f5_virtual_server_enabled_ratio{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Virtual Server isEnabled", - "type": "timeseries" - }, - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "fixedColor": "blue", - "mode": "fixed" - }, - "custom": { - "align": "auto", - "cellOptions": { - "type": "color-text" - }, - "inspect": false - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 1 - } - ] - }, - "unit": "percentunit" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Available" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "green", - "mode": "fixed" - } - }, - { - "id": "custom.width", - "value": 100 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Offline" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "red", - "mode": "fixed" - } - }, - { - "id": "custom.width", - "value": 100 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Unknown" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "orange", - "mode": "fixed" - } - }, - { - "id": "custom.width", - "value": 100 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Enabled" - }, - "properties": [ - { - "id": "custom.width", - "value": 100 - }, - { - "id": "thresholds", - "value": { - "mode": "absolute", - "steps": [ - { - "color": "#9a9aa7", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - } - }, - { - "id": "color" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Virtual Server" - }, - "properties": [ - { - "id": "links", - "value": [ - { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" - } - ] - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 16, - "y": 9 - }, - "id": 20, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, - "showHeader": true, - "sortBy": [] - }, - "pluginVersion": "11.2.0", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "exemplar": false, - "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", availability_state=\"available\", f5_virtual_server_name=~\"$virtual_server\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"available\"}[24h])", - "format": "table", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "A", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "exemplar": false, - "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"offline\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"offline\"}[24h])", - "format": "table", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "B", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "exemplar": false, - "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"unknown\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"unknown\"}[24h])", - "format": "table", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "C", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "editorMode": "code", - "exemplar": false, - "expr": "sum_over_time(f5_virtual_server_enabled_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h]) / count_over_time(f5_virtual_server_enabled_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h])", - "format": "table", - "hide": false, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "D" - } - ], - "title": "Virtual Server Availability [24h]", - "transformations": [ - { - "id": "joinByField", - "options": { - "byField": "f5_virtual_server_name", - "mode": "outer" - } - }, - { - "id": "organize", - "options": { - "excludeByName": { - "Time 1": true, - "Time 2": true, - "Time 3": true, - "Time 4": true, - "availability_state": false, - "availability_state 1": true, - "availability_state 2": true, - "availability_state 3": true, - "dataType 1": true, - "dataType 2": true, - "dataType 3": true, - "dataType 4": true, - "instance 1": true, - "instance 2": true, - "instance 3": true, - "instance 4": true, - "job 1": true, - "job 2": true, - "job 3": true, - "job 4": true - }, - "includeByName": {}, - "indexByName": { - "Time 1": 1, - "Time 2": 10, - "Time 3": 15, - "Time 4": 20, - "Value #A": 7, - "Value #B": 8, - "Value #C": 9, - "Value #D": 6, - "availability_state 1": 2, - "availability_state 2": 11, - "availability_state 3": 16, - "dataType 1": 3, - "dataType 2": 12, - "dataType 3": 17, - "dataType 4": 21, - "f5_virtual_server_name": 0, - "instance 1": 4, - "instance 2": 13, - "instance 3": 18, - "instance 4": 22, - "job 1": 5, - "job 2": 14, - "job 3": 19, - "job 4": 23 - }, - "renameByName": { - "Time 1": "", - "Value #A": "Available", - "Value #B": "Offline", - "Value #C": "Unknown", - "Value #D": "Enabled", - "f5_virtual_server_name": "Virtual Server", - "job 1": "" - } - } - } - ], - "type": "table" - }, - { - "collapsed": true, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 16 - }, - "id": 25, - "panels": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "align": "auto", - "cellOptions": { - "type": "auto" - }, - "inspect": false - }, - "links": [], - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Availability" - }, - "properties": [ - { - "id": "mappings", - "value": [ - { - "options": { - "available": { - "color": "green", - "index": 2, - "text": "Available" - }, - "offline": { - "color": "red", - "index": 1, - "text": "Offline" - }, - "unknown": { - "color": "orange", - "index": 0, - "text": "Unknown" - } - }, - "type": "value" - } - ] - }, - { - "id": "custom.cellOptions", - "value": { - "type": "color-text" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Pool" - }, - "properties": [ - { - "id": "links", - "value": [ - { - "targetBlank": true, - "title": "", - "url": "/d/cdu11thaxntvkf/device-pools?orgId=1&${device_name:queryparam}&var-pool=${__data.fields[\"Pool\"]}" - } - ] - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Virtual Server" - }, - "properties": [ - { - "id": "links", - "value": [ - { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" - } - ] - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 0, - "y": 17 - }, - "id": 24, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, - "showHeader": true, - "sortBy": [] - }, - "pluginVersion": "11.2.0", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "exemplar": false, - "expr": "f5_virtual_server_info{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", f5_pool_name!=\"\"}", - "format": "table", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "A", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "editorMode": "code", - "exemplar": false, - "expr": "f5_pool_availability_ratio{job=\"$device_name\"}==1", - "format": "table", - "hide": false, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "B" - } - ], - "title": "Virtual Server Pool State", - "transformations": [ - { - "id": "joinByField", - "options": { - "byField": "f5_pool_name", - "mode": "outer" - } - }, - { - "id": "filterByValue", - "options": { - "filters": [ - { - "config": { - "id": "greater", - "options": { - "value": 0 - } - }, - "fieldName": "Time 1" - } - ], - "match": "all", - "type": "include" - } - }, - { - "id": "organize", - "options": { - "excludeByName": { - "Time 1": true, - "Time 2": true, - "Value #A": true, - "Value #B": true, - "__name__ 1": true, - "__name__ 2": true, - "dataType 1": true, - "dataType 2": true, - "f5_virtual_server_destination": true, - "f5_virtual_server_protocol": true, - "instance 1": true, - "instance 2": true, - "job 1": true, - "job 2": true - }, - "includeByName": {}, - "indexByName": { - "Time 1": 0, - "Time 2": 10, - "Value #A": 9, - "Value #B": 16, - "__name__ 1": 1, - "__name__ 2": 11, - "availability_state": 12, - "dataType 1": 2, - "dataType 2": 13, - "f5_pool_name": 5, - "f5_virtual_server_destination": 3, - "f5_virtual_server_name": 4, - "f5_virtual_server_protocol": 6, - "instance 1": 7, - "instance 2": 14, - "job 1": 8, - "job 2": 15 - }, - "renameByName": { - "availability_state": "Availability", - "f5_pool_name": "Pool", - "f5_virtual_server_name": "Virtual Server", - "f5_virtual_server_protocol": "" - } - } - } - ], - "type": "table" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "align": "auto", - "cellOptions": { - "type": "auto" - }, - "inspect": false - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Rule" - }, - "properties": [ - { - "id": "links", - "value": [ - { - "targetBlank": true, - "title": "", - "url": "/d/cdrjs6lfzq2v4e/device-irules?orgId=1&${device_name:queryparam}&var-rule=${__data.fields[\"Rule\"]}" - } - ] - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Virtual Server" - }, - "properties": [ - { - "id": "links", - "value": [ - { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" - } - ] - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 8, - "y": 17 - }, - "id": 28, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, - "showHeader": true - }, - "pluginVersion": "11.2.0", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "exemplar": false, - "expr": "f5_virtual_server_rule_enabled_ratio{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", - "format": "table", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "A", - "useBackend": false - } - ], - "title": "Applied iRules", - "transformations": [ - { - "id": "organize", - "options": { - "excludeByName": { - "Time": true, - "Value": true, - "__name__": true, - "dataType": true, - "instance": true, - "job": true - }, - "includeByName": {}, - "indexByName": { - "Time": 0, - "Value": 7, - "__name__": 1, - "dataType": 2, - "f5_rule_name": 4, - "f5_virtual_server_name": 3, - "instance": 5, - "job": 6 - }, - "renameByName": { - "f5_rule_name": "Rule", - "f5_virtual_server_name": "Virtual Server", - "instance": "" - } - } - } - ], - "type": "table" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "align": "auto", - "cellOptions": { - "type": "auto" - }, - "inspect": false - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Virtual Server" - }, - "properties": [ - { - "id": "links", - "value": [ - { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" - } - ] - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Dashboard" - }, - "properties": [ - { - "id": "mappings", - "value": [ - { - "options": { - "1": { - "index": 0, - "text": "Link" - } - }, - "type": "value" - } - ] - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 16, - "y": 17 - }, - "id": 27, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, - "showHeader": true - }, - "pluginVersion": "11.2.0", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "exemplar": false, - "expr": "f5_virtual_server_profile_info{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", - "format": "table", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": true, - "interval": "", - "legendFormat": "__auto", - "range": false, - "refId": "A", - "useBackend": false - } - ], - "title": "Applied Profiles", - "transformations": [ - { - "id": "merge", - "options": {} - }, - { - "id": "organize", - "options": { - "excludeByName": { - "Time": true, - "Value": true, - "Value #A": true, - "Value #B": false, - "__name__": true, - "dataType": true, - "instance": true, - "job": true - }, - "includeByName": {}, - "indexByName": { - "Time": 0, - "Value": 9, - "__name__": 1, - "dataType": 2, - "f5_profile_family": 5, - "f5_profile_name": 4, - "f5_profile_type": 6, - "f5_virtual_server_name": 3, - "instance": 7, - "job": 8 - }, - "renameByName": { - "Value #B": "Dashboard", - "f5_profile_family": "Profile Class", - "f5_profile_name": "Profile Name", - "f5_profile_type": "Profile Type", - "f5_virtual_server_name": "Virtual Server", - "instance": "" - } - } - } - ], - "type": "table" - } - ], - "title": "Configured Objects", - "type": "row" - }, - { - "collapsed": true, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 17 - }, - "id": 30, - "panels": [ - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 1, - "axisSoftMin": 0, - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "percentunit" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 12, - "x": 0, - "y": 18 - }, - "id": 3, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "editorMode": "code", - "expr": "f5_virtual_server_cpu_utilization_5s{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A" - } - ], - "title": "Virtual Server CPU Utilization", - "type": "timeseries" - }, - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 1, - "axisSoftMin": 0, - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "percentunit" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 12, - "x": 12, - "y": 18 - }, - "id": 29, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "editorMode": "code", - "expr": "f5_virtual_server_asm_cpu_utilization_percent{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A" - } - ], - "title": "Virtual Server ASM CPU Utilization", - "type": "timeseries" - } - ], - "title": "CPU Utilization", - "type": "row" - }, - { - "collapsed": true, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 18 - }, - "id": 6, - "panels": [ - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "reqps" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 0, - "y": 19 - }, - "id": 12, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "rate(f5_virtual_server_requests_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Virtual Server Request Rate", - "type": "timeseries" - }, - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "binBps" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 8, - "y": 19 - }, - "id": 13, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "expr": "rate(f5_virtual_server_clientside_bytes_in_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - In", - "range": true, - "refId": "A", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "editorMode": "code", - "expr": "-1 * rate(f5_virtual_server_clientside_bytes_out_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", - "hide": false, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - Out", - "range": true, - "refId": "B" - } - ], - "title": "Virtual Server Traffic", - "type": "timeseries" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "pps" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 16, - "y": 19 - }, - "id": 14, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "expr": "rate(f5_virtual_server_packets_in_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - In", - "range": true, - "refId": "A", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "editorMode": "code", - "expr": "-1 * rate(f5_virtual_server_packets_out_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", - "hide": false, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - Out", - "range": true, - "refId": "B" - } - ], - "title": "Virtual Server Packets Rate", - "type": "timeseries" - } - ], - "title": "Traffic", - "type": "row" - }, - { - "collapsed": true, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 19 - }, - "id": 10, - "panels": [ - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 0, - "y": 20 - }, - "id": 15, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "f5_virtual_server_clientside_connection_count{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Virtual Server Concurrent Connections", - "type": "timeseries" - }, - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "C/s" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 8, - "y": 20 - }, - "id": 16, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "rate(f5_virtual_server_clientside_connection_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Virtual Server Connection Rate", - "type": "timeseries" - }, - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "ms" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 16, - "y": 20 - }, - "id": 17, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "f5_virtual_server_clientside_connection_duration_mean_milliseconds{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Virtual Server Avg. Connection Duration", - "type": "timeseries" - } - ], - "title": "Connections", - "type": "row" - }, - { - "collapsed": true, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 20 - }, - "id": 31, - "panels": [ - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "description": "HTTP Requests by Virtual Server", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 0, - "y": 21 - }, - "id": 32, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_http_requests_by_method_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval]))", - "format": "time_series", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - Requests", - "range": true, - "refId": "A", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_http_responses_by_status_total{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval]))", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - Responses", - "range": true, - "refId": "B", - "useBackend": false - } - ], - "title": "HTTP Requests & Responses/Sec", - "type": "timeseries" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "description": "HTTP Responses by Virtual Server", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 12, - "y": 21 - }, - "id": 33, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "rate(f5_virtual_server_profile_http_responses_by_status_total{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", http_status_range=\"2xx\"}[$__rate_interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - 2xx", - "range": true, - "refId": "A", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_http_responses_by_status_total{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", http_status_range!=\"2xx\"}[$__rate_interval]))", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - Other", - "range": true, - "refId": "B", - "useBackend": false - } - ], - "title": "HTTP Responses/Sec", - "type": "timeseries" - } - ], - "title": "HTTP", - "type": "row" - }, - { - "collapsed": true, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 21 - }, - "id": 39, - "panels": [ - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "custom": { - "align": "auto", - "cellOptions": { - "type": "auto" - }, - "inspect": false, - "minWidth": 110 - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Inherits From" - }, - "properties": [ - { - "id": "custom.width", - "value": 134 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Profile Name" - }, - "properties": [ - { - "id": "custom.width", - "value": 181 - } - ] - } - ] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 0, - "y": 22 - }, - "id": 43, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, - "showHeader": true, - "sortBy": [] - }, - "pluginVersion": "11.2.0", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "exemplar": false, - "expr": "f5_profile_dns_info", - "format": "table", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "A", - "useBackend": false - } - ], - "title": "Panel Title", - "transformations": [ - { - "id": "filterFieldsByName", - "options": { - "include": { - "names": [ - "f5_defaults_from_name", - "f5_profile_dns_64", - "f5_profile_dns_app_service", - "f5_profile_dns_cache_enabled", - "f5_profile_dns_dns_express_enabled", - "f5_profile_dns_dns_firewall_enabled", - "f5_profile_dns_dnssec_enabled", - "f5_profile_dns_gtm_enabled", - "f5_profile_dns_hardware_query_validation_enabled", - "f5_profile_dns_hardware_response_cache_enabled", - "f5_profile_dns_local_bind", - "f5_profile_dns_name", - "f5_profile_dns_security", - "f5_profile_dns_unhandled_query_action", - "instance", - "Value" - ] - } - } - }, - { - "id": "organize", - "options": { - "excludeByName": { - "Value": true, - "f5_profile_dns_app_service": true, - "f5_profile_dns_hardware_response_cache_enabled": false, - "f5_profile_dns_local_bind": false, - "f5_profile_dns_unhandled_query_action": true, - "instance": true - }, - "includeByName": {}, - "indexByName": { - "Value": 15, - "f5_defaults_from_name": 1, - "f5_profile_dns_64": 10, - "f5_profile_dns_app_service": 13, - "f5_profile_dns_cache_enabled": 2, - "f5_profile_dns_dns_express_enabled": 3, - "f5_profile_dns_dns_firewall_enabled": 8, - "f5_profile_dns_dnssec_enabled": 9, - "f5_profile_dns_gtm_enabled": 4, - "f5_profile_dns_hardware_query_validation_enabled": 5, - "f5_profile_dns_hardware_response_cache_enabled": 6, - "f5_profile_dns_local_bind": 11, - "f5_profile_dns_name": 0, - "f5_profile_dns_security": 7, - "f5_profile_dns_unhandled_query_action": 12, - "instance": 14 - }, - "renameByName": { - "f5_defaults_from_name": "Inherits From", - "f5_profile_dns_64": "DNS64 Enabled", - "f5_profile_dns_app_service": "DNS App Service", - "f5_profile_dns_cache_enabled": "Cache Enabled", - "f5_profile_dns_dns_express_enabled": "DNSExpress Enabled", - "f5_profile_dns_dns_firewall_enabled": "DNS Firewall Enabled", - "f5_profile_dns_dnssec_enabled": "DNSSEC Enabled", - "f5_profile_dns_gtm_enabled": "GTM Enabled", - "f5_profile_dns_hardware_query_validation_enabled": "HW Validation Enabled", - "f5_profile_dns_hardware_response_cache_enabled": "HW Response Cache Enabled", - "f5_profile_dns_local_bind": "Local BInd", - "f5_profile_dns_name": "Profile Name", - "f5_profile_dns_security": "DNS Security Enabled" - } - } - } - ], - "type": "table" - }, - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMin": 0, - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 12, - "y": 22 - }, - "id": 42, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "f5_profile_dns_client_hits_response_time_milliseconds{job=~\"$device_name\"}", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_profile_dns_name}} - Hits", - "range": true, - "refId": "A", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "f5_profile_dns_client_misses_response_time_milliseconds{job=~\"$device_name\"}", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_profile_dns_name}} - Misses", - "range": true, - "refId": "B", - "useBackend": false - } - ], - "title": "DNS Latencies (msec.)", - "type": "timeseries" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 0, - "y": 30 - }, - "id": 41, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "sum by(f5_profile_dns_name) (rate(f5_profile_dns_request_total{job=~\"$device_name\"}[$__rate_interval]))", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_profile_dns_name}} - Requests", - "range": true, - "refId": "A", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "sum by(f5_profile_dns_name) (rate(f5_profile_dns_response_total{job=~\"$device_name\"}[$__rate_interval]))", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_profile_dns_name}} - Responses", - "range": true, - "refId": "B", - "useBackend": false - } - ], - "title": "DNS Queries & Responses/Sec", - "type": "timeseries" - }, - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 0, - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 12, - "y": 30 - }, - "id": 40, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "sum by(f5_profile_dns_name) (rate(f5_profile_dns_dnsx_queries_total{job=~\"$device_name\"}[$__rate_interval]))", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_profile_dns_name}} - Queries", - "range": true, - "refId": "A", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "sum by(f5_profile_dns_name) (rate(f5_profile_dns_dnsx_responses_total{job=\"$device_name\"}[$__rate_interval]))", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_profile_dns_name}} - Responses", - "range": true, - "refId": "B", - "useBackend": false - } - ], - "title": "DNS Express Queries & Responses/Sec", - "type": "timeseries" - } - ], - "title": "DNS", - "type": "row" - }, - { - "collapsed": true, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 22 - }, - "id": 34, - "panels": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": true, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 0, - "y": 23 - }, - "id": 37, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_client_ssl_bytes_in_total{f5_virtual_server_name=~\"$virtual_server\", job=~\"$device_name\"}[$__rate_interval]))", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - Inbound", - "range": true, - "refId": "A", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": " - sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_client_ssl_bytes_out_total{f5_virtual_server_name=~\"$virtual_server\", job=~\"$device_name\"}[$__rate_interval]))", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - Outbound", - "range": true, - "refId": "B", - "useBackend": false - } - ], - "title": "SSL Bytes/Sec", - "type": "timeseries" - }, - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 12, - "y": 23 - }, - "id": 38, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_client_ssl_renegotiations_total{f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval]))", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - Renegotiiations", - "range": true, - "refId": "A", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_client_ssl_secure_handshakes_total{f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval]))", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - Handshakes", - "range": true, - "refId": "B", - "useBackend": false - } - ], - "title": "SSL Handshakes & Renegotiations/Sec", - "type": "timeseries" - } - ], - "title": "SSL", - "type": "row" - } - ], - "refresh": "", - "schemaVersion": 39, - "tags": [], - "templating": { - "list": [ - { - "current": {}, - "hide": 0, - "includeAll": false, - "label": "Prometheus", - "multi": false, - "name": "datasource", - "options": [], - "query": "prometheus", - "queryValue": "", - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "type": "datasource" - }, - { - "current": {}, - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "definition": "label_values(f5_system_state_up_ratio,job)", - "hide": 0, - "includeAll": false, - "multi": false, - "name": "device_name", - "options": [], - "query": { - "qryType": 1, - "query": "label_values(f5_system_state_up_ratio,job)", - "refId": "PrometheusVariableQueryEditor-VariableQuery" - }, - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 0, - "type": "query" - }, - { - "allValue": ".*", - "current": {}, - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "definition": "label_values(f5_virtual_server_info{job=\"$device_name\"},f5_virtual_server_name)", - "hide": 0, - "includeAll": true, - "multi": false, - "name": "virtual_server", - "options": [], - "query": { - "qryType": 1, - "query": "label_values(f5_virtual_server_info{job=\"$device_name\"},f5_virtual_server_name)", - "refId": "PrometheusVariableQueryEditor-VariableQuery" - }, - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 0, - "type": "query" - } - ] - }, - "time": { - "from": "now-1h", - "to": "now" - }, - "timepicker": {}, - "timezone": "browser", - "title": "Device Virtual Server Details", - "uid": "cdy11y7ws8miod", - "version": 9, - "weekStart": "" - } \ No newline at end of file diff --git a/services/grafana/provisioning/dashboards/bigip/device/virtual-server-overview.json b/services/grafana/provisioning/dashboards/bigip/device/virtual-server-overview.json index c649a19..dc6e4e8 100644 --- a/services/grafana/provisioning/dashboards/bigip/device/virtual-server-overview.json +++ b/services/grafana/provisioning/dashboards/bigip/device/virtual-server-overview.json @@ -1,41 +1,4 @@ { - "__inputs": [ - { - "name": "DS_PROMETHEUS", - "label": "Prometheus", - "description": "", - "type": "datasource", - "pluginId": "prometheus", - "pluginName": "Prometheus" - } - ], - "__elements": {}, - "__requires": [ - { - "type": "grafana", - "id": "grafana", - "name": "Grafana", - "version": "11.2.0" - }, - { - "type": "datasource", - "id": "prometheus", - "name": "Prometheus", - "version": "1.0.0" - }, - { - "type": "panel", - "id": "table", - "name": "Table", - "version": "" - }, - { - "type": "panel", - "id": "timeseries", - "name": "Time series", - "version": "" - } - ], "annotations": { "list": [ { @@ -52,13 +15,15 @@ } ] }, + "description": "Drill-Down Details for a Single Virtual Server", "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "id": null, + "id": 5, "links": [], "panels": [ { + "collapsed": true, "gridPos": { "h": 1, "w": 24, @@ -66,2305 +31,3334 @@ "y": 0 }, "id": 5, - "title": "Summary", - "type": "row" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "align": "auto", - "cellOptions": { - "type": "auto" - }, - "inspect": false - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null + "panels": [ + { + "datasource": { + "name": "${datasource}", + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" }, - { - "color": "red", - "value": 80 + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Pool" }, - "properties": [ + "overrides": [ { - "id": "links", - "value": [ + "matcher": { + "id": "byName", + "options": "Pool" + }, + "properties": [ { - "targetBlank": true, - "title": "", - "url": "/d/cdu11thaxntvkf/device-pools?orgId=1&${device_name:queryparam}&var-pool=${__data.fields[\"Pool\"]}" + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "", + "url": "/d/cdu11thaxntvkf/device-pools?orgId=1&${device_name:queryparam}&var-pool=${__data.fields[\"Pool\"]}" + } + ] } ] - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Virtual Server" - }, - "properties": [ + }, { - "id": "links", - "value": [ + "matcher": { + "id": "byName", + "options": "Virtual Server" + }, + "properties": [ { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" + "id": "links", + "value": [ + { + "title": "", + "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" + } + ] } ] } ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 16, - "x": 0, - "y": 1 - }, - "id": 2, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" + }, + "gridPos": { + "h": 7, + "w": 16, + "x": 0, + "y": 1 + }, + "id": 2, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "frameIndex": 1, + "showHeader": true + }, + "pluginVersion": "11.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "f5_virtual_server_info{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}==1", + "format": "table", + "hide": false, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "B" + } + ], + "title": "VS Overview", + "transformations": [ + { + "id": "organize", + "options": { + "excludeByName": { + "Time": true, + "Time 1": true, + "Time 2": true, + "Value": true, + "Value #B": true, + "__name__": true, + "__name__ 1": true, + "__name__ 2": true, + "dataType": true, + "f5_pool_name 2": true, + "f5_virtual_server_destination 2": true, + "f5_virtual_server_name 2": true, + "instance": true, + "job": true, + "job 1": true, + "job 2": true + }, + "includeByName": {}, + "indexByName": { + "Time": 3, + "Value": 8, + "__name__": 4, + "dataType": 9, + "f5_pool_name": 6, + "f5_virtual_server_destination": 2, + "f5_virtual_server_name": 1, + "f5_virtual_server_protocol": 5, + "instance": 0, + "job": 7 + }, + "renameByName": { + "Time": "", + "Time 2": "", + "Value #A": "CPU Utilization", + "f5_pool_name": "Pool", + "f5_virtual_server_destination": "Destination", + "f5_virtual_server_destination 1": "Destination", + "f5_virtual_server_name": "Virtual Server", + "f5_virtual_server_name 1": "VS Name", + "f5_virtual_server_protocol": "Protocol", + "job 1": "", + "status": "Status" + } + } + } ], - "show": false + "type": "table" }, - "frameIndex": 1, - "showHeader": true - }, - "pluginVersion": "11.2.0", - "targets": [ { "datasource": { + "name": "${datasource}", "type": "prometheus", "uid": "${datasource}" }, - "editorMode": "code", - "exemplar": false, - "expr": "f5_virtual_server_info{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}==1", - "format": "table", - "hide": false, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "B" - } - ], - "title": "VS Overview", - "transformations": [ - { - "id": "organize", - "options": { - "excludeByName": { - "Time": true, - "Time 1": true, - "Time 2": true, - "Value": true, - "Value #B": true, - "__name__": true, - "__name__ 1": true, - "__name__ 2": true, - "dataType": true, - "f5_pool_name 2": true, - "f5_virtual_server_destination 2": true, - "f5_virtual_server_name 2": true, - "instance": true, - "job": true, - "job 1": true, - "job 2": true - }, - "includeByName": {}, - "indexByName": { - "Time": 3, - "Value": 8, - "__name__": 4, - "dataType": 9, - "f5_pool_name": 6, - "f5_virtual_server_destination": 2, - "f5_virtual_server_name": 1, - "f5_virtual_server_protocol": 5, - "instance": 0, - "job": 7 - }, - "renameByName": { - "Time": "", - "Time 2": "", - "Value #A": "CPU Utilization", - "f5_pool_name": "Pool", - "f5_virtual_server_destination": "Destination", - "f5_virtual_server_destination 1": "Destination", - "f5_virtual_server_name": "Virtual Server", - "f5_virtual_server_name 1": "VS Name", - "f5_virtual_server_protocol": "Protocol", - "job 1": "", - "status": "Status" - } - } - } - ], - "type": "table" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "align": "auto", - "cellOptions": { - "applyToRow": true, - "type": "color-background" - }, - "inspect": false - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "transparent", - "value": null + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" }, - { - "color": "super-light-orange", - "value": 1 + "custom": { + "align": "auto", + "cellOptions": { + "applyToRow": true, + "type": "color-background" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "transparent", + "value": null + }, + { + "color": "super-light-orange", + "value": 1 + } + ] } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Virtual Server" }, - "properties": [ + "overrides": [ { - "id": "links", - "value": [ + "matcher": { + "id": "byName", + "options": "Virtual Server" + }, + "properties": [ { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" + "id": "links", + "value": [ + { + "title": "", + "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" + } + ] } ] } ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 16, - "y": 1 - }, - "id": 19, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, - "showHeader": true, - "sortBy": [ - { - "desc": true, - "displayName": "Config Generation Changes [24h]" - } - ] - }, - "pluginVersion": "11.2.0", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" }, - "disableTextWrap": false, - "editorMode": "builder", - "exemplar": false, - "expr": "changes(f5_virtual_server_generation{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h])", - "format": "table", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "A", - "useBackend": false - } - ], - "title": "Generation Changes [24h]", - "transformations": [ - { - "id": "organize", + "gridPos": { + "h": 7, + "w": 8, + "x": 16, + "y": 1 + }, + "id": 19, "options": { - "excludeByName": { - "Time": true, - "dataType": true, - "instance": true, - "job": true - }, - "includeByName": {}, - "indexByName": {}, - "renameByName": { - "Value": "Config Generation Changes [24h]", - "f5_pool_name": "Pool", - "f5_virtual_server_name": "Virtual Server", - "instance": "", - "job": "" + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "Config Generation Changes [24h]" + } + ] + }, + "pluginVersion": "11.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "exemplar": false, + "expr": "changes(f5_virtual_server_generation{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h])", + "format": "table", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "A", + "useBackend": false + } + ], + "title": "Generation Changes [24h]", + "transformations": [ + { + "id": "organize", + "options": { + "excludeByName": { + "Time": true, + "dataType": true, + "instance": true, + "job": true + }, + "includeByName": {}, + "indexByName": {}, + "renameByName": { + "Value": "Config Generation Changes [24h]", + "f5_pool_name": "Pool", + "f5_virtual_server_name": "Virtual Server", + "instance": "", + "job": "" + } + } } - } + ], + "type": "table" } ], - "type": "table" + "title": "Summary", + "type": "row" }, { - "collapsed": false, + "collapsed": true, "gridPos": { "h": 1, "w": 24, "x": 0, - "y": 8 + "y": 1 }, "id": 23, - "panels": [], - "title": "Availability", - "type": "row" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 1, - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "red", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - }, - "unit": "percentunit" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 0, - "y": 9 - }, - "id": 21, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ + "panels": [ { "datasource": { + "name": "${datasource}", "type": "prometheus", "uid": "${datasource}" }, - "disableTextWrap": false, - "editorMode": "code", - "expr": "avg_over_time(f5_virtual_server_availability_ratio{job=\"$device_name\", availability_state=\"available\", f5_virtual_server_name=~\"$virtual_server\"}[$__interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Virtual Server State isAvailable", - "type": "timeseries" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 1, - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 1, + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "red", + "value": null + }, + { + "color": "green", + "value": 1 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 0, + "y": 2 + }, + "id": 21, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "maxHeight": 600, + "mode": "single", + "sort": "none" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "red", - "value": null + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" }, - { - "color": "green", - "value": 1 - } - ] - }, - "unit": "percentunit" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 8, - "y": 9 - }, - "id": 22, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true + "disableTextWrap": false, + "editorMode": "code", + "expr": "avg_over_time(f5_virtual_server_availability_ratio{job=\"$device_name\", availability_state=\"available\", f5_virtual_server_name=~\"$virtual_server\"}[$__interval])", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}}", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Virtual Server State isAvailable", + "type": "timeseries" }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ { "datasource": { + "name": "${datasource}", "type": "prometheus", "uid": "${datasource}" }, - "disableTextWrap": false, - "editorMode": "code", - "expr": "avg_over_time(f5_virtual_server_enabled_ratio{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Virtual Server isEnabled", - "type": "timeseries" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "fixedColor": "blue", - "mode": "fixed" - }, - "custom": { - "align": "auto", - "cellOptions": { - "type": "color-text" - }, - "inspect": false - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" }, - { - "color": "red", - "value": 1 - } - ] - }, - "unit": "percentunit" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Available" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "green", - "mode": "fixed" + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 1, + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" } }, - { - "id": "custom.width", - "value": 100 - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Offline" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "red", - "mode": "fixed" - } + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "red", + "value": null + }, + { + "color": "green", + "value": 1 + } + ] }, - { - "id": "custom.width", - "value": 100 - } - ] + "unit": "percentunit" + }, + "overrides": [] }, - { - "matcher": { - "id": "byName", - "options": "Unknown" + "gridPos": { + "h": 7, + "w": 8, + "x": 8, + "y": 2 + }, + "id": 22, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "orange", - "mode": "fixed" - } + "tooltip": { + "maxHeight": 600, + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" }, - { - "id": "custom.width", - "value": 100 - } - ] + "disableTextWrap": false, + "editorMode": "code", + "expr": "avg_over_time(f5_virtual_server_enabled_ratio{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__interval])", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}}", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Virtual Server isEnabled", + "type": "timeseries" + }, + { + "datasource": { + "name": "${datasource}", + "type": "prometheus", + "uid": "${datasource}" }, - { - "matcher": { - "id": "byName", - "options": "Enabled" + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "blue", + "mode": "fixed" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "color-text" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 1 + } + ] + }, + "unit": "percentunit" }, - "properties": [ + "overrides": [ { - "id": "custom.width", - "value": 100 + "matcher": { + "id": "byName", + "options": "Available" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "green", + "mode": "fixed" + } + }, + { + "id": "custom.width", + "value": 100 + } + ] }, { - "id": "thresholds", - "value": { - "mode": "absolute", - "steps": [ - { - "color": "#9a9aa7", - "value": null - }, - { - "color": "green", - "value": 1 + "matcher": { + "id": "byName", + "options": "Offline" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "red", + "mode": "fixed" } - ] - } + }, + { + "id": "custom.width", + "value": 100 + } + ] }, { - "id": "color" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Virtual Server" - }, - "properties": [ - { - "id": "links", - "value": [ + "matcher": { + "id": "byName", + "options": "Unknown" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "orange", + "mode": "fixed" + } + }, { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" + "id": "custom.width", + "value": 100 } ] - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 16, - "y": 9 - }, - "id": 20, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, - "showHeader": true, - "sortBy": [] - }, - "pluginVersion": "11.2.0", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "exemplar": false, - "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", availability_state=\"available\", f5_virtual_server_name=~\"$virtual_server\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"available\"}[24h])", - "format": "table", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "A", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "exemplar": false, - "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"offline\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"offline\"}[24h])", - "format": "table", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "B", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" + }, + { + "matcher": { + "id": "byName", + "options": "Enabled" + }, + "properties": [ + { + "id": "custom.width", + "value": 100 + }, + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "#9a9aa7", + "value": null + }, + { + "color": "green", + "value": 1 + } + ] + } + }, + { + "id": "color" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Virtual Server" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "title": "", + "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" + } + ] + } + ] + } + ] }, - "disableTextWrap": false, - "editorMode": "code", - "exemplar": false, - "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"unknown\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"unknown\"}[24h])", - "format": "table", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "C", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" + "gridPos": { + "h": 7, + "w": 8, + "x": 16, + "y": 2 }, - "editorMode": "code", - "exemplar": false, - "expr": "sum_over_time(f5_virtual_server_enabled_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h]) / count_over_time(f5_virtual_server_enabled_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h])", - "format": "table", - "hide": false, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "D" - } - ], - "title": "Virtual Server Availability [24h]", - "transformations": [ - { - "id": "joinByField", - "options": { - "byField": "f5_virtual_server_name", - "mode": "outer" - } - }, - { - "id": "organize", + "id": 20, "options": { - "excludeByName": { - "Time 1": true, - "Time 2": true, - "Time 3": true, - "Time 4": true, - "availability_state": false, - "availability_state 1": true, - "availability_state 2": true, - "availability_state 3": true, - "dataType 1": true, - "dataType 2": true, - "dataType 3": true, - "dataType 4": true, - "instance 1": true, - "instance 2": true, - "instance 3": true, - "instance 4": true, - "job 1": true, - "job 2": true, - "job 3": true, - "job 4": true - }, - "includeByName": {}, - "indexByName": { - "Time 1": 1, - "Time 2": 10, - "Time 3": 15, - "Time 4": 20, - "Value #A": 7, - "Value #B": 8, - "Value #C": 9, - "Value #D": 6, - "availability_state 1": 2, - "availability_state 2": 11, - "availability_state 3": 16, - "dataType 1": 3, - "dataType 2": 12, - "dataType 3": 17, - "dataType 4": 21, - "f5_virtual_server_name": 0, - "instance 1": 4, - "instance 2": 13, - "instance 3": 18, - "instance 4": 22, - "job 1": 5, - "job 2": 14, - "job 3": 19, - "job 4": 23 - }, - "renameByName": { - "Time 1": "", - "Value #A": "Available", - "Value #B": "Offline", - "Value #C": "Unknown", - "Value #D": "Enabled", - "f5_virtual_server_name": "Virtual Server", - "job 1": "" + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [] + }, + "pluginVersion": "11.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "code", + "exemplar": false, + "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", availability_state=\"available\", f5_virtual_server_name=~\"$virtual_server\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"available\"}[24h])", + "format": "table", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "A", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "code", + "exemplar": false, + "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"offline\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"offline\"}[24h])", + "format": "table", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "B", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "code", + "exemplar": false, + "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"unknown\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"unknown\"}[24h])", + "format": "table", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "C", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "sum_over_time(f5_virtual_server_enabled_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h]) / count_over_time(f5_virtual_server_enabled_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h])", + "format": "table", + "hide": false, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "D" + } + ], + "title": "Virtual Server Availability [24h]", + "transformations": [ + { + "id": "joinByField", + "options": { + "byField": "f5_virtual_server_name", + "mode": "outer" + } + }, + { + "id": "organize", + "options": { + "excludeByName": { + "Time 1": true, + "Time 2": true, + "Time 3": true, + "Time 4": true, + "availability_state": false, + "availability_state 1": true, + "availability_state 2": true, + "availability_state 3": true, + "dataType 1": true, + "dataType 2": true, + "dataType 3": true, + "dataType 4": true, + "instance 1": true, + "instance 2": true, + "instance 3": true, + "instance 4": true, + "job 1": true, + "job 2": true, + "job 3": true, + "job 4": true + }, + "includeByName": {}, + "indexByName": { + "Time 1": 1, + "Time 2": 10, + "Time 3": 15, + "Time 4": 20, + "Value #A": 7, + "Value #B": 8, + "Value #C": 9, + "Value #D": 6, + "availability_state 1": 2, + "availability_state 2": 11, + "availability_state 3": 16, + "dataType 1": 3, + "dataType 2": 12, + "dataType 3": 17, + "dataType 4": 21, + "f5_virtual_server_name": 0, + "instance 1": 4, + "instance 2": 13, + "instance 3": 18, + "instance 4": 22, + "job 1": 5, + "job 2": 14, + "job 3": 19, + "job 4": 23 + }, + "renameByName": { + "Time 1": "", + "Value #A": "Available", + "Value #B": "Offline", + "Value #C": "Unknown", + "Value #D": "Enabled", + "f5_virtual_server_name": "Virtual Server", + "job 1": "" + } + } } - } + ], + "type": "table" } ], - "type": "table" + "title": "Availability", + "type": "row" }, { - "collapsed": false, + "collapsed": true, "gridPos": { "h": 1, "w": 24, "x": 0, - "y": 16 + "y": 2 }, "id": 25, - "panels": [], - "title": "Configured Objects", - "type": "row" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "align": "auto", - "cellOptions": { - "type": "auto" - }, - "inspect": false - }, - "links": [], - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" }, - { - "color": "red", - "value": 80 + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Availability" }, - "properties": [ + "overrides": [ { - "id": "mappings", - "value": [ - { - "options": { - "available": { - "color": "green", - "index": 2, - "text": "Available" - }, - "offline": { - "color": "red", - "index": 1, - "text": "Offline" - }, - "unknown": { - "color": "orange", - "index": 0, - "text": "Unknown" + "matcher": { + "id": "byName", + "options": "Availability" + }, + "properties": [ + { + "id": "mappings", + "value": [ + { + "options": { + "available": { + "color": "green", + "index": 2, + "text": "Available" + }, + "offline": { + "color": "red", + "index": 1, + "text": "Offline" + }, + "unknown": { + "color": "orange", + "index": 0, + "text": "Unknown" + } + }, + "type": "value" } - }, - "type": "value" + ] + }, + { + "id": "custom.cellOptions", + "value": { + "type": "color-text" + } } ] }, { - "id": "custom.cellOptions", - "value": { - "type": "color-text" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Pool" - }, - "properties": [ + "matcher": { + "id": "byName", + "options": "Pool" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "", + "url": "/d/cdu11thaxntvkf/device-pools?orgId=1&${device_name:queryparam}&var-pool=${__data.fields[\"Pool\"]}" + } + ] + } + ] + }, { - "id": "links", - "value": [ + "matcher": { + "id": "byName", + "options": "Virtual Server" + }, + "properties": [ { - "targetBlank": true, - "title": "", - "url": "/d/cdu11thaxntvkf/device-pools?orgId=1&${device_name:queryparam}&var-pool=${__data.fields[\"Pool\"]}" + "id": "links", + "value": [ + { + "title": "", + "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" + } + ] } ] } ] }, - { - "matcher": { - "id": "byName", - "options": "Virtual Server" + "gridPos": { + "h": 7, + "w": 8, + "x": 0, + "y": 3 + }, + "id": 24, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false }, - "properties": [ - { - "id": "links", - "value": [ + "showHeader": true, + "sortBy": [] + }, + "pluginVersion": "11.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "code", + "exemplar": false, + "expr": "f5_virtual_server_info{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", f5_pool_name!=\"\"}", + "format": "table", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "A", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "f5_pool_availability_ratio{job=\"$device_name\"}==1", + "format": "table", + "hide": false, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "B" + } + ], + "title": "Virtual Server Pool State", + "transformations": [ + { + "id": "joinByField", + "options": { + "byField": "f5_pool_name", + "mode": "outer" + } + }, + { + "id": "filterByValue", + "options": { + "filters": [ { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" + "config": { + "id": "greater", + "options": { + "value": 0 + } + }, + "fieldName": "Time 1" } - ] + ], + "match": "all", + "type": "include" } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 0, - "y": 17 - }, - "id": 24, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" + }, + { + "id": "organize", + "options": { + "excludeByName": { + "Time 1": true, + "Time 2": true, + "Value #A": true, + "Value #B": true, + "__name__ 1": true, + "__name__ 2": true, + "dataType 1": true, + "dataType 2": true, + "f5_virtual_server_destination": true, + "f5_virtual_server_protocol": true, + "instance 1": true, + "instance 2": true, + "job 1": true, + "job 2": true + }, + "includeByName": {}, + "indexByName": { + "Time 1": 0, + "Time 2": 10, + "Value #A": 9, + "Value #B": 16, + "__name__ 1": 1, + "__name__ 2": 11, + "availability_state": 12, + "dataType 1": 2, + "dataType 2": 13, + "f5_pool_name": 5, + "f5_virtual_server_destination": 3, + "f5_virtual_server_name": 4, + "f5_virtual_server_protocol": 6, + "instance 1": 7, + "instance 2": 14, + "job 1": 8, + "job 2": 15 + }, + "renameByName": { + "availability_state": "Availability", + "f5_pool_name": "Pool", + "f5_virtual_server_name": "Virtual Server", + "f5_virtual_server_protocol": "" + } + } + } ], - "show": false - }, - "showHeader": true, - "sortBy": [] - }, - "pluginVersion": "11.2.0", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "exemplar": false, - "expr": "f5_virtual_server_info{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", f5_pool_name!=\"\"}", - "format": "table", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "A", - "useBackend": false + "type": "table" }, { "datasource": { "type": "prometheus", "uid": "${datasource}" }, - "editorMode": "code", - "exemplar": false, - "expr": "f5_pool_availability_ratio{job=\"$device_name\"}==1", - "format": "table", - "hide": false, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "B" - } - ], - "title": "Virtual Server Pool State", - "transformations": [ - { - "id": "joinByField", - "options": { - "byField": "f5_pool_name", - "mode": "outer" - } - }, - { - "id": "filterByValue", - "options": { - "filters": [ - { - "config": { - "id": "greater", - "options": { - "value": 0 - } + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" }, - "fieldName": "Time 1" - } - ], - "match": "all", - "type": "include" - } - }, - { - "id": "organize", - "options": { - "excludeByName": { - "Time 1": true, - "Time 2": true, - "Value #A": true, - "Value #B": true, - "__name__ 1": true, - "__name__ 2": true, - "dataType 1": true, - "dataType 2": true, - "f5_virtual_server_destination": true, - "f5_virtual_server_protocol": true, - "instance 1": true, - "instance 2": true, - "job 1": true, - "job 2": true - }, - "includeByName": {}, - "indexByName": { - "Time 1": 0, - "Time 2": 10, - "Value #A": 9, - "Value #B": 16, - "__name__ 1": 1, - "__name__ 2": 11, - "availability_state": 12, - "dataType 1": 2, - "dataType 2": 13, - "f5_pool_name": 5, - "f5_virtual_server_destination": 3, - "f5_virtual_server_name": 4, - "f5_virtual_server_protocol": 6, - "instance 1": 7, - "instance 2": 14, - "job 1": 8, - "job 2": 15 - }, - "renameByName": { - "availability_state": "Availability", - "f5_pool_name": "Pool", - "f5_virtual_server_name": "Virtual Server", - "f5_virtual_server_protocol": "" - } - } - } - ], - "type": "table" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "align": "auto", - "cellOptions": { - "type": "auto" - }, - "inspect": false - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null + "inspect": false }, - { - "color": "red", - "value": 80 + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Rule" }, - "properties": [ + "overrides": [ { - "id": "links", - "value": [ + "matcher": { + "id": "byName", + "options": "Rule" + }, + "properties": [ { - "targetBlank": true, - "title": "", - "url": "/d/cdrjs6lfzq2v4e/device-irules?orgId=1&${device_name:queryparam}&var-rule=${__data.fields[\"Rule\"]}" + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "", + "url": "/d/cdrjs6lfzq2v4e/device-irules?orgId=1&${device_name:queryparam}&var-rule=${__data.fields[\"Rule\"]}" + } + ] } ] - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Virtual Server" - }, - "properties": [ + }, { - "id": "links", - "value": [ + "matcher": { + "id": "byName", + "options": "Virtual Server" + }, + "properties": [ { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" + "id": "links", + "value": [ + { + "title": "", + "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" + } + ] } ] } ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 8, - "y": 17 - }, - "id": 28, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 8, + "y": 3 + }, + "id": 28, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true + }, + "pluginVersion": "11.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "exemplar": false, + "expr": "f5_virtual_server_rule_enabled_ratio{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", + "format": "table", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "A", + "useBackend": false + } + ], + "title": "Applied iRules", + "transformations": [ + { + "id": "organize", + "options": { + "excludeByName": { + "Time": true, + "Value": true, + "__name__": true, + "dataType": true, + "instance": true, + "job": true + }, + "includeByName": {}, + "indexByName": { + "Time": 0, + "Value": 7, + "__name__": 1, + "dataType": 2, + "f5_rule_name": 4, + "f5_virtual_server_name": 3, + "instance": 5, + "job": 6 + }, + "renameByName": { + "f5_rule_name": "Rule", + "f5_virtual_server_name": "Virtual Server", + "instance": "" + } + } + } ], - "show": false + "type": "table" }, - "showHeader": true - }, - "pluginVersion": "11.2.0", - "targets": [ { "datasource": { "type": "prometheus", "uid": "${datasource}" }, - "disableTextWrap": false, - "editorMode": "builder", - "exemplar": false, - "expr": "f5_virtual_server_rule_enabled_ratio{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", - "format": "table", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "A", - "useBackend": false - } - ], - "title": "Applied iRules", - "transformations": [ - { - "id": "organize", - "options": { - "excludeByName": { - "Time": true, - "Value": true, - "__name__": true, - "dataType": true, - "instance": true, - "job": true - }, - "includeByName": {}, - "indexByName": { - "Time": 0, - "Value": 7, - "__name__": 1, - "dataType": 2, - "f5_rule_name": 4, - "f5_virtual_server_name": 3, - "instance": 5, - "job": 6 - }, - "renameByName": { - "f5_rule_name": "Rule", - "f5_virtual_server_name": "Virtual Server", - "instance": "" - } - } - } - ], - "type": "table" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "align": "auto", - "cellOptions": { - "type": "auto" - }, - "inspect": false - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" }, - { - "color": "red", - "value": 80 + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Virtual Server" }, - "properties": [ + "overrides": [ { - "id": "links", - "value": [ + "matcher": { + "id": "byName", + "options": "Virtual Server" + }, + "properties": [ { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" + "id": "links", + "value": [ + { + "title": "", + "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" + } + ] } ] - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Dashboard" - }, - "properties": [ + }, { - "id": "mappings", - "value": [ + "matcher": { + "id": "byName", + "options": "Dashboard" + }, + "properties": [ { - "options": { - "1": { - "index": 0, - "text": "Link" + "id": "mappings", + "value": [ + { + "options": { + "1": { + "index": 0, + "text": "Link" + } + }, + "type": "value" } - }, - "type": "value" + ] } ] } ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 16, - "y": 17 - }, - "id": 27, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 16, + "y": 3 + }, + "id": 27, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true + }, + "pluginVersion": "11.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "exemplar": false, + "expr": "f5_virtual_server_profile_info{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", + "format": "table", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": true, + "interval": "", + "legendFormat": "__auto", + "range": false, + "refId": "A", + "useBackend": false + } ], - "show": false - }, - "showHeader": true + "title": "Applied Profiles", + "transformations": [ + { + "id": "merge", + "options": {} + }, + { + "id": "organize", + "options": { + "excludeByName": { + "Time": true, + "Value": true, + "Value #A": true, + "Value #B": false, + "__name__": true, + "dataType": true, + "instance": true, + "job": true + }, + "includeByName": {}, + "indexByName": { + "Time": 0, + "Value": 9, + "__name__": 1, + "dataType": 2, + "f5_profile_family": 5, + "f5_profile_name": 4, + "f5_profile_type": 6, + "f5_virtual_server_name": 3, + "instance": 7, + "job": 8 + }, + "renameByName": { + "Value #B": "Dashboard", + "f5_profile_family": "Profile Class", + "f5_profile_name": "Profile Name", + "f5_profile_type": "Profile Type", + "f5_virtual_server_name": "Virtual Server", + "instance": "" + } + } + } + ], + "type": "table" + } + ], + "title": "Configured Objects", + "type": "row" + }, + { + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 3 }, - "pluginVersion": "11.2.0", - "targets": [ + "id": 30, + "panels": [ { "datasource": { + "name": "${datasource}", "type": "prometheus", "uid": "${datasource}" }, - "disableTextWrap": false, - "editorMode": "builder", - "exemplar": false, - "expr": "f5_virtual_server_profile_info{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", - "format": "table", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": true, - "interval": "", - "legendFormat": "__auto", - "range": false, - "refId": "A", - "useBackend": false - }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 1, + "axisSoftMin": 0, + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 4 + }, + "id": 3, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "maxHeight": 600, + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "f5_virtual_server_cpu_utilization_5s{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", + "instant": false, + "legendFormat": "{{f5_virtual_server_name}}", + "range": true, + "refId": "A" + } + ], + "title": "Virtual Server CPU Utilization", + "type": "timeseries" + }, { "datasource": { + "name": "${datasource}", "type": "prometheus", "uid": "${datasource}" }, - "disableTextWrap": false, - "editorMode": "builder", - "exemplar": false, - "expr": "f5_virtual_server_profile_info{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", f5_profile_type=\"http\"}", - "format": "table", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": true, - "interval": "", - "legendFormat": "__auto", - "range": false, - "refId": "B", - "useBackend": false - } - ], - "title": "Applied Profiles", - "transformations": [ - { - "id": "merge", - "options": {} - }, - { - "id": "organize", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 1, + "axisSoftMin": 0, + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 4 + }, + "id": 29, "options": { - "excludeByName": { - "Time": true, - "Value": true, - "Value #A": true, - "Value #B": false, - "__name__": true, - "dataType": true, - "instance": true, - "job": true - }, - "includeByName": {}, - "indexByName": { - "Time": 0, - "Value": 9, - "__name__": 1, - "dataType": 2, - "f5_profile_family": 5, - "f5_profile_name": 4, - "f5_profile_type": 6, - "f5_virtual_server_name": 3, - "instance": 7, - "job": 8 - }, - "renameByName": { - "Value #B": "Dashboard", - "f5_profile_family": "Profile Class", - "f5_profile_name": "Profile Name", - "f5_profile_type": "Profile Type", - "f5_virtual_server_name": "Virtual Server", - "instance": "" + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "maxHeight": 600, + "mode": "single", + "sort": "none" } - } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "f5_virtual_server_asm_cpu_utilization_percent{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", + "instant": false, + "legendFormat": "{{f5_virtual_server_name}}", + "range": true, + "refId": "A" + } + ], + "title": "Virtual Server ASM CPU Utilization", + "type": "timeseries" } ], - "type": "table" + "title": "CPU Utilization", + "type": "row" }, { - "collapsed": false, + "collapsed": true, "gridPos": { "h": 1, "w": 24, "x": 0, - "y": 24 - }, - "id": 30, - "panels": [], - "title": "CPU Utilization", - "type": "row" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" + "y": 4 }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 1, - "axisSoftMin": 0, - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } + "id": 6, + "panels": [ + { + "datasource": { + "name": "${datasource}", + "type": "prometheus", + "uid": "${datasource}" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" }, - { - "color": "red", - "value": 80 - } - ] + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "reqps" + }, + "overrides": [] }, - "unit": "percentunit" + "gridPos": { + "h": 7, + "w": 8, + "x": 0, + "y": 5 + }, + "id": 12, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "maxHeight": 600, + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "rate(f5_virtual_server_requests_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}}", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Virtual Server Request Rate", + "type": "timeseries" }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 12, - "x": 0, - "y": 25 - }, - "id": 3, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true + { + "datasource": { + "name": "${datasource}", + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "binBps" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 8, + "y": 5 + }, + "id": 13, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "maxHeight": 600, + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "rate(f5_virtual_server_clientside_bytes_in_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}} - In", + "range": true, + "refId": "A", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "-1 * rate(f5_virtual_server_clientside_bytes_out_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", + "hide": false, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}} - Out", + "range": true, + "refId": "B" + } + ], + "title": "Virtual Server Traffic", + "type": "timeseries" }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ { "datasource": { "type": "prometheus", "uid": "${datasource}" }, - "editorMode": "code", - "expr": "f5_virtual_server_cpu_utilization_5s{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A" + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 16, + "y": 5 + }, + "id": 14, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "maxHeight": 600, + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "rate(f5_virtual_server_packets_in_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}} - In", + "range": true, + "refId": "A", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "-1 * rate(f5_virtual_server_packets_out_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", + "hide": false, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}} - Out", + "range": true, + "refId": "B" + } + ], + "title": "Virtual Server Packets Rate", + "type": "timeseries" } ], - "title": "Virtual Server CPU Utilization", - "type": "timeseries" + "title": "Traffic", + "type": "row" }, { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 5 }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 1, - "axisSoftMin": 0, - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } + "id": 10, + "panels": [ + { + "datasource": { + "name": "${datasource}", + "type": "prometheus", + "uid": "${datasource}" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" }, - { - "color": "red", - "value": 80 - } - ] + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 0, + "y": 6 }, - "unit": "percentunit" + "id": 15, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "maxHeight": 600, + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "f5_virtual_server_clientside_connection_count{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}}", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Virtual Server Concurrent Connections", + "type": "timeseries" }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 12, - "x": 12, - "y": 25 - }, - "id": 29, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true + { + "datasource": { + "name": "${datasource}", + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "C/s" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 8, + "y": 6 + }, + "id": 16, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "maxHeight": 600, + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "rate(f5_virtual_server_clientside_connection_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}}", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Virtual Server Connection Rate", + "type": "timeseries" }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ { "datasource": { + "name": "${datasource}", "type": "prometheus", "uid": "${datasource}" }, - "editorMode": "code", - "expr": "f5_virtual_server_asm_cpu_utilization_percent{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A" + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 16, + "y": 6 + }, + "id": 17, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "maxHeight": 600, + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "f5_virtual_server_clientside_connection_duration_mean_milliseconds{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}}", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Virtual Server Avg. Connection Duration", + "type": "timeseries" } ], - "title": "Virtual Server ASM CPU Utilization", - "type": "timeseries" + "title": "Connections", + "type": "row" }, { - "collapsed": false, + "collapsed": true, "gridPos": { "h": 1, "w": 24, "x": 0, - "y": 32 - }, - "id": 6, - "panels": [], - "title": "Traffic", - "type": "row" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" + "y": 6 }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } + "id": 31, + "panels": [ + { + "datasource": { + "name": "${datasource}", + "type": "prometheus", + "uid": "${datasource}" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" + "description": "HTTP Requests by Virtual Server", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" }, - { - "color": "red", - "value": 80 + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] } - ] + }, + "overrides": [] }, - "unit": "reqps" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 0, - "y": 33 - }, - "id": 12, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 21 + }, + "id": 32, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_http_requests_by_method_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval]))", + "format": "time_series", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}} - Requests", + "range": true, + "refId": "A", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_http_responses_by_status_total{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval]))", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}} - Responses", + "range": true, + "refId": "B", + "useBackend": false + } + ], + "title": "HTTP Requests & Responses/Sec", + "type": "timeseries" }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "HTTP Responses by Virtual Server", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 21 + }, + "id": 33, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "rate(f5_virtual_server_profile_http_responses_by_status_total{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", http_status_range=\"2xx\"}[$__rate_interval])", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}} - 2xx", + "range": true, + "refId": "A", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_http_responses_by_status_total{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", http_status_range!=\"2xx\"}[$__rate_interval]))", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}} - Other", + "range": true, + "refId": "B", + "useBackend": false + } + ], + "title": "HTTP Responses/Sec", + "type": "timeseries" } + ], + "title": "HTTP", + "type": "row" + }, + { + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 7 }, - "targets": [ + "id": 39, + "panels": [ { "datasource": { + "name": "${datasource}", "type": "prometheus", "uid": "${datasource}" }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "rate(f5_virtual_server_requests_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Virtual Server Request Rate", - "type": "timeseries" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ + "fieldConfig": { + "defaults": { + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false, + "minWidth": 110 + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ { - "color": "green" + "matcher": { + "id": "byName", + "options": "Inherits From" + }, + "properties": [ + { + "id": "custom.width", + "value": 134 + } + ] }, { - "color": "red", - "value": 80 + "matcher": { + "id": "byName", + "options": "Profile Name" + }, + "properties": [ + { + "id": "custom.width", + "value": 181 + } + ] } ] }, - "unit": "binBps" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 8, - "y": 33 - }, - "id": 13, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 22 }, - "disableTextWrap": false, - "editorMode": "code", - "expr": "rate(f5_virtual_server_clientside_bytes_in_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - In", - "range": true, - "refId": "A", - "useBackend": false + "id": 43, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [] + }, + "pluginVersion": "11.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "exemplar": false, + "expr": "f5_profile_dns_info", + "format": "table", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "A", + "useBackend": false + } + ], + "title": "Panel Title", + "transformations": [ + { + "id": "filterFieldsByName", + "options": { + "include": { + "names": [ + "f5_defaults_from_name", + "f5_profile_dns_64", + "f5_profile_dns_app_service", + "f5_profile_dns_cache_enabled", + "f5_profile_dns_dns_express_enabled", + "f5_profile_dns_dns_firewall_enabled", + "f5_profile_dns_dnssec_enabled", + "f5_profile_dns_gtm_enabled", + "f5_profile_dns_hardware_query_validation_enabled", + "f5_profile_dns_hardware_response_cache_enabled", + "f5_profile_dns_local_bind", + "f5_profile_dns_name", + "f5_profile_dns_security", + "f5_profile_dns_unhandled_query_action", + "instance", + "Value" + ] + } + } + }, + { + "id": "organize", + "options": { + "excludeByName": { + "Value": true, + "f5_profile_dns_app_service": true, + "f5_profile_dns_hardware_response_cache_enabled": false, + "f5_profile_dns_local_bind": false, + "f5_profile_dns_unhandled_query_action": true, + "instance": true + }, + "includeByName": {}, + "indexByName": { + "Value": 15, + "f5_defaults_from_name": 1, + "f5_profile_dns_64": 10, + "f5_profile_dns_app_service": 13, + "f5_profile_dns_cache_enabled": 2, + "f5_profile_dns_dns_express_enabled": 3, + "f5_profile_dns_dns_firewall_enabled": 8, + "f5_profile_dns_dnssec_enabled": 9, + "f5_profile_dns_gtm_enabled": 4, + "f5_profile_dns_hardware_query_validation_enabled": 5, + "f5_profile_dns_hardware_response_cache_enabled": 6, + "f5_profile_dns_local_bind": 11, + "f5_profile_dns_name": 0, + "f5_profile_dns_security": 7, + "f5_profile_dns_unhandled_query_action": 12, + "instance": 14 + }, + "renameByName": { + "f5_defaults_from_name": "Inherits From", + "f5_profile_dns_64": "DNS64 Enabled", + "f5_profile_dns_app_service": "DNS App Service", + "f5_profile_dns_cache_enabled": "Cache Enabled", + "f5_profile_dns_dns_express_enabled": "DNSExpress Enabled", + "f5_profile_dns_dns_firewall_enabled": "DNS Firewall Enabled", + "f5_profile_dns_dnssec_enabled": "DNSSEC Enabled", + "f5_profile_dns_gtm_enabled": "GTM Enabled", + "f5_profile_dns_hardware_query_validation_enabled": "HW Validation Enabled", + "f5_profile_dns_hardware_response_cache_enabled": "HW Response Cache Enabled", + "f5_profile_dns_local_bind": "Local BInd", + "f5_profile_dns_name": "Profile Name", + "f5_profile_dns_security": "DNS Security Enabled" + } + } + } + ], + "type": "table" }, { "datasource": { + "name": "${datasource}", "type": "prometheus", "uid": "${datasource}" }, - "editorMode": "code", - "expr": "-1 * rate(f5_virtual_server_clientside_bytes_out_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", - "hide": false, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - Out", - "range": true, - "refId": "B" - } - ], - "title": "Virtual Server Traffic", - "type": "timeseries" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" }, - { - "color": "red", - "value": 80 + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMin": 0, + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] } - ] + }, + "overrides": [] }, - "unit": "pps" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 16, - "y": 33 - }, - "id": 14, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 22 + }, + "id": 42, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "f5_profile_dns_client_hits_response_time_milliseconds{job=~\"$device_name\"}", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_profile_dns_name}} - Hits", + "range": true, + "refId": "A", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "f5_profile_dns_client_misses_response_time_milliseconds{job=~\"$device_name\"}", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_profile_dns_name}} - Misses", + "range": true, + "refId": "B", + "useBackend": false + } + ], + "title": "DNS Latencies (msec.)", + "type": "timeseries" }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ { "datasource": { "type": "prometheus", "uid": "${datasource}" }, - "disableTextWrap": false, - "editorMode": "code", - "expr": "rate(f5_virtual_server_packets_in_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - In", - "range": true, - "refId": "A", - "useBackend": false + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 30 + }, + "id": 41, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "sum by(f5_profile_dns_name) (rate(f5_profile_dns_request_total{job=~\"$device_name\"}[$__rate_interval]))", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_profile_dns_name}} - Requests", + "range": true, + "refId": "A", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "sum by(f5_profile_dns_name) (rate(f5_profile_dns_response_total{job=~\"$device_name\"}[$__rate_interval]))", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_profile_dns_name}} - Responses", + "range": true, + "refId": "B", + "useBackend": false + } + ], + "title": "DNS Queries & Responses/Sec", + "type": "timeseries" }, { "datasource": { + "name": "${datasource}", "type": "prometheus", "uid": "${datasource}" }, - "editorMode": "code", - "expr": "-1 * rate(f5_virtual_server_packets_out_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", - "hide": false, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}} - Out", - "range": true, - "refId": "B" + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 0, + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 30 + }, + "id": 40, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "sum by(f5_profile_dns_name) (rate(f5_profile_dns_dnsx_queries_total{job=~\"$device_name\"}[$__rate_interval]))", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_profile_dns_name}} - Queries", + "range": true, + "refId": "A", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "sum by(f5_profile_dns_name) (rate(f5_profile_dns_dnsx_responses_total{job=\"$device_name\"}[$__rate_interval]))", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_profile_dns_name}} - Responses", + "range": true, + "refId": "B", + "useBackend": false + } + ], + "title": "DNS Express Queries & Responses/Sec", + "type": "timeseries" } ], - "title": "Virtual Server Packets Rate", - "type": "timeseries" + "title": "DNS", + "type": "row" }, { - "collapsed": false, + "collapsed": true, "gridPos": { "h": 1, "w": 24, "x": 0, - "y": 40 - }, - "id": 10, - "panels": [], - "title": "Connections", - "type": "row" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" + "y": 8 }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } + "id": 34, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [ - { - "__systemRef": "hideSeriesFrom", - "matcher": { - "id": "byNames", - "options": { - "mode": "exclude", - "names": [ - "/Common/Outbound-Forward" - ], - "prefix": "All except:", - "readOnly": true - } - }, - "properties": [ - { - "id": "custom.hideFrom", - "value": { + "custom": { + "axisBorderShow": false, + "axisCenteredZero": true, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { "legend": false, "tooltip": false, - "viz": true + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] } - ] - } - ] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 0, - "y": 41 - }, - "id": 15, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" + }, + "overrides": [] }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "f5_virtual_server_clientside_connection_count{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Virtual Server Concurrent Connections", - "type": "timeseries" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 23 + }, + "id": 37, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "C/s" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 8, - "y": 41 - }, - "id": 16, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true + "disableTextWrap": false, + "editorMode": "builder", + "expr": "sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_client_ssl_bytes_in_total{f5_virtual_server_name=~\"$virtual_server\", job=~\"$device_name\"}[$__rate_interval]))", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}} - Inbound", + "range": true, + "refId": "A", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": " - sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_client_ssl_bytes_out_total{f5_virtual_server_name=~\"$virtual_server\", job=~\"$device_name\"}[$__rate_interval]))", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}} - Outbound", + "range": true, + "refId": "B", + "useBackend": false + } + ], + "title": "SSL Bytes/Sec", + "type": "timeseries" }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ { "datasource": { + "name": "${datasource}", "type": "prometheus", "uid": "${datasource}" }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "rate(f5_virtual_server_clientside_connection_total{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Virtual Server Connection Rate", - "type": "timeseries" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" }, - { - "color": "red", - "value": 80 + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] } - ] + }, + "overrides": [] }, - "unit": "ms" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 8, - "x": 16, - "y": 41 - }, - "id": 17, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 23 + }, + "id": 38, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "f5_virtual_server_clientside_connection_duration_mean_milliseconds{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_client_ssl_renegotiations_total{f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval]))", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}} - Renegotiiations", + "range": true, + "refId": "A", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "sum by(f5_virtual_server_name) (rate(f5_virtual_server_profile_client_ssl_secure_handshakes_total{f5_virtual_server_name=~\"$virtual_server\"}[$__rate_interval]))", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}} - Handshakes", + "range": true, + "refId": "B", + "useBackend": false + } + ], + "title": "SSL Handshakes & Renegotiations/Sec", + "type": "timeseries" } ], - "title": "Virtual Server Avg. Connection Duration", - "type": "timeseries" + "title": "SSL", + "type": "row" } ], + "refresh": "", "schemaVersion": 39, "tags": [], "templating": { "list": [ { - "current": {}, + "current": { + "selected": false, + "text": "Prometheus", + "value": "PBFA97CFB590B2093" + }, "hide": 0, "includeAll": false, "label": "Prometheus", @@ -2372,13 +3366,18 @@ "name": "datasource", "options": [], "query": "prometheus", + "queryValue": "", "refresh": 1, "regex": "", "skipUrlSync": false, "type": "datasource" }, { - "current": {}, + "current": { + "selected": false, + "text": "bigip/Edge1.f5kc.local", + "value": "bigip/Edge1.f5kc.local" + }, "datasource": { "type": "prometheus", "uid": "${datasource}" @@ -2401,20 +3400,25 @@ "type": "query" }, { - "current": {}, + "allValue": ".*", + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, "datasource": { "type": "prometheus", "uid": "${datasource}" }, - "definition": "label_values(f5_virtual_server_enabled_ratio{job=\"$device_name\"},f5_virtual_server_name)", + "definition": "label_values(f5_virtual_server_info{job=\"$device_name\"},f5_virtual_server_name)", "hide": 0, "includeAll": true, - "multi": true, + "multi": false, "name": "virtual_server", "options": [], "query": { "qryType": 1, - "query": "label_values(f5_virtual_server_enabled_ratio{job=\"$device_name\"},f5_virtual_server_name)", + "query": "label_values(f5_virtual_server_info{job=\"$device_name\"},f5_virtual_server_name)", "refId": "PrometheusVariableQueryEditor-VariableQuery" }, "refresh": 1, @@ -2431,8 +3435,8 @@ }, "timepicker": {}, "timezone": "browser", - "title": "Device Virtual Servers", - "uid": "ddq2jbj2v588wa", - "version": 21, + "title": "Device Virtual Server", + "uid": "cdy11y7ws8miod", + "version": 2, "weekStart": "" } \ No newline at end of file From 2b2c6bcf6925b95a7d372c9624187f8c62e1e369 Mon Sep 17 00:00:00 2001 From: c1ly Date: Wed, 13 Nov 2024 14:34:35 -0800 Subject: [PATCH 2/5] fix weird import behavior --- ...erview.json => device-virtual-server.json} | 1634 +++++++++-------- 1 file changed, 823 insertions(+), 811 deletions(-) rename services/grafana/provisioning/dashboards/bigip/device/{virtual-server-overview.json => device-virtual-server.json} (76%) diff --git a/services/grafana/provisioning/dashboards/bigip/device/virtual-server-overview.json b/services/grafana/provisioning/dashboards/bigip/device/device-virtual-server.json similarity index 76% rename from services/grafana/provisioning/dashboards/bigip/device/virtual-server-overview.json rename to services/grafana/provisioning/dashboards/bigip/device/device-virtual-server.json index dc6e4e8..f703eed 100644 --- a/services/grafana/provisioning/dashboards/bigip/device/virtual-server-overview.json +++ b/services/grafana/provisioning/dashboards/bigip/device/device-virtual-server.json @@ -1,4 +1,41 @@ { + "__inputs": [ + { + "name": "DS_PROMETHEUS", + "label": "Prometheus", + "description": "", + "type": "datasource", + "pluginId": "prometheus", + "pluginName": "Prometheus" + } + ], + "__elements": {}, + "__requires": [ + { + "type": "grafana", + "id": "grafana", + "name": "Grafana", + "version": "11.2.0" + }, + { + "type": "datasource", + "id": "prometheus", + "name": "Prometheus", + "version": "1.0.0" + }, + { + "type": "panel", + "id": "table", + "name": "Table", + "version": "" + }, + { + "type": "panel", + "id": "timeseries", + "name": "Time series", + "version": "" + } + ], "annotations": { "list": [ { @@ -19,11 +56,11 @@ "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "id": 5, + "id": null, "links": [], "panels": [ { - "collapsed": true, + "collapsed": false, "gridPos": { "h": 1, "w": 24, @@ -31,835 +68,833 @@ "y": 0 }, "id": 5, - "panels": [ - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "align": "auto", - "cellOptions": { - "type": "auto" - }, - "inspect": false + "panels": [], + "title": "Summary", + "type": "row" + }, + { + "datasource": { + "name": "${datasource}", + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] + { + "color": "red", + "value": 80 } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Pool" }, - "overrides": [ + "properties": [ { - "matcher": { - "id": "byName", - "options": "Pool" - }, - "properties": [ + "id": "links", + "value": [ { - "id": "links", - "value": [ - { - "targetBlank": true, - "title": "", - "url": "/d/cdu11thaxntvkf/device-pools?orgId=1&${device_name:queryparam}&var-pool=${__data.fields[\"Pool\"]}" - } - ] + "targetBlank": true, + "title": "", + "url": "/d/cdu11thaxntvkf/device-pools?orgId=1&${device_name:queryparam}&var-pool=${__data.fields[\"Pool\"]}" } ] - }, + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Virtual Server" + }, + "properties": [ { - "matcher": { - "id": "byName", - "options": "Virtual Server" - }, - "properties": [ + "id": "links", + "value": [ { - "id": "links", - "value": [ - { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" - } - ] + "title": "", + "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" } ] } ] - }, - "gridPos": { - "h": 7, - "w": 16, - "x": 0, - "y": 1 - }, - "id": 2, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, - "frameIndex": 1, - "showHeader": true - }, - "pluginVersion": "11.2.0", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "editorMode": "code", - "exemplar": false, - "expr": "f5_virtual_server_info{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}==1", - "format": "table", - "hide": false, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "B" - } - ], - "title": "VS Overview", - "transformations": [ - { - "id": "organize", - "options": { - "excludeByName": { - "Time": true, - "Time 1": true, - "Time 2": true, - "Value": true, - "Value #B": true, - "__name__": true, - "__name__ 1": true, - "__name__ 2": true, - "dataType": true, - "f5_pool_name 2": true, - "f5_virtual_server_destination 2": true, - "f5_virtual_server_name 2": true, - "instance": true, - "job": true, - "job 1": true, - "job 2": true - }, - "includeByName": {}, - "indexByName": { - "Time": 3, - "Value": 8, - "__name__": 4, - "dataType": 9, - "f5_pool_name": 6, - "f5_virtual_server_destination": 2, - "f5_virtual_server_name": 1, - "f5_virtual_server_protocol": 5, - "instance": 0, - "job": 7 - }, - "renameByName": { - "Time": "", - "Time 2": "", - "Value #A": "CPU Utilization", - "f5_pool_name": "Pool", - "f5_virtual_server_destination": "Destination", - "f5_virtual_server_destination 1": "Destination", - "f5_virtual_server_name": "Virtual Server", - "f5_virtual_server_name 1": "VS Name", - "f5_virtual_server_protocol": "Protocol", - "job 1": "", - "status": "Status" - } - } - } + } + ] + }, + "gridPos": { + "h": 7, + "w": 16, + "x": 0, + "y": 1 + }, + "id": 2, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" ], - "type": "table" + "show": false }, + "frameIndex": 1, + "showHeader": true + }, + "pluginVersion": "11.2.0", + "targets": [ { "datasource": { - "name": "${datasource}", "type": "prometheus", "uid": "${datasource}" }, - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "align": "auto", - "cellOptions": { - "applyToRow": true, - "type": "color-background" - }, - "inspect": false + "editorMode": "code", + "exemplar": false, + "expr": "f5_virtual_server_info{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}==1", + "format": "table", + "hide": false, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "B" + } + ], + "title": "VS Overview", + "transformations": [ + { + "id": "organize", + "options": { + "excludeByName": { + "Time": true, + "Time 1": true, + "Time 2": true, + "Value": true, + "Value #B": true, + "__name__": true, + "__name__ 1": true, + "__name__ 2": true, + "dataType": true, + "f5_pool_name 2": true, + "f5_virtual_server_destination 2": true, + "f5_virtual_server_name 2": true, + "instance": true, + "job": true, + "job 1": true, + "job 2": true + }, + "includeByName": {}, + "indexByName": { + "Time": 3, + "Value": 8, + "__name__": 4, + "dataType": 9, + "f5_pool_name": 6, + "f5_virtual_server_destination": 2, + "f5_virtual_server_name": 1, + "f5_virtual_server_protocol": 5, + "instance": 0, + "job": 7 + }, + "renameByName": { + "Time": "", + "Time 2": "", + "Value #A": "CPU Utilization", + "f5_pool_name": "Pool", + "f5_virtual_server_destination": "Destination", + "f5_virtual_server_destination 1": "Destination", + "f5_virtual_server_name": "Virtual Server", + "f5_virtual_server_name 1": "VS Name", + "f5_virtual_server_protocol": "Protocol", + "job 1": "", + "status": "Status" + } + } + } + ], + "type": "table" + }, + { + "datasource": { + "name": "${datasource}", + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "applyToRow": true, + "type": "color-background" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "transparent", + "value": null }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "transparent", - "value": null - }, - { - "color": "super-light-orange", - "value": 1 - } - ] + { + "color": "super-light-orange", + "value": 1 } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Virtual Server" }, - "overrides": [ + "properties": [ { - "matcher": { - "id": "byName", - "options": "Virtual Server" - }, - "properties": [ + "id": "links", + "value": [ { - "id": "links", - "value": [ - { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" - } - ] + "title": "", + "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" } ] } ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 16, + "y": 1 + }, + "id": 19, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "Config Generation Changes [24h]" + } + ] + }, + "pluginVersion": "11.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" }, - "gridPos": { - "h": 7, - "w": 8, - "x": 16, - "y": 1 - }, - "id": 19, + "disableTextWrap": false, + "editorMode": "builder", + "exemplar": false, + "expr": "changes(f5_virtual_server_generation{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h])", + "format": "table", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "A", + "useBackend": false + } + ], + "title": "Generation Changes [24h]", + "transformations": [ + { + "id": "organize", "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, - "showHeader": true, - "sortBy": [ + "excludeByName": { + "Time": true, + "dataType": true, + "instance": true, + "job": true + }, + "includeByName": {}, + "indexByName": {}, + "renameByName": { + "Value": "Config Generation Changes [24h]", + "f5_pool_name": "Pool", + "f5_virtual_server_name": "Virtual Server", + "instance": "", + "job": "" + } + } + } + ], + "type": "table" + }, + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 8 + }, + "id": 23, + "panels": [], + "title": "Availability", + "type": "row" + }, + { + "datasource": { + "name": "${datasource}", + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 1, + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "red", + "value": null + }, { - "desc": true, - "displayName": "Config Generation Changes [24h]" + "color": "green", + "value": 1 } ] }, - "pluginVersion": "11.2.0", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "builder", - "exemplar": false, - "expr": "changes(f5_virtual_server_generation{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h])", - "format": "table", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "A", - "useBackend": false - } - ], - "title": "Generation Changes [24h]", - "transformations": [ - { - "id": "organize", - "options": { - "excludeByName": { - "Time": true, - "dataType": true, - "instance": true, - "job": true - }, - "includeByName": {}, - "indexByName": {}, - "renameByName": { - "Value": "Config Generation Changes [24h]", - "f5_pool_name": "Pool", - "f5_virtual_server_name": "Virtual Server", - "instance": "", - "job": "" - } - } - } - ], - "type": "table" - } - ], - "title": "Summary", - "type": "row" - }, - { - "collapsed": true, + "unit": "percentunit" + }, + "overrides": [] + }, "gridPos": { - "h": 1, - "w": 24, + "h": 7, + "w": 8, "x": 0, - "y": 1 + "y": 9 }, - "id": 23, - "panels": [ - { - "datasource": { - "name": "${datasource}", - "type": "prometheus", - "uid": "${datasource}" - }, - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 1, - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "red", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - }, - "unit": "percentunit" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 0, - "y": 2 - }, - "id": 21, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "expr": "avg_over_time(f5_virtual_server_availability_ratio{job=\"$device_name\", availability_state=\"available\", f5_virtual_server_name=~\"$virtual_server\"}[$__interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Virtual Server State isAvailable", - "type": "timeseries" + "id": 21, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true }, + "tooltip": { + "maxHeight": 600, + "mode": "single", + "sort": "none" + } + }, + "targets": [ { "datasource": { - "name": "${datasource}", "type": "prometheus", "uid": "${datasource}" }, - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisBorderShow": false, - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 1, - "barAlignment": 0, - "barWidthFactor": 0.6, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "red", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - }, - "unit": "percentunit" - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 8, - "x": 8, - "y": 2 - }, - "id": 22, - "options": { - "legend": { - "calcs": [], - "displayMode": "table", - "placement": "right", - "showLegend": true - }, - "tooltip": { - "maxHeight": 600, - "mode": "single", - "sort": "none" + "disableTextWrap": false, + "editorMode": "code", + "expr": "avg_over_time(f5_virtual_server_availability_ratio{job=\"$device_name\", availability_state=\"available\", f5_virtual_server_name=~\"$virtual_server\"}[$__interval])", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}}", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Virtual Server State isAvailable", + "type": "timeseries" + }, + { + "datasource": { + "name": "${datasource}", + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 1, + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" } }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "red", + "value": null }, - "disableTextWrap": false, - "editorMode": "code", - "expr": "avg_over_time(f5_virtual_server_enabled_ratio{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__interval])", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "{{f5_virtual_server_name}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Virtual Server isEnabled", - "type": "timeseries" + { + "color": "green", + "value": 1 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 8, + "y": 9 + }, + "id": 22, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true }, + "tooltip": { + "maxHeight": 600, + "mode": "single", + "sort": "none" + } + }, + "targets": [ { "datasource": { - "name": "${datasource}", "type": "prometheus", "uid": "${datasource}" }, - "fieldConfig": { - "defaults": { - "color": { - "fixedColor": "blue", - "mode": "fixed" - }, - "custom": { - "align": "auto", - "cellOptions": { - "type": "color-text" - }, - "inspect": false + "disableTextWrap": false, + "editorMode": "code", + "expr": "avg_over_time(f5_virtual_server_enabled_ratio{job=\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[$__interval])", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{f5_virtual_server_name}}", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Virtual Server isEnabled", + "type": "timeseries" + }, + { + "datasource": { + "name": "${datasource}", + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "blue", + "mode": "fixed" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "color-text" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 1 - } - ] + { + "color": "red", + "value": 1 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Available" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "green", + "mode": "fixed" + } }, - "unit": "percentunit" + { + "id": "custom.width", + "value": 100 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Offline" }, - "overrides": [ + "properties": [ { - "matcher": { - "id": "byName", - "options": "Available" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "green", - "mode": "fixed" - } - }, - { - "id": "custom.width", - "value": 100 - } - ] + "id": "color", + "value": { + "fixedColor": "red", + "mode": "fixed" + } }, { - "matcher": { - "id": "byName", - "options": "Offline" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "red", - "mode": "fixed" - } - }, - { - "id": "custom.width", - "value": 100 - } - ] + "id": "custom.width", + "value": 100 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unknown" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "orange", + "mode": "fixed" + } }, { - "matcher": { - "id": "byName", - "options": "Unknown" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "orange", - "mode": "fixed" - } - }, - { - "id": "custom.width", - "value": 100 - } - ] + "id": "custom.width", + "value": 100 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Enabled" + }, + "properties": [ + { + "id": "custom.width", + "value": 100 }, { - "matcher": { - "id": "byName", - "options": "Enabled" - }, - "properties": [ - { - "id": "custom.width", - "value": 100 - }, - { - "id": "thresholds", - "value": { - "mode": "absolute", - "steps": [ - { - "color": "#9a9aa7", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "#9a9aa7", + "value": null + }, + { + "color": "green", + "value": 1 } - }, - { - "id": "color" - } - ] + ] + } }, { - "matcher": { - "id": "byName", - "options": "Virtual Server" - }, - "properties": [ + "id": "color" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Virtual Server" + }, + "properties": [ + { + "id": "links", + "value": [ { - "id": "links", - "value": [ - { - "title": "", - "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" - } - ] + "title": "", + "url": "/d/ddq2jbj2v588wa/device-virtual-servers?orgId=1&${device_name:queryparam}&var-virtual_server=${__data.fields[\"Virtual Server\"]}" } ] } ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 16, + "y": 9 + }, + "id": 20, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [] + }, + "pluginVersion": "11.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" }, - "gridPos": { - "h": 7, - "w": 8, - "x": 16, - "y": 2 + "disableTextWrap": false, + "editorMode": "code", + "exemplar": false, + "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", availability_state=\"available\", f5_virtual_server_name=~\"$virtual_server\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"available\"}[24h])", + "format": "table", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "A", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" }, - "id": 20, - "options": { - "cellHeight": "sm", - "footer": { - "countRows": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, - "showHeader": true, - "sortBy": [] + "disableTextWrap": false, + "editorMode": "code", + "exemplar": false, + "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"offline\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"offline\"}[24h])", + "format": "table", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "B", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" }, - "pluginVersion": "11.2.0", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "exemplar": false, - "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", availability_state=\"available\", f5_virtual_server_name=~\"$virtual_server\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"available\"}[24h])", - "format": "table", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "A", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "exemplar": false, - "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"offline\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"offline\"}[24h])", - "format": "table", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "B", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "disableTextWrap": false, - "editorMode": "code", - "exemplar": false, - "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"unknown\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"unknown\"}[24h])", - "format": "table", - "fullMetaSearch": false, - "hide": false, - "includeNullMetadata": true, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "C", - "useBackend": false - }, - { - "datasource": { - "type": "prometheus", - "uid": "${datasource}" - }, - "editorMode": "code", - "exemplar": false, - "expr": "sum_over_time(f5_virtual_server_enabled_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h]) / count_over_time(f5_virtual_server_enabled_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h])", - "format": "table", - "hide": false, - "instant": true, - "legendFormat": "__auto", - "range": false, - "refId": "D" - } - ], - "title": "Virtual Server Availability [24h]", - "transformations": [ - { - "id": "joinByField", - "options": { - "byField": "f5_virtual_server_name", - "mode": "outer" - } - }, - { - "id": "organize", - "options": { - "excludeByName": { - "Time 1": true, - "Time 2": true, - "Time 3": true, - "Time 4": true, - "availability_state": false, - "availability_state 1": true, - "availability_state 2": true, - "availability_state 3": true, - "dataType 1": true, - "dataType 2": true, - "dataType 3": true, - "dataType 4": true, - "instance 1": true, - "instance 2": true, - "instance 3": true, - "instance 4": true, - "job 1": true, - "job 2": true, - "job 3": true, - "job 4": true - }, - "includeByName": {}, - "indexByName": { - "Time 1": 1, - "Time 2": 10, - "Time 3": 15, - "Time 4": 20, - "Value #A": 7, - "Value #B": 8, - "Value #C": 9, - "Value #D": 6, - "availability_state 1": 2, - "availability_state 2": 11, - "availability_state 3": 16, - "dataType 1": 3, - "dataType 2": 12, - "dataType 3": 17, - "dataType 4": 21, - "f5_virtual_server_name": 0, - "instance 1": 4, - "instance 2": 13, - "instance 3": 18, - "instance 4": 22, - "job 1": 5, - "job 2": 14, - "job 3": 19, - "job 4": 23 - }, - "renameByName": { - "Time 1": "", - "Value #A": "Available", - "Value #B": "Offline", - "Value #C": "Unknown", - "Value #D": "Enabled", - "f5_virtual_server_name": "Virtual Server", - "job 1": "" - } - } + "disableTextWrap": false, + "editorMode": "code", + "exemplar": false, + "expr": "sum_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"unknown\"}[24h]) / count_over_time(f5_virtual_server_availability_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\", availability_state=\"unknown\"}[24h])", + "format": "table", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "C", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "sum_over_time(f5_virtual_server_enabled_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h]) / count_over_time(f5_virtual_server_enabled_ratio{job=~\"$device_name\", f5_virtual_server_name=~\"$virtual_server\"}[24h])", + "format": "table", + "hide": false, + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "D" + } + ], + "title": "Virtual Server Availability [24h]", + "transformations": [ + { + "id": "joinByField", + "options": { + "byField": "f5_virtual_server_name", + "mode": "outer" + } + }, + { + "id": "organize", + "options": { + "excludeByName": { + "Time 1": true, + "Time 2": true, + "Time 3": true, + "Time 4": true, + "availability_state": false, + "availability_state 1": true, + "availability_state 2": true, + "availability_state 3": true, + "dataType 1": true, + "dataType 2": true, + "dataType 3": true, + "dataType 4": true, + "instance 1": true, + "instance 2": true, + "instance 3": true, + "instance 4": true, + "job 1": true, + "job 2": true, + "job 3": true, + "job 4": true + }, + "includeByName": {}, + "indexByName": { + "Time 1": 1, + "Time 2": 10, + "Time 3": 15, + "Time 4": 20, + "Value #A": 7, + "Value #B": 8, + "Value #C": 9, + "Value #D": 6, + "availability_state 1": 2, + "availability_state 2": 11, + "availability_state 3": 16, + "dataType 1": 3, + "dataType 2": 12, + "dataType 3": 17, + "dataType 4": 21, + "f5_virtual_server_name": 0, + "instance 1": 4, + "instance 2": 13, + "instance 3": 18, + "instance 4": 22, + "job 1": 5, + "job 2": 14, + "job 3": 19, + "job 4": 23 + }, + "renameByName": { + "Time 1": "", + "Value #A": "Available", + "Value #B": "Offline", + "Value #C": "Unknown", + "Value #D": "Enabled", + "f5_virtual_server_name": "Virtual Server", + "job 1": "" } - ], - "type": "table" + } } ], - "title": "Availability", - "type": "row" + "type": "table" }, { "collapsed": true, @@ -867,7 +902,7 @@ "h": 1, "w": 24, "x": 0, - "y": 2 + "y": 16 }, "id": 25, "panels": [ @@ -894,8 +929,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -985,7 +1019,7 @@ "h": 7, "w": 8, "x": 0, - "y": 3 + "y": 17 }, "id": 24, "options": { @@ -1136,8 +1170,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1188,7 +1221,7 @@ "h": 7, "w": 8, "x": 8, - "y": 3 + "y": 17 }, "id": 28, "options": { @@ -1280,8 +1313,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1336,7 +1368,7 @@ "h": 7, "w": 8, "x": 16, - "y": 3 + "y": 17 }, "id": 27, "options": { @@ -1428,7 +1460,7 @@ "h": 1, "w": 24, "x": 0, - "y": 3 + "y": 17 }, "id": 30, "panels": [ @@ -1483,8 +1515,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1500,7 +1531,7 @@ "h": 7, "w": 12, "x": 0, - "y": 4 + "y": 18 }, "id": 3, "options": { @@ -1584,8 +1615,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1601,7 +1631,7 @@ "h": 7, "w": 12, "x": 12, - "y": 4 + "y": 18 }, "id": 29, "options": { @@ -1644,7 +1674,7 @@ "h": 1, "w": 24, "x": 0, - "y": 4 + "y": 18 }, "id": 6, "panels": [ @@ -1697,8 +1727,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1714,7 +1743,7 @@ "h": 7, "w": 8, "x": 0, - "y": 5 + "y": 19 }, "id": 12, "options": { @@ -1800,8 +1829,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1817,7 +1845,7 @@ "h": 7, "w": 8, "x": 8, - "y": 5 + "y": 19 }, "id": 13, "options": { @@ -1915,8 +1943,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1932,7 +1959,7 @@ "h": 7, "w": 8, "x": 16, - "y": 5 + "y": 19 }, "id": 14, "options": { @@ -1992,7 +2019,7 @@ "h": 1, "w": 24, "x": 0, - "y": 5 + "y": 19 }, "id": 10, "panels": [ @@ -2045,8 +2072,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -2062,7 +2088,7 @@ "h": 8, "w": 8, "x": 0, - "y": 6 + "y": 20 }, "id": 15, "options": { @@ -2148,8 +2174,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -2165,7 +2190,7 @@ "h": 8, "w": 8, "x": 8, - "y": 6 + "y": 20 }, "id": 16, "options": { @@ -2251,8 +2276,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -2268,7 +2292,7 @@ "h": 8, "w": 8, "x": 16, - "y": 6 + "y": 20 }, "id": 17, "options": { @@ -2315,7 +2339,7 @@ "h": 1, "w": 24, "x": 0, - "y": 6 + "y": 20 }, "id": 31, "panels": [ @@ -2565,7 +2589,7 @@ "h": 1, "w": 24, "x": 0, - "y": 7 + "y": 21 }, "id": 39, "panels": [ @@ -3106,7 +3130,7 @@ "h": 1, "w": 24, "x": 0, - "y": 8 + "y": 22 }, "id": 34, "panels": [ @@ -3354,11 +3378,7 @@ "templating": { "list": [ { - "current": { - "selected": false, - "text": "Prometheus", - "value": "PBFA97CFB590B2093" - }, + "current": {}, "hide": 0, "includeAll": false, "label": "Prometheus", @@ -3373,11 +3393,7 @@ "type": "datasource" }, { - "current": { - "selected": false, - "text": "bigip/Edge1.f5kc.local", - "value": "bigip/Edge1.f5kc.local" - }, + "current": {}, "datasource": { "type": "prometheus", "uid": "${datasource}" @@ -3401,11 +3417,7 @@ }, { "allValue": ".*", - "current": { - "selected": false, - "text": "All", - "value": "$__all" - }, + "current": {}, "datasource": { "type": "prometheus", "uid": "${datasource}" @@ -3436,7 +3448,7 @@ "timepicker": {}, "timezone": "browser", "title": "Device Virtual Server", - "uid": "cdy11y7ws8miod", - "version": 2, + "uid": "ddq2jbj2v588wa", + "version": 10, "weekStart": "" } \ No newline at end of file From 4b3ef4a706fafc795ca97599c874e274503d10c6 Mon Sep 17 00:00:00 2001 From: Chris Hain Date: Mon, 18 Nov 2024 12:06:46 -0800 Subject: [PATCH 3/5] fix units on asm_cpu utilitzation chart --- .../dashboards/bigip/device/device-virtual-server.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/grafana/provisioning/dashboards/bigip/device/device-virtual-server.json b/services/grafana/provisioning/dashboards/bigip/device/device-virtual-server.json index f703eed..77f419e 100644 --- a/services/grafana/provisioning/dashboards/bigip/device/device-virtual-server.json +++ b/services/grafana/provisioning/dashboards/bigip/device/device-virtual-server.json @@ -1581,7 +1581,7 @@ "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", - "axisSoftMax": 1, + "axisSoftMax": 100, "axisSoftMin": 0, "barAlignment": 0, "barWidthFactor": 0.6, @@ -1623,7 +1623,7 @@ } ] }, - "unit": "percentunit" + "unit": "percent" }, "overrides": [] }, From 6b085c5a63c3be1412b5abc373c6015858e9b951 Mon Sep 17 00:00:00 2001 From: Chris Hain Date: Fri, 6 Dec 2024 09:04:11 -0800 Subject: [PATCH 4/5] fix unit scale on vs / asm charts --- .../dashboards/bigip/device/device-virtual-server.json | 4 ++-- .../provisioning/dashboards/bigip/device/top-n.json | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/services/grafana/provisioning/dashboards/bigip/device/device-virtual-server.json b/services/grafana/provisioning/dashboards/bigip/device/device-virtual-server.json index 77f419e..c07ae63 100644 --- a/services/grafana/provisioning/dashboards/bigip/device/device-virtual-server.json +++ b/services/grafana/provisioning/dashboards/bigip/device/device-virtual-server.json @@ -1481,7 +1481,7 @@ "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", - "axisSoftMax": 1, + "axisSoftMax": 100, "axisSoftMin": 0, "barAlignment": 0, "barWidthFactor": 0.6, @@ -1523,7 +1523,7 @@ } ] }, - "unit": "percentunit" + "unit": "percent" }, "overrides": [] }, diff --git a/services/grafana/provisioning/dashboards/bigip/device/top-n.json b/services/grafana/provisioning/dashboards/bigip/device/top-n.json index 5ab32db..3a18ac8 100644 --- a/services/grafana/provisioning/dashboards/bigip/device/top-n.json +++ b/services/grafana/provisioning/dashboards/bigip/device/top-n.json @@ -85,7 +85,7 @@ "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", - "axisSoftMax": 1, + "axisSoftMax": 100, "axisSoftMin": 0, "barAlignment": 0, "barWidthFactor": 0.6, @@ -129,7 +129,7 @@ } ] }, - "unit": "percentunit" + "unit": "percent" }, "overrides": [] }, @@ -408,7 +408,7 @@ "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", - "axisSoftMax": 1, + "axisSoftMax": 100, "axisSoftMin": 0, "barAlignment": 0, "barWidthFactor": 0.6, @@ -451,7 +451,7 @@ } ] }, - "unit": "percentunit" + "unit": "percent" }, "overrides": [] }, From e7d8fb507931b63342bc23d2872470764cc9e411 Mon Sep 17 00:00:00 2001 From: Chris Hain Date: Fri, 6 Dec 2024 15:12:21 -0800 Subject: [PATCH 5/5] fix query for product type in inventory dashboard --- .../dashboards/bigip/fleet/fleet-inventory.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/grafana/provisioning/dashboards/bigip/fleet/fleet-inventory.json b/services/grafana/provisioning/dashboards/bigip/fleet/fleet-inventory.json index 3a3c335..a6d711b 100644 --- a/services/grafana/provisioning/dashboards/bigip/fleet/fleet-inventory.json +++ b/services/grafana/provisioning/dashboards/bigip/fleet/fleet-inventory.json @@ -191,7 +191,7 @@ "refId": "A" } ], - "title": "Inventory Total By Device Type", + "title": "Inventory Total By Product Name", "type": "piechart" }, { @@ -249,14 +249,14 @@ "uid": "${datasource}" }, "editorMode": "code", - "expr": "sum(f5_system_info) by (system_product_name)", + "expr": "sum(f5_system_info) by (f5_system_marketing_name)", "instant": false, "legendFormat": "__auto", "range": true, "refId": "A" } ], - "title": "Inventory Total By Device Type", + "title": "Inventory Total By Porduct Type", "type": "piechart" }, {