3218 lines
		
	
	
		
			80 KiB
		
	
	
	
		
			JSON
		
	
	
	
			
		
		
	
	
			3218 lines
		
	
	
		
			80 KiB
		
	
	
	
		
			JSON
		
	
	
	
| {
 | |
|   "__inputs": [
 | |
|     {
 | |
|       "name": "DS_PROMETHEUS",
 | |
|       "label": "Prometheus",
 | |
|       "description": "",
 | |
|       "type": "datasource",
 | |
|       "pluginId": "prometheus",
 | |
|       "pluginName": "Prometheus"
 | |
|     }
 | |
|   ],
 | |
|   "__requires": [
 | |
|     {
 | |
|       "type": "grafana",
 | |
|       "id": "grafana",
 | |
|       "name": "Grafana",
 | |
|       "version": "7.0.3"
 | |
|     },
 | |
|     {
 | |
|       "type": "panel",
 | |
|       "id": "grafana-piechart-panel",
 | |
|       "name": "Pie Chart",
 | |
|       "version": "1.5.0"
 | |
|     },
 | |
|     {
 | |
|       "type": "panel",
 | |
|       "id": "graph",
 | |
|       "name": "Graph",
 | |
|       "version": ""
 | |
|     },
 | |
|     {
 | |
|       "type": "datasource",
 | |
|       "id": "prometheus",
 | |
|       "name": "Prometheus",
 | |
|       "version": "1.0.0"
 | |
|     },
 | |
|     {
 | |
|       "type": "panel",
 | |
|       "id": "table-old",
 | |
|       "name": "Table (old)",
 | |
|       "version": ""
 | |
|     }
 | |
|   ],
 | |
|   "annotations": {
 | |
|     "list": [
 | |
|       {
 | |
|         "builtIn": 1,
 | |
|         "datasource": "-- Grafana --",
 | |
|         "enable": true,
 | |
|         "hide": true,
 | |
|         "iconColor": "rgba(0, 211, 255, 1)",
 | |
|         "name": "Annotations & Alerts",
 | |
|         "type": "dashboard"
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   "description": "UniFi Poller v2.0.1 Displays detailed information for clients in a UniFi network using Prometheus.",
 | |
|   "editable": true,
 | |
|   "gnetId": 11315,
 | |
|   "graphTooltip": 1,
 | |
|   "id": null,
 | |
|   "iteration": 1592125485014,
 | |
|   "links": [
 | |
|     {
 | |
|       "asDropdown": true,
 | |
|       "icon": "external link",
 | |
|       "includeVars": false,
 | |
|       "keepTime": true,
 | |
|       "tags": [
 | |
|         "unifi-poller"
 | |
|       ],
 | |
|       "title": "UniFi Poller",
 | |
|       "type": "dashboards"
 | |
|     },
 | |
|     {
 | |
|       "icon": "question",
 | |
|       "tags": [],
 | |
|       "title": "Help",
 | |
|       "type": "link",
 | |
|       "url": "https://golift.io/unifi-poller/issues"
 | |
|     },
 | |
|     {
 | |
|       "icon": "doc",
 | |
|       "tags": [],
 | |
|       "title": "Wiki",
 | |
|       "type": "link",
 | |
|       "url": "https://golift.io/unifi-poller/wiki"
 | |
|     },
 | |
|     {
 | |
|       "icon": "bolt",
 | |
|       "tags": [],
 | |
|       "title": "Discord",
 | |
|       "type": "link",
 | |
|       "url": "https://discord.gg/KnyKYt2"
 | |
|     }
 | |
|   ],
 | |
|   "panels": [
 | |
|     {
 | |
|       "columns": [],
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "description": "This table represents current (latest) data.\nBytes columns are lifetime totals.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fontSize": "80%",
 | |
|       "gridPos": {
 | |
|         "h": 13,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 0
 | |
|       },
 | |
|       "id": 21,
 | |
|       "links": [],
 | |
|       "pageSize": null,
 | |
|       "scroll": true,
 | |
|       "showHeader": true,
 | |
|       "sort": {
 | |
|         "col": 9,
 | |
|         "desc": true
 | |
|       },
 | |
|       "styles": [
 | |
|         {
 | |
|           "alias": "Bytes Rx",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": null,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "Value #A",
 | |
|           "thresholds": [],
 | |
|           "type": "number",
 | |
|           "unit": "decbytes"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Name",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "name",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Chan",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "channel",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Device MAC",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "mac",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Radio",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "radio",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "radio_name",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "AP / Radio / Proto",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "radio_desc",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "radio_proto",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "job",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "bssid",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "ap_mac",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "Time",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "wired",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "vlan",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "sw_mac",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "instance",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "gw_mac",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Network",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "network",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "OUI",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "oui",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Address",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "ip",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "ESSID",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "essid",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Switch",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "sw_name",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Sw Port",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "sw_port",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Site",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "site_name",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "gw_name",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Controller",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "source",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Bytes Tx",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": null,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "Value #B",
 | |
|           "thresholds": [],
 | |
|           "type": "number",
 | |
|           "unit": "decbytes"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Uptime",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "Value #C",
 | |
|           "thresholds": [],
 | |
|           "type": "number",
 | |
|           "unit": "s"
 | |
|         }
 | |
|       ],
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by (channel,essid,ip,mac,name,network,oui,radio_desc,site_name,source) (\n unifipoller_client_receive_bytes_total{wired!=\"true\", site_name=~\"$Site\", name=~\"$Wireless\"})",
 | |
|           "format": "table",
 | |
|           "instant": true,
 | |
|           "interval": "",
 | |
|           "legendFormat": "",
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "expr": "sum by (channel,essid,ip,mac,name,network,oui,radio_desc,site_name,source) (\n unifipoller_client_transmit_bytes_total{wired!=\"true\",site_name=~\"$Site\", name=~\"$Wireless\"})",
 | |
|           "format": "table",
 | |
|           "instant": true,
 | |
|           "interval": "",
 | |
|           "legendFormat": "",
 | |
|           "refId": "B"
 | |
|         },
 | |
|         {
 | |
|           "expr": "sum by (channel,essid,ip,mac,name,network,oui,radio_desc,site_name,source) (\n unifipoller_client_uptime_seconds{wired!=\"true\",site_name=~\"$Site\", name=~\"$Wireless\"})",
 | |
|           "format": "table",
 | |
|           "instant": true,
 | |
|           "interval": "",
 | |
|           "legendFormat": "",
 | |
|           "refId": "C"
 | |
|         }
 | |
|       ],
 | |
|       "timeFrom": null,
 | |
|       "title": "Wireless Devices",
 | |
|       "transform": "table",
 | |
|       "type": "table-old"
 | |
|     },
 | |
|     {
 | |
|       "columns": [],
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "description": "This table represents current (latest) data.\nBytes columns are lifetime totals.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fontSize": "80%",
 | |
|       "gridPos": {
 | |
|         "h": 12,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 13
 | |
|       },
 | |
|       "hideTimeOverride": false,
 | |
|       "id": 22,
 | |
|       "links": [],
 | |
|       "pageSize": null,
 | |
|       "scroll": true,
 | |
|       "showHeader": true,
 | |
|       "sort": {
 | |
|         "col": 9,
 | |
|         "desc": true
 | |
|       },
 | |
|       "styles": [
 | |
|         {
 | |
|           "alias": "Time",
 | |
|           "align": "auto",
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "link": false,
 | |
|           "linkUrl": "http://$__cell",
 | |
|           "pattern": "Time",
 | |
|           "type": "hidden"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Sw Port",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "decimals": 0,
 | |
|           "pattern": "sw_port",
 | |
|           "thresholds": [],
 | |
|           "type": "number",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Name",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "name",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Device MAC",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "link": false,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "mac",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Uptime",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": null,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "Value",
 | |
|           "thresholds": [],
 | |
|           "type": "number",
 | |
|           "unit": "s"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "__name__",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "gw_mac",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "gw_name",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "instance",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Address",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "ip",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "job",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Network",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "network",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "OUI",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "oui",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Site",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "site_name",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "sw_mac",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Switch",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "sw_name",
 | |
|           "thresholds": [],
 | |
|           "type": "string",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "wired",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Controller",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "source",
 | |
|           "thresholds": [],
 | |
|           "type": "hidden",
 | |
|           "unit": "short"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Uptime",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 2,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "Value #A",
 | |
|           "thresholds": [],
 | |
|           "type": "number",
 | |
|           "unit": "s"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Bytes Rx",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 1,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "Value #B",
 | |
|           "thresholds": [],
 | |
|           "type": "number",
 | |
|           "unit": "decbytes"
 | |
|         },
 | |
|         {
 | |
|           "alias": "Bytes Tx",
 | |
|           "align": "auto",
 | |
|           "colorMode": null,
 | |
|           "colors": [
 | |
|             "rgba(245, 54, 54, 0.9)",
 | |
|             "rgba(237, 129, 40, 0.89)",
 | |
|             "rgba(50, 172, 45, 0.97)"
 | |
|           ],
 | |
|           "dateFormat": "YYYY-MM-DD HH:mm:ss",
 | |
|           "decimals": 1,
 | |
|           "mappingType": 1,
 | |
|           "pattern": "Value #C",
 | |
|           "thresholds": [],
 | |
|           "type": "number",
 | |
|           "unit": "decbytes"
 | |
|         }
 | |
|       ],
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by (ap_name,ip,mac,name,network,oui,site_name,source,sw_port) (\n     unifipoller_client_uptime_seconds{wired=\"true\", site_name=~\"$Site\", name=~\"$Wired\", sw_name=~\"$Switch\"})",
 | |
|           "format": "table",
 | |
|           "instant": true,
 | |
|           "interval": "",
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "expr": "sum by (ap_name,ip,mac,name,network,oui,site_name,source,sw_port) (\n     unifipoller_client_receive_bytes_total{wired=\"true\", site_name=~\"$Site\", name=~\"$Wired\", sw_name=~\"$Switch\"})",
 | |
|           "format": "table",
 | |
|           "hide": false,
 | |
|           "instant": true,
 | |
|           "interval": "",
 | |
|           "refId": "B"
 | |
|         },
 | |
|         {
 | |
|           "expr": "sum by (ap_name,ip,mac,name,network,oui,site_name,source,sw_port) (\n     unifipoller_client_transmit_bytes_total{wired=\"true\", site_name=~\"$Site\", name=~\"$Wired\", sw_name=~\"$Switch\"})",
 | |
|           "format": "table",
 | |
|           "hide": false,
 | |
|           "instant": true,
 | |
|           "interval": "",
 | |
|           "refId": "C"
 | |
|         }
 | |
|       ],
 | |
|       "timeFrom": null,
 | |
|       "title": "Wired Devices",
 | |
|       "transform": "table",
 | |
|       "type": "table-old"
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "breakPoint": "50%",
 | |
|       "cacheTimeout": null,
 | |
|       "combine": {
 | |
|         "label": "Others",
 | |
|         "threshold": 0
 | |
|       },
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "decimals": 0,
 | |
|       "description": "Visualize wireless channel usage w/ wired client counts.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fontSize": "70%",
 | |
|       "format": "short",
 | |
|       "gridPos": {
 | |
|         "h": 10,
 | |
|         "w": 8,
 | |
|         "x": 0,
 | |
|         "y": 25
 | |
|       },
 | |
|       "hideTimeOverride": false,
 | |
|       "id": 9,
 | |
|       "interval": null,
 | |
|       "legend": {
 | |
|         "header": "",
 | |
|         "percentage": true,
 | |
|         "show": true,
 | |
|         "values": false
 | |
|       },
 | |
|       "legendType": "Right side",
 | |
|       "links": [],
 | |
|       "maxDataPoints": 3,
 | |
|       "nullPointMode": "connected",
 | |
|       "pieType": "pie",
 | |
|       "strokeWidth": "2",
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "count by (hostname) (unifipoller_client_uptime_seconds{site_name=~\"$Site\", name=~\"$Wired\", sw_name=~\"$Switch\"})",
 | |
|           "instant": true,
 | |
|           "legendFormat": "Wired",
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "expr": "count by (channel) (unifipoller_client_roam_count_total{site_name=~\"$Site\", name=~\"$Wireless\", ap_name=~\"$AP\"})",
 | |
|           "instant": true,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "Channel {{channel}}",
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "timeFrom": null,
 | |
|       "title": "Clients / Channel",
 | |
|       "transparent": true,
 | |
|       "type": "grafana-piechart-panel",
 | |
|       "valueName": "current"
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "breakPoint": "25%",
 | |
|       "cacheTimeout": null,
 | |
|       "combine": {
 | |
|         "label": "Others",
 | |
|         "threshold": 0
 | |
|       },
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "decimals": 0,
 | |
|       "description": "Visualize how many clients are connected to which radios/APs.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fontSize": "70%",
 | |
|       "format": "short",
 | |
|       "gridPos": {
 | |
|         "h": 10,
 | |
|         "w": 8,
 | |
|         "x": 8,
 | |
|         "y": 25
 | |
|       },
 | |
|       "hideTimeOverride": false,
 | |
|       "id": 11,
 | |
|       "interval": null,
 | |
|       "legend": {
 | |
|         "header": "",
 | |
|         "percentage": true,
 | |
|         "show": true,
 | |
|         "values": false
 | |
|       },
 | |
|       "legendType": "Right side",
 | |
|       "links": [],
 | |
|       "maxDataPoints": 3,
 | |
|       "nullPointMode": "connected",
 | |
|       "pieType": "pie",
 | |
|       "strokeWidth": "3",
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "count by (radio_proto) (unifipoller_client_roam_count_total{site_name=~\"$Site\", name=~\"$Wireless\", ap_name=~\"$AP\"})",
 | |
|           "instant": true,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{radio_proto}}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "timeFrom": null,
 | |
|       "title": "Clients / AP Radio",
 | |
|       "transparent": true,
 | |
|       "type": "grafana-piechart-panel",
 | |
|       "valueName": "current"
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "breakPoint": "50%",
 | |
|       "cacheTimeout": null,
 | |
|       "combine": {
 | |
|         "label": "Others",
 | |
|         "threshold": "0.01"
 | |
|       },
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "decimals": 0,
 | |
|       "description": "This shows an OUI breakdown from Unifi's perspective. e = wired, w = wireless",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fontSize": "70%",
 | |
|       "format": "short",
 | |
|       "gridPos": {
 | |
|         "h": 10,
 | |
|         "w": 8,
 | |
|         "x": 16,
 | |
|         "y": 25
 | |
|       },
 | |
|       "hideTimeOverride": false,
 | |
|       "id": 12,
 | |
|       "interval": null,
 | |
|       "legend": {
 | |
|         "header": "Count",
 | |
|         "percentage": true,
 | |
|         "percentageDecimals": 0,
 | |
|         "show": true,
 | |
|         "sort": "current",
 | |
|         "sortDesc": true,
 | |
|         "values": true
 | |
|       },
 | |
|       "legendType": "Right side",
 | |
|       "links": [],
 | |
|       "maxDataPoints": 3,
 | |
|       "nullPointMode": "connected",
 | |
|       "pieType": "pie",
 | |
|       "strokeWidth": 1,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "count by (oui) (unifipoller_client_uptime_seconds{site_name=~\"$Site\", name=~\"$Wireless\", ap_name=~\"$AP\"})",
 | |
|           "hide": false,
 | |
|           "instant": true,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": " w {{oui}}",
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "expr": "count by (oui) (+unifipoller_client_uptime_seconds{site_name=~\"$Site\", name=~\"$Wired\", sw_name=~\"$Switch\"})",
 | |
|           "hide": false,
 | |
|           "instant": true,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "e  {{oui}}",
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "timeFrom": null,
 | |
|       "title": "Client MAC OUI Breakdown",
 | |
|       "transparent": true,
 | |
|       "type": "grafana-piechart-panel",
 | |
|       "valueName": "current"
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "description": "Bandwidth usage per wireless devices as reported by the UAPs. Rx is on the negative axis. Does not include amazon devices.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 14,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 35
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 3,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": true,
 | |
|         "current": true,
 | |
|         "hideEmpty": true,
 | |
|         "hideZero": false,
 | |
|         "max": true,
 | |
|         "min": false,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "max",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 1,
 | |
|       "links": [],
 | |
|       "nullPointMode": "null",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [
 | |
|         {
 | |
|           "$$hashKey": "object:323",
 | |
|           "alias": "/Rx$/",
 | |
|           "transform": "negative-Y"
 | |
|         }
 | |
|       ],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (rate(unifipoller_client_transmit_bytes_total{name!~\".*camera.*|.*cam(era)?$\", name=~\"$Wireless\", site_name=~\"$Site\", ap_name=~\"$AP\"}[$__interval]))",
 | |
|           "instant": false,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{name}} {{mac}} Tx",
 | |
|           "refId": "B"
 | |
|         },
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (rate(unifipoller_client_receive_bytes_total{name!~\".*camera.*|.*cam(era)?$\", name=~\"$Wireless\", site_name=~\"$Site\", ap_name=~\"$AP\"}[$__interval]))",
 | |
|           "instant": false,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{name}} {{mac}} Rx",
 | |
|           "refId": "C"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "UAP Bandwidth / Wireless Devices",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "format": "Bps",
 | |
|           "label": "bytes / sec",
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "description": "Wired TX / RX bytes per second (calculated in 30 second buckets). Rx is on the negative axis. Does not include amazon and camera devices. Unaffected by the AP setting.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 17,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 49
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 2,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": true,
 | |
|         "current": true,
 | |
|         "hideEmpty": true,
 | |
|         "max": true,
 | |
|         "min": false,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "max",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 1,
 | |
|       "links": [],
 | |
|       "nullPointMode": "null",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [
 | |
|         {
 | |
|           "$$hashKey": "object:398",
 | |
|           "alias": "/Rx$/",
 | |
|           "transform": "negative-Y"
 | |
|         }
 | |
|       ],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (rate(unifipoller_client_transmit_bytes_total{name!~\".*camera.*|.*cam(era)?$\", name=~\"$Wired\", site_name=~\"$Site\", sw_name=~\"$Switch\"}[$__interval]))",
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{name}} {{mac}} Tx",
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (rate(unifipoller_client_receive_bytes_total{name!~\".*camera.*|.*cam(era)?$\", name=~\"$Wired\", site_name=~\"$Site\", sw_name=~\"$Switch\"}[$__interval]))",
 | |
|           "hide": false,
 | |
|           "interval": "$Smooth",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "{{name}} {{mac}} Rx",
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "Switch Bandwidth / Wired Devices",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "transparent": true,
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "format": "Bps",
 | |
|           "label": "bytes / sec",
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "description": "Amazon Devices TX / RX bytes per second. Rx is on the negative axis. My home network has a ton of Amazon devices, so I broke them out separately. If you don't have Amazon devices, or they have different names, you can edit the query to use a different name. e = wired, w = wireless",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 11,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 66
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 23,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": true,
 | |
|         "current": true,
 | |
|         "max": true,
 | |
|         "min": false,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "current",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 1,
 | |
|       "links": [],
 | |
|       "nullPointMode": "null",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [
 | |
|         {
 | |
|           "$$hashKey": "object:469",
 | |
|           "alias": "/Rx$/",
 | |
|           "transform": "negative-Y"
 | |
|         }
 | |
|       ],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (rate(unifipoller_client_transmit_bytes_total{name=~\"^amazon.*\", name=~\"$Wireless\", site_name=~\"$Site\", ap_name=~\"$AP\"}[$__interval]))",
 | |
|           "hide": false,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "w {{name}} {{mac}} Tx",
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (rate(unifipoller_client_receive_bytes_total{name=~\"^amazon.*\", name=~\"$Wireless\", site_name=~\"$Site\", ap_name=~\"$AP\"}[$__interval]))",
 | |
|           "hide": false,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "w {{name}} {{mac}} Rx",
 | |
|           "refId": "B"
 | |
|         },
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (rate(unifipoller_client_transmit_bytes_total{name=~\"^amazon.*\", name=~\"$Wired\", site_name=~\"$Site\", sw_name=~\"$Switch\"}[$__interval]))",
 | |
|           "hide": false,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "e {{name}} {{mac}} Tx",
 | |
|           "refId": "C"
 | |
|         },
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (rate(unifipoller_client_receive_bytes_total{name=~\"^amazon.*\", name=~\"$Wired\", site_name=~\"$Site\", sw_name=~\"$Switch\"}[$__interval]))",
 | |
|           "hide": false,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "e {{name}} {{mac}} Rx",
 | |
|           "refId": "D"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "Client Bandwidth / Echos & FireTVs",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "format": "Bps",
 | |
|           "label": "bytes / sec",
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "description": "Cameras TX / RX bytes per second. Rx is on the negative axis. This graph shows any device with the word \"camera\" in its name and has nothing to do with UniFi Protect/video products. e = wired, w = wireless",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 11,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 66
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 15,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": true,
 | |
|         "current": true,
 | |
|         "hideEmpty": true,
 | |
|         "max": true,
 | |
|         "min": false,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "avg",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 1,
 | |
|       "links": [],
 | |
|       "nullPointMode": "null",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [
 | |
|         {
 | |
|           "$$hashKey": "object:510",
 | |
|           "alias": "/Rx$/",
 | |
|           "transform": "negative-Y"
 | |
|         }
 | |
|       ],
 | |
|       "spaceLength": 10,
 | |
|       "stack": true,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (rate(unifipoller_client_transmit_bytes_total{ap_name=~\"$AP\", name=~\".*camera.*|.*cam$\", site_name=~\"$Site\"}[$__interval]))",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "w {{name}} {{mac}} Tx",
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (rate(unifipoller_client_receive_bytes_total{ap_name=~\"$AP\", name=~\".*camera.*|.*cam$\", site_name=~\"$Site\"}[$__interval]))",
 | |
|           "hide": false,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "w {{name}} {{mac}} Rx",
 | |
|           "refId": "B"
 | |
|         },
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (rate(unifipoller_client_transmit_bytes_total{sw_name=~\"$Switch\", name=~\".*camera.*|.*cam$\", site_name=~\"$Site\"}[$__interval]))",
 | |
|           "hide": false,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "e {{name}} {{mac}} Tx",
 | |
|           "refId": "C"
 | |
|         },
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (rate(unifipoller_client_receive_bytes_total{sw_name=~\"$Switch\", name=~\".*camera.*|.*cam$\", site_name=~\"$Site\"}[$__interval]))",
 | |
|           "hide": false,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "e {{name}} {{mac}} Rx",
 | |
|           "refId": "D"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "Client Bandwidth: Cameras",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "format": "Bps",
 | |
|           "label": "bytes / sec",
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "decimals": 0,
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 9,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 77
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 7,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": false,
 | |
|         "current": true,
 | |
|         "hideEmpty": true,
 | |
|         "hideZero": false,
 | |
|         "max": true,
 | |
|         "min": true,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "min",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 1,
 | |
|       "links": [],
 | |
|       "nullPointMode": "connected",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (unifipoller_client_rssi_db{ap_name=~\"$AP\", site_name=~\"$Site\", name=~\"$Wireless\"})",
 | |
|           "interval": "1m",
 | |
|           "legendFormat": "{{name}} {{mac}}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "Received Signal Strength Indicator",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "transparent": true,
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "decimals": 0,
 | |
|           "format": "dB",
 | |
|           "label": "RSSI Quality",
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "decimals": 0,
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 9,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 77
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 10,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": false,
 | |
|         "current": true,
 | |
|         "hideEmpty": false,
 | |
|         "hideZero": false,
 | |
|         "max": true,
 | |
|         "min": true,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "max",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 1,
 | |
|       "links": [],
 | |
|       "nullPointMode": "connected",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (unifipoller_client_radio_signal_db{ap_name=~\"$AP\", site_name=~\"$Site\", name=~\"$Wireless\"})",
 | |
|           "instant": false,
 | |
|           "interval": "$Smooth",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "{{name}} {{mac}}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "Wireless Signal",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "transparent": true,
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "decimals": 0,
 | |
|           "format": "dBm",
 | |
|           "label": "Signal Power",
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "decimals": 0,
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 86
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 6,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": false,
 | |
|         "current": true,
 | |
|         "hideEmpty": true,
 | |
|         "hideZero": false,
 | |
|         "max": true,
 | |
|         "min": true,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "current",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 1,
 | |
|       "links": [],
 | |
|       "nullPointMode": "connected",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (unifipoller_client_noise_db{ap_name=~\"$AP\", site_name=~\"$Site\", name=~\"$Wireless\"})",
 | |
|           "instant": false,
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{name}} {{mac}}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "UAP Client Stats / Noise",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 1,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "decimals": 0,
 | |
|           "format": "dB",
 | |
|           "label": "Noise",
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "description": "Client reported transmit rate.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 86
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 19,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": true,
 | |
|         "current": true,
 | |
|         "max": true,
 | |
|         "min": false,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "max",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 1,
 | |
|       "links": [],
 | |
|       "nullPointMode": "connected",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (unifipoller_client_radio_transmit_rate_bps{ap_name=~\"$AP\", site_name=~\"$Site\", name=~\"$Wireless\"})",
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{name}} {{mac}}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "TX Rate",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "decimals": 0,
 | |
|           "format": "bps",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "decimals": 0,
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 94
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 24,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": false,
 | |
|         "current": true,
 | |
|         "hideEmpty": true,
 | |
|         "hideZero": false,
 | |
|         "max": true,
 | |
|         "min": true,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "current",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 1,
 | |
|       "links": [],
 | |
|       "nullPointMode": "null",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "avg by ($Identifier) (rate(unifipoller_client_wifi_attempts_transmit_total{ap_name=~\"$AP\", site_name=~\"$Site\", name=~\"$Wireless\"}[$__interval]))",
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{name}} {{mac}}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "Client Wifi Tx Attempts",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 1,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "transparent": true,
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "decimals": 0,
 | |
|           "format": "short",
 | |
|           "label": "Attempts / Second",
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "description": "Client reported receive rate.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 94
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 26,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": true,
 | |
|         "current": true,
 | |
|         "hideEmpty": true,
 | |
|         "hideZero": false,
 | |
|         "max": true,
 | |
|         "min": false,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "current",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 1,
 | |
|       "links": [],
 | |
|       "nullPointMode": "null",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (unifipoller_client_radio_receive_rate_bps{ap_name=~\"$AP\", site_name=~\"$Site\", name=~\"$Wireless\"})",
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{name}} {{mac}}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "RX Rate",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "transparent": true,
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "decimals": 0,
 | |
|           "format": "bps",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "decimals": 0,
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 102
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 30,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": false,
 | |
|         "current": true,
 | |
|         "hideEmpty": true,
 | |
|         "hideZero": false,
 | |
|         "max": true,
 | |
|         "min": true,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "max",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 1,
 | |
|       "links": [],
 | |
|       "nullPointMode": "null",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (rate(unifipoller_client_transmit_retries_total{ap_name=~\"$AP\", site_name=~\"$Site\", name=~\"$Wireless\"}[$__interval]))",
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{name}} {{mac}}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "Client Transmit Retries",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "decimals": 0,
 | |
|           "format": "short",
 | |
|           "label": "Tx Retries / Second",
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "decimals": 0,
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 102
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 29,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": false,
 | |
|         "current": true,
 | |
|         "hideEmpty": true,
 | |
|         "hideZero": false,
 | |
|         "max": true,
 | |
|         "min": true,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "max",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 2,
 | |
|       "links": [],
 | |
|       "nullPointMode": "null",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (unifipoller_client_radio_transmit_power_dbm{ap_name=~\"$AP\", site_name=~\"$Site\", name=~\"$Wireless\"})",
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{name}} {{mac}}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "Client Transmit Power",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "decimals": 0,
 | |
|           "format": "dBm",
 | |
|           "label": "Transmit Power dBm",
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "decimals": 0,
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 1,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 110
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 25,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": false,
 | |
|         "current": true,
 | |
|         "hideEmpty": true,
 | |
|         "hideZero": false,
 | |
|         "max": true,
 | |
|         "min": true,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "max",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 2,
 | |
|       "links": [],
 | |
|       "nullPointMode": "null",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (unifipoller_client_anomalies{ap_name=~\"$AP\", site_name=~\"$Site\", name=~\"$Wireless\"})",
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{name}} {{mac}}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "Client Anomalies",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "transparent": true,
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "decimals": 0,
 | |
|           "format": "short",
 | |
|           "label": "Anomalies",
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "decimals": 0,
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 110
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 31,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": false,
 | |
|         "current": true,
 | |
|         "hideEmpty": true,
 | |
|         "hideZero": false,
 | |
|         "max": true,
 | |
|         "min": true,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "current",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 1,
 | |
|       "links": [],
 | |
|       "nullPointMode": "null",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (unifipoller_client_satisfaction_ratio{ap_name=~\"$AP\", site_name=~\"$Site\", name=~\"$Wireless\"})",
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{name}} {{mac}}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "Client Satisfaction",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "transparent": true,
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "decimals": 1,
 | |
|           "format": "percentunit",
 | |
|           "label": "Client Satisfaction",
 | |
|           "logBase": 1,
 | |
|           "max": "1",
 | |
|           "min": "0",
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "decimals": 0,
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 118
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 28,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": false,
 | |
|         "current": true,
 | |
|         "hideEmpty": true,
 | |
|         "hideZero": false,
 | |
|         "max": true,
 | |
|         "min": true,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "max",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 2,
 | |
|       "links": [],
 | |
|       "nullPointMode": "null",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (unifipoller_client_roam_count_total{ap_name=~\"$AP\", site_name=~\"$Site\", name=~\"$Wireless\"})",
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{name}} {{mac}}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "Roam Count",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "decimals": 0,
 | |
|           "format": "short",
 | |
|           "label": "Roam Count",
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     },
 | |
|     {
 | |
|       "aliasColors": {},
 | |
|       "bars": false,
 | |
|       "dashLength": 10,
 | |
|       "dashes": false,
 | |
|       "datasource": "${DS_PROMETHEUS}",
 | |
|       "decimals": 0,
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {}
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "fill": 0,
 | |
|       "fillGradient": 0,
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 118
 | |
|       },
 | |
|       "hiddenSeries": false,
 | |
|       "id": 27,
 | |
|       "legend": {
 | |
|         "alignAsTable": true,
 | |
|         "avg": false,
 | |
|         "current": true,
 | |
|         "hideEmpty": true,
 | |
|         "hideZero": false,
 | |
|         "max": false,
 | |
|         "min": true,
 | |
|         "rightSide": true,
 | |
|         "show": true,
 | |
|         "sort": "current",
 | |
|         "sortDesc": true,
 | |
|         "total": false,
 | |
|         "values": true
 | |
|       },
 | |
|       "lines": true,
 | |
|       "linewidth": 2,
 | |
|       "links": [],
 | |
|       "nullPointMode": "null",
 | |
|       "options": {
 | |
|         "dataLinks": []
 | |
|       },
 | |
|       "percentage": false,
 | |
|       "pointradius": 5,
 | |
|       "points": false,
 | |
|       "renderer": "flot",
 | |
|       "seriesOverrides": [],
 | |
|       "spaceLength": 10,
 | |
|       "stack": false,
 | |
|       "steppedLine": false,
 | |
|       "targets": [
 | |
|         {
 | |
|           "expr": "sum by ($Identifier) (unifipoller_client_ccq_ratio{ap_name=~\"$AP\", site_name=~\"$Site\", name=~\"$Wireless\"})",
 | |
|           "interval": "$Smooth",
 | |
|           "legendFormat": "{{name}} {{mac}}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "thresholds": [],
 | |
|       "timeFrom": null,
 | |
|       "timeRegions": [],
 | |
|       "timeShift": null,
 | |
|       "title": "Client Connection Quality %",
 | |
|       "tooltip": {
 | |
|         "shared": true,
 | |
|         "sort": 2,
 | |
|         "value_type": "individual"
 | |
|       },
 | |
|       "type": "graph",
 | |
|       "xaxis": {
 | |
|         "buckets": null,
 | |
|         "mode": "time",
 | |
|         "name": null,
 | |
|         "show": true,
 | |
|         "values": []
 | |
|       },
 | |
|       "yaxes": [
 | |
|         {
 | |
|           "decimals": 1,
 | |
|           "format": "percentunit",
 | |
|           "label": "CCQ",
 | |
|           "logBase": 1,
 | |
|           "max": "1",
 | |
|           "min": "0",
 | |
|           "show": true
 | |
|         },
 | |
|         {
 | |
|           "format": "short",
 | |
|           "label": null,
 | |
|           "logBase": 1,
 | |
|           "max": null,
 | |
|           "min": null,
 | |
|           "show": false
 | |
|         }
 | |
|       ],
 | |
|       "yaxis": {
 | |
|         "align": false,
 | |
|         "alignLevel": null
 | |
|       }
 | |
|     }
 | |
|   ],
 | |
|   "refresh": "1m",
 | |
|   "schemaVersion": 25,
 | |
|   "style": "dark",
 | |
|   "tags": [
 | |
|     "unifi",
 | |
|     "unifi-poller"
 | |
|   ],
 | |
|   "templating": {
 | |
|     "list": [
 | |
|       {
 | |
|         "allValue": null,
 | |
|         "current": {},
 | |
|         "datasource": "${DS_PROMETHEUS}",
 | |
|         "definition": "label_values(unifipoller_client_uptime_seconds,source)",
 | |
|         "hide": 2,
 | |
|         "includeAll": true,
 | |
|         "label": null,
 | |
|         "multi": true,
 | |
|         "name": "Controller",
 | |
|         "options": [],
 | |
|         "query": "label_values(unifipoller_client_uptime_seconds,source)",
 | |
|         "refresh": 1,
 | |
|         "regex": "",
 | |
|         "skipUrlSync": false,
 | |
|         "sort": 2,
 | |
|         "tagValuesQuery": "",
 | |
|         "tags": [],
 | |
|         "tagsQuery": "",
 | |
|         "type": "query",
 | |
|         "useTags": false
 | |
|       },
 | |
|       {
 | |
|         "allValue": ".*",
 | |
|         "current": {},
 | |
|         "datasource": "${DS_PROMETHEUS}",
 | |
|         "definition": "label_values(unifipoller_client_uptime_seconds{source=~\"$Controller\"},site_name)",
 | |
|         "hide": 0,
 | |
|         "includeAll": true,
 | |
|         "label": null,
 | |
|         "multi": true,
 | |
|         "name": "Site",
 | |
|         "options": [],
 | |
|         "query": "label_values(unifipoller_client_uptime_seconds{source=~\"$Controller\"},site_name)",
 | |
|         "refresh": 1,
 | |
|         "regex": "",
 | |
|         "skipUrlSync": false,
 | |
|         "sort": 1,
 | |
|         "tagValuesQuery": "",
 | |
|         "tags": [],
 | |
|         "tagsQuery": "",
 | |
|         "type": "query",
 | |
|         "useTags": false
 | |
|       },
 | |
|       {
 | |
|         "allValue": "",
 | |
|         "current": {},
 | |
|         "datasource": "${DS_PROMETHEUS}",
 | |
|         "definition": "label_values(unifipoller_client_uptime_seconds{site_name=~\"$Site\"},ap_name)",
 | |
|         "hide": 0,
 | |
|         "includeAll": true,
 | |
|         "label": null,
 | |
|         "multi": true,
 | |
|         "name": "AP",
 | |
|         "options": [],
 | |
|         "query": "label_values(unifipoller_client_uptime_seconds{site_name=~\"$Site\"},ap_name)",
 | |
|         "refresh": 2,
 | |
|         "regex": "",
 | |
|         "skipUrlSync": false,
 | |
|         "sort": 1,
 | |
|         "tagValuesQuery": "",
 | |
|         "tags": [],
 | |
|         "tagsQuery": "",
 | |
|         "type": "query",
 | |
|         "useTags": false
 | |
|       },
 | |
|       {
 | |
|         "allValue": "",
 | |
|         "current": {},
 | |
|         "datasource": "${DS_PROMETHEUS}",
 | |
|         "definition": "label_values(unifipoller_client_uptime_seconds{site_name=~\"$Site\"},sw_name)",
 | |
|         "hide": 0,
 | |
|         "includeAll": true,
 | |
|         "label": null,
 | |
|         "multi": true,
 | |
|         "name": "Switch",
 | |
|         "options": [],
 | |
|         "query": "label_values(unifipoller_client_uptime_seconds{site_name=~\"$Site\"},sw_name)",
 | |
|         "refresh": 1,
 | |
|         "regex": "",
 | |
|         "skipUrlSync": false,
 | |
|         "sort": 1,
 | |
|         "tagValuesQuery": "",
 | |
|         "tags": [],
 | |
|         "tagsQuery": "",
 | |
|         "type": "query",
 | |
|         "useTags": false
 | |
|       },
 | |
|       {
 | |
|         "allValue": ".*",
 | |
|         "current": {},
 | |
|         "datasource": "${DS_PROMETHEUS}",
 | |
|         "definition": "label_values(unifipoller_client_uptime_seconds{site_name=~\"$Site\", ap_name=~\"$AP\", wired=\"false\"},name)",
 | |
|         "hide": 0,
 | |
|         "includeAll": true,
 | |
|         "label": null,
 | |
|         "multi": true,
 | |
|         "name": "Wireless",
 | |
|         "options": [],
 | |
|         "query": "label_values(unifipoller_client_uptime_seconds{site_name=~\"$Site\", ap_name=~\"$AP\", wired=\"false\"},name)",
 | |
|         "refresh": 1,
 | |
|         "regex": "",
 | |
|         "skipUrlSync": false,
 | |
|         "sort": 1,
 | |
|         "tagValuesQuery": "",
 | |
|         "tags": [],
 | |
|         "tagsQuery": "",
 | |
|         "type": "query",
 | |
|         "useTags": false
 | |
|       },
 | |
|       {
 | |
|         "allValue": ".*",
 | |
|         "current": {},
 | |
|         "datasource": "${DS_PROMETHEUS}",
 | |
|         "definition": "label_values(unifipoller_client_uptime_seconds{site_name=~\"$Site\", sw_name=~\"$Switch\", wired=\"true\"},name)",
 | |
|         "hide": 0,
 | |
|         "includeAll": true,
 | |
|         "label": null,
 | |
|         "multi": true,
 | |
|         "name": "Wired",
 | |
|         "options": [],
 | |
|         "query": "label_values(unifipoller_client_uptime_seconds{site_name=~\"$Site\", sw_name=~\"$Switch\", wired=\"true\"},name)",
 | |
|         "refresh": 1,
 | |
|         "regex": "",
 | |
|         "skipUrlSync": false,
 | |
|         "sort": 1,
 | |
|         "tagValuesQuery": "",
 | |
|         "tags": [],
 | |
|         "tagsQuery": "",
 | |
|         "type": "query",
 | |
|         "useTags": false
 | |
|       },
 | |
|       {
 | |
|         "allValue": null,
 | |
|         "current": {
 | |
|           "selected": true,
 | |
|           "text": "2m",
 | |
|           "value": "2m"
 | |
|         },
 | |
|         "hide": 0,
 | |
|         "includeAll": false,
 | |
|         "label": null,
 | |
|         "multi": false,
 | |
|         "name": "Smooth",
 | |
|         "options": [
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "30s",
 | |
|             "value": "30s"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "1m",
 | |
|             "value": "1m"
 | |
|           },
 | |
|           {
 | |
|             "selected": true,
 | |
|             "text": "2m",
 | |
|             "value": "2m"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "5m",
 | |
|             "value": "5m"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "10m",
 | |
|             "value": "10m"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "15m",
 | |
|             "value": "15m"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "30m",
 | |
|             "value": "30m"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "1h",
 | |
|             "value": "1h"
 | |
|           }
 | |
|         ],
 | |
|         "query": "30s,1m,2m,5m,10m,15m,30m,1h",
 | |
|         "skipUrlSync": false,
 | |
|         "type": "custom"
 | |
|       },
 | |
|       {
 | |
|         "allValue": null,
 | |
|         "current": {
 | |
|           "selected": true,
 | |
|           "text": "name",
 | |
|           "value": "name"
 | |
|         },
 | |
|         "hide": 0,
 | |
|         "includeAll": false,
 | |
|         "label": null,
 | |
|         "multi": false,
 | |
|         "name": "Identifier",
 | |
|         "options": [
 | |
|           {
 | |
|             "selected": true,
 | |
|             "text": "name",
 | |
|             "value": "name"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "name,mac",
 | |
|             "value": "name,mac"
 | |
|           }
 | |
|         ],
 | |
|         "query": "name, name\\,mac",
 | |
|         "queryValue": "",
 | |
|         "skipUrlSync": false,
 | |
|         "type": "custom"
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   "time": {
 | |
|     "from": "now-3h",
 | |
|     "to": "now"
 | |
|   },
 | |
|   "timepicker": {
 | |
|     "nowDelay": "",
 | |
|     "refresh_intervals": [
 | |
|       "30s",
 | |
|       "1m",
 | |
|       "5m",
 | |
|       "15m",
 | |
|       "30m",
 | |
|       "1h",
 | |
|       "2h"
 | |
|     ],
 | |
|     "time_options": [
 | |
|       "5m",
 | |
|       "15m",
 | |
|       "1h",
 | |
|       "6h",
 | |
|       "12h",
 | |
|       "24h",
 | |
|       "2d",
 | |
|       "7d",
 | |
|       "30d"
 | |
|     ]
 | |
|   },
 | |
|   "timezone": "browser",
 | |
|   "title": "UniFi-Poller: Client Insights - Prometheus",
 | |
|   "uid": "jMfvAjxWz",
 | |
|   "version": 30
 | |
| } |