{ "annotations": { "list": [] }, "editable": true, "gnetId": null, "graphTooltip": 0, "hideControls": false, "id": null, "links": [ ], "rows": [ { "collapse" : false, "height" : 136, "panels" : [ { "cacheTimeout" : null, "colorBackground" : false, "colorValue" : false, "colors" : [ "#299c46", "rgba(237, 129, 40, 0.89)", "#d44a3a" ], "datasource": null, "decimals" : 0, "format" : "none", "gauge" : { "maxValue" : 100, "minValue" : 0, "show" : false, "thresholdLabels" : false, "thresholdMarkers" : true }, "id" : 12, "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" : 4, "sparkline" : { "fillColor" : "rgba(31, 118, 189, 0.18)", "full" : true, "lineColor" : "rgb(31, 120, 193)", "show" : true }, "tableColumn" : "", "targets" : [ { "expr" : "sum(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients{hostname=~\"([[regex]])\"})", "format" : "time_series", "intervalFactor" : 2, "refId" : "A" } ], "thresholds" : "", "title" : "Aktuell '[[group]]': NutzerInnen", "type" : "singlestat", "valueFontSize" : "80%", "valueMaps" : [ { "op" : "=", "text" : "N\/A", "value" : "null" } ], "valueName" : "current" }, { "cacheTimeout" : null, "colorBackground" : false, "colorValue" : false, "colors" : [ "#299c46", "rgba(237, 129, 40, 0.89)", "#d44a3a" ], "datasource": null, "format" : "none", "gauge" : { "maxValue" : 100, "minValue" : 0, "show" : false, "thresholdLabels" : false, "thresholdMarkers" : true }, "id" : 13, "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" : 4, "sparkline" : { "fillColor" : "rgba(31, 118, 189, 0.18)", "full" : true, "lineColor" : "rgb(31, 120, 193)", "show" : true }, "tableColumn" : "", "targets" : [ { "expr" : "count(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients{hostname=~\"([[regex]])\"})", "format" : "time_series", "intervalFactor" : 2, "refId" : "A" } ], "thresholds" : "", "title" : "Aktuell '[[group]]': Router", "type" : "singlestat", "valueFontSize" : "80%", "valueMaps" : [ { "op" : "=", "text" : "N\/A", "value" : "null" } ], "valueName" : "current" }, { "cacheTimeout" : null, "colorBackground" : false, "colorValue" : true, "colors" : [ "#d44a3a", "rgba(237, 129, 40, 0.89)", "#299c46" ], "datasource": null, "decimals" : 0, "format" : "short", "gauge" : { "maxValue" : 100, "minValue" : 0, "show" : false, "thresholdLabels" : false, "thresholdMarkers" : true }, "id" : 14, "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" : 4, "sparkline" : { "fillColor" : "rgba(31, 118, 189, 0.18)", "full" : false, "lineColor" : "rgb(31, 120, 193)", "show" : false }, "tableColumn" : "", "targets" : [ { "expr" : "count(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients{hostname=~\"([[regex]])\"})", "format" : "time_series", "intervalFactor" : 2, "legendFormat" : "", "refId" : "A" } ], "thresholds" : "0,1", "title" : "Differenz in '[[group]]': Anzahl der Router", "type" : "singlestat", "valueFontSize" : "80%", "valueMaps" : [ { "op" : "=", "text" : "N\/A", "value" : "null" } ], "valueName" : "diff" } ], "repeat" : null, "repeatIteration" : null, "repeatRowId" : null, "showTitle" : false, "title" : "Dashboard Row", "titleSize" : "h6" }, { "collapse": false, "height": 250, "panels": [ { "aliasColors": { "Router": "#1f78c1", "Routeranzahl": "#1f78c1" }, "bars": false, "dashLength": 10, "dashes": false, "datasource": null, "decimals": 0, "fill": 0, "id": 5, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": true, "hideZero": false, "max": true, "min": true, "rightSide": false, "show": true, "total": false, "values": true }, "lines": true, "linewidth": 2, "links": [], "nullPointMode": "null", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": false, "steppedLine": false, "targets": [ { "expr": "count(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients{hostname=~\"([[regex]])\"})", "format": "time_series", "hide": false, "instant": false, "intervalFactor": 2, "legendFormat": "Router", "refId": "A" }, { "expr": "sum(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients{hostname=~\"([[regex]])\"})", "format": "time_series", "intervalFactor": 2, "legendFormat": "NutzerInnen", "refId": "B" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Freifunk '[[group]]': NutzerInnen und Router", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "decimals": 0, "format": "short", "label": "NutzerInnen", "logBase": 1, "max": null, "min": "0", "show": true }, { "format": "short", "label": "Router", "logBase": 1, "max": null, "min": null, "show": true } ] } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": false, "title": "Gruppe '[[group]]': NutzerInnen und Router", "titleSize": "h6" }, { "collapse" : true, "height" : 250, "panels" : [ { "aliasColors" : { "Router" : "#1f78c1", "Routeranzahl" : "#1f78c1" }, "bars" : false, "dashLength" : 10, "dashes" : false, "datasource": null, "decimals" : 0, "fill" : 0, "id" : 10, "legend" : { "alignAsTable" : true, "avg" : true, "current" : true, "hideEmpty" : true, "hideZero" : false, "max" : true, "min" : true, "rightSide" : false, "show" : true, "total" : false, "values" : true }, "lines" : true, "linewidth" : 2, "links" : [ ], "nullPointMode" : "null", "percentage" : false, "pointradius" : 5, "points" : false, "renderer" : "flot", "seriesOverrides" : [ { "alias" : "Router", "color" : "#1f78c1" }, { "alias" : "NutzerInnen", "color" : "#EAB839" } ], "spaceLength" : 10, "span" : 6, "stack" : false, "steppedLine" : false, "targets" : [ { "expr" : "sum(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients{hostname=~\"([[regex]])\"})", "format" : "time_series", "intervalFactor" : 2, "legendFormat" : "NutzerInnen", "refId" : "B" } ], "thresholds" : [ ], "timeFrom" : null, "timeShift" : null, "title" : "Freifunk '[[group]]': NutzerInnen", "tooltip" : { "shared" : true, "sort" : 0, "value_type" : "individual" }, "type" : "graph", "xaxis" : { "buckets" : null, "mode" : "time", "name" : null, "show" : true, "values" : [ ] }, "yaxes" : [ { "decimals" : 0, "format" : "short", "label" : "NutzerInnen", "logBase" : 1, "max" : null, "min" : "0", "show" : true }, { "format" : "short", "label" : "", "logBase" : 1, "max" : null, "min" : null, "show" : false } ] }, { "aliasColors" : { "Router" : "#1f78c1", "Routeranzahl" : "#1f78c1" }, "bars" : false, "dashLength" : 10, "dashes" : false, "datasource": null, "decimals" : 0, "fill" : 0, "id" : 11, "legend" : { "alignAsTable" : true, "avg" : true, "current" : true, "hideEmpty" : true, "hideZero" : false, "max" : true, "min" : true, "rightSide" : false, "show" : true, "total" : false, "values" : true }, "lines" : true, "linewidth" : 2, "links" : [ ], "nullPointMode" : "null", "percentage" : false, "pointradius" : 5, "points" : false, "renderer" : "flot", "seriesOverrides" : [ { "alias" : "Router", "color" : "#1f78c1" }, { "alias" : "NutzerInnen", "color" : "#EAB839" } ], "spaceLength" : 10, "span" : 6, "stack" : false, "steppedLine" : false, "targets" : [ { "expr" : "count(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients{hostname=~\"([[regex]])\"})", "format" : "time_series", "hide" : false, "instant" : false, "intervalFactor" : 2, "legendFormat" : "Router", "refId" : "A" } ], "thresholds" : [ ], "timeFrom" : null, "timeShift" : null, "title" : "Freifunk '[[group]]': Router", "tooltip" : { "shared" : true, "sort" : 0, "value_type" : "individual" }, "type" : "graph", "xaxis" : { "buckets" : null, "mode" : "time", "name" : null, "show" : true, "values" : [ ] }, "yaxes" : [ { "decimals" : 0, "format" : "short", "label" : "Router", "logBase" : 1, "max" : null, "min" : "0", "show" : true }, { "format" : "short", "label" : "", "logBase" : 1, "max" : null, "min" : null, "show" : false } ] } ], "repeat" : null, "repeatIteration" : null, "repeatRowId" : null, "showTitle" : false, "title" : "Overview '[[group]]': Clients and Nodes separate graphs", "titleSize" : "h6" }, { "collapse": false, "height": 278, "panels": [ { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": null, "fill": 0, "id": 3, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": true, "max": true, "min": true, "rightSide": false, "show": true, "total": false, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": false, "steppedLine": false, "targets": [ { "expr": "%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients{hostname=~\"([[regex]])\"}", "format": "time_series", "hide": false, "interval": "", "intervalFactor": 2, "legendFormat": "{{hostname}}", "refId": "A", "step": 120 }, { "expr": "sum(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients{hostname=~\"([[regex]])\"})", "format": "time_series", "hide": false, "interval": "", "intervalFactor": 2, "legendFormat": "Summe", "refId": "B", "step": 120 } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "[[group]] (clients)", "tooltip": { "shared": true, "sort": 1, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "decimals": 0, "format": "short", "label": "", "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": false, "title": "[[group]] (clients)", "titleSize": "h6" }, { "collapse" : false, "height" : 250, "panels" : [ { "aliasColors" : { }, "bars" : false, "dashLength" : 10, "dashes" : false, "datasource": null, "fill" : 1, "id" : 8, "legend" : { "alignAsTable" : true, "avg" : true, "current" : false, "max" : true, "min" : false, "show" : true, "total" : false, "values" : true }, "lines" : true, "linewidth" : 1, "links" : [ ], "nullPointMode" : "null", "percentage" : false, "pointradius" : 5, "points" : false, "renderer" : "flot", "seriesOverrides" : [ { "alias" : "TX", "color" : "#e24d42", "transform" : "negative-Y" }, { "alias" : "RX", "color" : "#7eb26d" } ], "spaceLength" : 10, "span" : 12, "stack" : false, "steppedLine" : false, "targets" : [ { "expr" : "sum(8*rate(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%rx{hostname=~\"([[regex]])\"}[20m]))", "format" : "time_series", "intervalFactor" : 2, "legendFormat" : "RX", "refId" : "B" }, { "expr" : "sum(8*rate(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%tx{hostname=~\"([[regex]])\"}[20m]))", "format" : "time_series", "intervalFactor" : 2, "legendFormat" : "TX", "refId" : "A" } ], "thresholds" : [ ], "timeFrom" : null, "timeShift" : null, "title" : "Router Group: '[[group]]' Data Transfer", "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" : false } ] } ], "repeat" : null, "repeatIteration" : null, "repeatRowId" : null, "showTitle" : false, "title" : "Data Transfer", "titleSize" : "h6" }, { "collapse": true, "height": "500", "panels": [ { "columns": [], "datasource": null, "fontSize": "100%", "id": 7, "links": [], "pageSize": null, "scroll": true, "showHeader": true, "sort": { "col": 5, "desc": false }, "span": 12, "styles": [ { "alias": "Time", "dateFormat": "YYYY-MM-DD HH:mm:ss", "pattern": "Time", "type": "hidden" }, { "alias": "", "colorMode": null, "colors": [ "rgba(245, 54, 54, 0.9)", "rgba(237, 129, 40, 0.89)", "rgba(50, 172, 45, 0.97)" ], "decimals": 2, "pattern": "/__name__|Value/", "thresholds": [], "type": "hidden", "unit": "short" }, { "alias": "Autoupd.", "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": "autoupdater", "thresholds": [], "type": "string", "unit": "short" }, { "alias": "Branch", "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": "branch", "thresholds": [], "type": "string", "unit": "short" }, { "alias": "Firmware", "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": "firmware", "thresholds": [], "type": "string", "unit": "short" }, { "alias": "Hardware", "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": "model", "thresholds": [], "type": "string", "unit": "short" }, { "alias": "Routername", "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": true, "linkTargetBlank": true, "linkTooltip": "zur Statusseite f\u00fcr $__cell", "linkUrl": "%%DASHBOARD_PATH%%%%DASHBOARD_PREFIX%%status.json?var-hostname=$__cell", "pattern": "hostname", "thresholds": [], "type": "string", "unit": "short" }, { "alias": "Node ID", "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": "node_id", "thresholds": [], "type": "string", "unit": "short" }, { "alias": "Meshinterfaces", "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": "interfaces", "thresholds": [], "type": "string", "unit": "short" }, { "alias": "Gateway", "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": "gateway", "thresholds": [], "type": "string", "unit": "short" }, { "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": "/.*/", "thresholds": [], "type": "string", "unit": "short" } ], "targets": [ { "expr": "max(%%PROM_INFO_PREFIX%%{hostname=~\"[[regex]]\"}) by (autoupdater,branch,firmware,gateway,hostname,interfaces,model,node_id)", "format": "table", "instant": true, "intervalFactor": 2, "refId": "A" } ], "title": "Liste der Router in Gruppe '[[group]]'", "transform": "table", "type": "table" } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": false, "title": "Liste der Router in Gruppe '[[group]]'", "titleSize": "h6" } ], "schemaVersion": 14, "style": "dark", "tags": [], "templating": { "list": [ { "allValue": null, "current": { "text": " - noch keine Auswahl -", "value": null }, "datasource": null, "hide": 0, "includeAll": false, "label": "Routergruppe", "multi": false, "name": "group", "options": [], "query": "label_values(%%PROM_GROUPS_PREFIX%%,group)", "refresh": 2, "regex": "", "sort": 1, "tagValuesQuery": "", "tags": [], "tagsQuery": "", "type": "query", "useTags": false }, { "allValue": null, "current": { "text": null, "value": null }, "datasource": null, "hide": 2, "includeAll": false, "label": null, "multi": false, "name": "regex", "options": [], "query": "query_result(max(%%PROM_GROUPS_PREFIX%%{group=\"[[group]]\"}) by (regex))", "refresh": 2, "regex": "/.*regex=\"(.*)\".*/", "sort": 1, "tagValuesQuery": "", "tags": [], "tagsQuery": "", "type": "query", "useTags": false } ] }, "time": { "from": "now-24h", "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": "", "title": "%%DASHBOARD_PREFIX%%status-group-render", "version": 9 }