{ "annotations": { "list": [ { "builtIn": 1, "datasource": "-- Grafana --", "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", "name": "Annotations & Alerts", "type": "dashboard" } ] }, "editable": true, "gnetId": null, "graphTooltip": 0, "hideControls": false, "id": 4, "links": [], "refresh": "30s", "rows": [ { "collapse": false, "height": 296, "panels": [ { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "firewall", "fill": 1, "id": 1, "legend": { "avg": false, "current": true, "max": false, "min": false, "rightSide": false, "show": false, "total": false, "values": true }, "lines": true, "linewidth": 1, "links": [], "minSpan": 8, "nullPointMode": "null", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [ { "alias": "Download", "transform": "negative-Y" } ], "spaceLength": 10, "span": 8, "stack": false, "steppedLine": false, "targets": [ { "alias": "Download", "dsType": "influxdb", "groupBy": [ { "params": [ "$__interval" ], "type": "time" }, { "params": [ "previous" ], "type": "fill" } ], "measurement": "bandwidth", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "download_bitrate" ], "type": "field" }, { "params": [], "type": "last" } ] ], "tags": [ { "key": "interface", "operator": "=", "value": "outside" } ] }, { "alias": "Upload", "dsType": "influxdb", "groupBy": [ { "params": [ "$__interval" ], "type": "time" }, { "params": [ "interface" ], "type": "tag" }, { "params": [ "previous" ], "type": "fill" } ], "measurement": "bandwidth", "orderByTime": "ASC", "policy": "default", "refId": "B", "resultFormat": "time_series", "select": [ [ { "params": [ "upload_bitrate" ], "type": "field" }, { "params": [], "type": "last" } ] ], "tags": [ { "key": "interface", "operator": "=", "value": "outside" } ] } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Bandwidth", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "bps", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] }, { "circleMaxSize": 30, "circleMinSize": "1", "colors": [ "#cca300", "#c15c17", "#890f02" ], "datasource": "plex", "decimals": 0, "esLocationName": "", "esMetric": "$tag_counter", "hideEmpty": false, "hideZero": false, "id": 4, "initialZoom": "4", "links": [], "locationData": "states", "mapCenter": "custom", "mapCenterLatitude": "39.8283", "mapCenterLongitude": "-98.5795", "maxDataPoints": 1, "minSpan": 4, "showLegend": false, "span": 4, "stickyLabels": false, "targets": [ { "alias": "$tag_region_code", "dsType": "influxdb", "groupBy": [ { "params": [ "region_code" ], "type": "tag" } ], "measurement": "Tautulli", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "location" ], "type": "field" }, { "params": [], "type": "count" }, { "params": [ "metric" ], "type": "alias" } ] ], "tags": [ { "key": "type", "operator": "=", "value": "Session" } ] } ], "thresholds": "5,10", "timeFrom": "1m", "title": "", "type": "grafana-worldmap-panel", "unitPlural": "", "unitSingle": "", "unitSingular": "", "valueName": "current" } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": false, "title": "Dashboard Row", "titleSize": "h6" }, { "collapse": false, "height": 194, "panels": [ { "cacheTimeout": null, "colorBackground": false, "colorValue": true, "colors": [ "#299c46", "rgba(237, 129, 40, 0.89)", "#d44a3a" ], "datasource": "firewall", "decimals": 0, "format": "bps", "gauge": { "maxValue": 800000000, "minValue": 0, "show": true, "thresholdLabels": false, "thresholdMarkers": true }, "id": 2, "interval": null, "links": [], "mappingType": 1, "mappingTypes": [ { "name": "value to text", "value": 1 }, { "name": "range to text", "value": 2 } ], "maxDataPoints": 100, "nullPointMode": "connected", "nullText": null, "postfix": "", "postfixFontSize": "50%", "prefix": "", "prefixFontSize": "50%", "rangeMaps": [ { "from": "null", "text": "N/A", "to": "null" } ], "span": 2, "sparkline": { "fillColor": "rgba(31, 118, 189, 0.18)", "full": false, "lineColor": "rgb(31, 120, 193)", "show": true }, "tableColumn": "", "targets": [ { "dsType": "influxdb", "groupBy": [], "measurement": "bandwidth", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "upload_bitrate" ], "type": "field" } ] ], "tags": [ { "key": "interface", "operator": "=", "value": "outside" } ] } ], "thresholds": "300000000,700000000", "title": "Upload", "type": "singlestat", "valueFontSize": "50%", "valueMaps": [ { "op": "=", "text": "N/A", "value": "null" } ], "valueName": "current" }, { "cacheTimeout": null, "colorBackground": false, "colorValue": true, "colors": [ "#299c46", "rgba(237, 129, 40, 0.89)", "#d44a3a" ], "datasource": "firewall", "decimals": 0, "format": "bps", "gauge": { "maxValue": 800000000, "minValue": 0, "show": true, "thresholdLabels": false, "thresholdMarkers": true }, "id": 3, "interval": null, "links": [], "mappingType": 1, "mappingTypes": [ { "name": "value to text", "value": 1 }, { "name": "range to text", "value": 2 } ], "maxDataPoints": 100, "nullPointMode": "connected", "nullText": null, "postfix": "", "postfixFontSize": "50%", "prefix": "", "prefixFontSize": "50%", "rangeMaps": [ { "from": "null", "text": "N/A", "to": "null" } ], "span": 2, "sparkline": { "fillColor": "rgba(31, 118, 189, 0.18)", "full": false, "lineColor": "rgb(31, 120, 193)", "show": true }, "tableColumn": "", "targets": [ { "dsType": "influxdb", "groupBy": [], "measurement": "bandwidth", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "download_bitrate" ], "type": "field" } ] ], "tags": [ { "key": "interface", "operator": "=", "value": "outside" } ] } ], "thresholds": "300000000,700000000", "title": "Download", "type": "singlestat", "valueFontSize": "50%", "valueMaps": [ { "op": "=", "text": "N/A", "value": "null" } ], "valueName": "current" }, { "cacheTimeout": null, "colorBackground": false, "colorValue": true, "colors": [ "#299c46", "rgba(237, 129, 40, 0.89)", "#d44a3a" ], "datasource": "plex", "format": "percent", "gauge": { "maxValue": 100, "minValue": 0, "show": true, "thresholdLabels": false, "thresholdMarkers": true }, "id": 5, "interval": null, "links": [], "mappingType": 1, "mappingTypes": [ { "name": "value to text", "value": 1 }, { "name": "range to text", "value": 2 } ], "maxDataPoints": 100, "nullPointMode": "connected", "nullText": null, "postfix": "", "postfixFontSize": "50%", "prefix": "", "prefixFontSize": "50%", "rangeMaps": [ { "from": "null", "text": "N/A", "to": "null" } ], "span": 2, "sparkline": { "fillColor": "rgba(31, 118, 189, 0.18)", "full": false, "lineColor": "rgb(31, 120, 193)", "show": true }, "tableColumn": "", "targets": [ { "dsType": "influxdb", "groupBy": [], "measurement": "plex", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "CPU Utilization" ], "type": "field" } ] ], "tags": [ { "key": "server", "operator": "=", "value": "Plex" } ] } ], "thresholds": "50,80", "title": "Plex CPU Load", "type": "singlestat", "valueFontSize": "100%", "valueMaps": [ { "op": "=", "text": "N/A", "value": "null" } ], "valueName": "avg" }, { "cacheTimeout": null, "colorBackground": false, "colorValue": true, "colors": [ "#299c46", "rgba(237, 129, 40, 0.89)", "#d44a3a" ], "datasource": "plex", "format": "none", "gauge": { "maxValue": 30, "minValue": 0, "show": true, "thresholdLabels": false, "thresholdMarkers": true }, "id": 6, "interval": null, "links": [], "mappingType": 1, "mappingTypes": [ { "name": "value to text", "value": 1 }, { "name": "range to text", "value": 2 } ], "maxDataPoints": 100, "nullPointMode": "connected", "nullText": null, "postfix": "", "postfixFontSize": "50%", "prefix": "", "prefixFontSize": "50%", "rangeMaps": [ { "from": "null", "text": "N/A", "to": "null" } ], "span": 2, "sparkline": { "fillColor": "rgba(31, 118, 189, 0.18)", "full": false, "lineColor": "rgb(31, 120, 193)", "show": true }, "tableColumn": "", "targets": [ { "dsType": "influxdb", "groupBy": [], "measurement": "Tautulli", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "current_streams" ], "type": "field" } ] ], "tags": [ { "key": "type", "operator": "=", "value": "stream_count" } ] } ], "thresholds": "10,20", "title": "Plex Current Streams", "type": "singlestat", "valueFontSize": "120%", "valueMaps": [ { "op": "=", "text": "N/A", "value": "null" } ], "valueName": "current" }, { "cacheTimeout": null, "colorBackground": false, "colorValue": true, "colors": [ "#299c46", "rgba(237, 129, 40, 0.89)", "#d44a3a" ], "datasource": "storage_server", "format": "percent", "gauge": { "maxValue": 30, "minValue": 0, "show": true, "thresholdLabels": false, "thresholdMarkers": true }, "id": 7, "interval": null, "links": [], "mappingType": 1, "mappingTypes": [ { "name": "value to text", "value": 1 }, { "name": "range to text", "value": 2 } ], "maxDataPoints": 100, "nullPointMode": "connected", "nullText": null, "postfix": "", "postfixFontSize": "50%", "prefix": "", "prefixFontSize": "50%", "rangeMaps": [ { "from": "null", "text": "N/A", "to": "null" } ], "span": 2, "sparkline": { "fillColor": "rgba(31, 118, 189, 0.18)", "full": false, "lineColor": "rgb(31, 120, 193)", "show": true }, "tableColumn": "", "targets": [ { "dsType": "influxdb", "groupBy": [], "measurement": "Storage Servers", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "IO_Wait" ], "type": "field" } ] ], "tags": [ { "key": "server", "operator": "=", "value": "SAN3" } ] } ], "thresholds": "5,15", "title": "SAN IO_Wait", "type": "singlestat", "valueFontSize": "80%", "valueMaps": [ { "op": "=", "text": "N/A", "value": "null" } ], "valueName": "current" }, { "cacheTimeout": null, "colorBackground": false, "colorValue": true, "colors": [ "#299c46", "rgba(237, 129, 40, 0.89)", "#d44a3a" ], "datasource": "plex", "format": "none", "gauge": { "maxValue": 20, "minValue": 0, "show": true, "thresholdLabels": false, "thresholdMarkers": true }, "id": 8, "interval": null, "links": [ { "targetBlank": true, "title": "Ombi", "type": "absolute", "url": "https://ombi.domain.tld/requests" } ], "mappingType": 1, "mappingTypes": [ { "name": "value to text", "value": 1 }, { "name": "range to text", "value": 2 } ], "maxDataPoints": 100, "nullPointMode": "connected", "nullText": null, "postfix": "", "postfixFontSize": "50%", "prefix": "", "prefixFontSize": "50%", "rangeMaps": [ { "from": "null", "text": "N/A", "to": "null" } ], "span": 2, "sparkline": { "fillColor": "rgba(31, 118, 189, 0.18)", "full": false, "lineColor": "rgb(31, 120, 193)", "show": true }, "tableColumn": "", "targets": [ { "dsType": "influxdb", "groupBy": [], "measurement": "Ombi", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "total" ], "type": "field" } ] ], "tags": [ { "key": "type", "operator": "=", "value": "Requests" } ] } ], "thresholds": "1,10", "title": "TV / Movie Requests in Queue", "type": "singlestat", "valueFontSize": "150%", "valueMaps": [ { "op": "=", "text": "N/A", "value": "null" } ], "valueName": "current" } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": false, "title": "Dashboard Row", "titleSize": "h6" }, { "collapse": false, "height": 374, "panels": [ { "columns": [], "datasource": "plex", "fontSize": "100%", "hideTimeOverride": true, "id": 9, "links": [ { "targetBlank": true, "title": "Tautulli", "type": "absolute", "url": "https://tautulli.domain.tld/home" } ], "minSpan": 6, "pageSize": 8, "scroll": true, "showHeader": true, "sort": { "col": 0, "desc": true }, "span": 6, "styles": [ { "alias": "", "colorMode": null, "colors": [ "rgba(245, 54, 54, 0.9)", "rgba(237, 129, 40, 0.89)", "rgba(50, 172, 45, 0.97)" ], "dateFormat": "MM/DD/YY h:mm:ss a", "decimals": 2, "link": false, "pattern": "Time", "thresholds": [], "type": "hidden", "unit": "short" }, { "alias": "User", "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, "pattern": "name", "preserveFormat": false, "thresholds": [], "type": "string", "unit": "short" }, { "alias": "Movie / TV Show", "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, "pattern": "title", "thresholds": [], "type": "string", "unit": "short" }, { "alias": "Transcode Decision", "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, "pattern": "transcode_decision", "preserveFormat": false, "sanitize": false, "thresholds": [], "type": "string", "unit": "short" }, { "alias": "Quality", "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, "pattern": "quality", "thresholds": [], "type": "string", "unit": "short" } ], "targets": [ { "dsType": "influxdb", "groupBy": [], "measurement": "Tautulli", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "table", "select": [ [ { "params": [ "name" ], "type": "field" } ], [ { "params": [ "title" ], "type": "field" } ], [ { "params": [ "quality" ], "type": "field" } ], [ { "params": [ "transcode_decision" ], "type": "field" } ] ], "tags": [ { "key": "type", "operator": "=", "value": "Session" } ] } ], "timeFrom": "1m", "title": "Users Online", "transform": "table", "type": "table" }, { "columns": [], "datasource": "plex", "fontSize": "100%", "hideTimeOverride": true, "id": 10, "links": [ { "targetBlank": true, "title": "Sonarr", "type": "absolute", "url": "https://sonarr.domain.tld/wanted/missing" } ], "minSpan": 4, "pageSize": 8, "scroll": true, "showHeader": true, "sort": { "col": 0, "desc": true }, "span": 3, "styles": [ { "alias": "Time", "dateFormat": "YYYY-MM-DD HH:mm:ss", "pattern": "Time", "type": "hidden" }, { "alias": "Name", "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, "pattern": "name", "thresholds": [], "type": "string", "unit": "short" } ], "targets": [ { "dsType": "influxdb", "groupBy": [], "measurement": "Sonarr", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "table", "select": [ [ { "params": [ "name" ], "type": "field" } ] ], "tags": [ { "key": "type", "operator": "=", "value": "Missing" } ] } ], "timeFrom": "30m", "title": "Missing TV Shows", "transform": "table", "type": "table" }, { "columns": [], "datasource": "plex", "fontSize": "100%", "hideTimeOverride": true, "id": 11, "links": [ { "targetBlank": true, "title": "Radarr", "type": "absolute", "url": "https://radarr.domain.tld/wanted/missing" } ], "minSpan": 3, "pageSize": 8, "scroll": true, "showHeader": true, "sort": { "col": 0, "desc": true }, "span": 3, "styles": [ { "alias": "", "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, "pattern": "Time", "thresholds": [], "type": "hidden", "unit": "short" }, { "alias": "Name", "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, "pattern": "name", "thresholds": [], "type": "string", "unit": "short" } ], "targets": [ { "dsType": "influxdb", "groupBy": [], "measurement": "Radarr", "orderByTime": "ASC", "policy": "default", "refId": "A", "resultFormat": "table", "select": [ [ { "params": [ "name" ], "type": "field" } ] ], "tags": [ { "key": "type", "operator": "=", "value": "Missing" } ] } ], "timeFrom": "31m", "title": "Missing Movies", "transform": "table", "type": "table" } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": false, "title": "Dashboard Row", "titleSize": "h6" } ], "schemaVersion": 14, "style": "dark", "tags": [], "templating": { "list": [] }, "time": { "from": "now-6h", "to": "now" }, "timepicker": { "refresh_intervals": [ "5s", "10s", "30s", "1m", "5m", "15m", "30m", "1h", "2h", "1d" ], "time_options": [ "5m", "15m", "1h", "6h", "12h", "24h", "2d", "7d", "30d" ] }, "timezone": "browser", "title": "Plex", "version": 28 }