{ "annotations": { "list": [] }, "editable": true, "gnetId": null, "graphTooltip": 0, "hideControls": false, "id": null, "links": [ { "icon": "dashboard", "keepTime": true, "tags": [], "title": "Mesh", "type": "link", "url": "%%DASHBOARD_PATH%%%%DASHBOARD_PREFIX%%status-mesh.json?var-mesh_name=[[mesh_name]]" } ], "rows": [ { "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": false, "min": false, "rightSide": true, "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(ffdo_nodes_detail_clients{hostname=~\"([[regex]])\"})", "format": "time_series", "hide": false, "instant": false, "intervalFactor": 2, "legendFormat": "Router", "refId": "A" }, { "expr": "sum(ffdo_nodes_detail_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": 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": false, "min": false, "rightSide": true, "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": "100", "panels": [ { "content": "

Links zu Router [[hostname]], Node ID [[node_id]]: Status Dashboard, Map.

\n", "height": "80px", "id": 4, "links": [], "mode": "html", "repeat": null, "span": 12, "title": "Links zu [[hostname]], Node ID [[node_id]]", "type": "text" } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": false, "title": "Links zu [[hostname]], Node ID [[node_id]]", "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 }, { "allValue": null, "current": { "text": " - noch keine Auswahl -", "value": null }, "datasource": null, "hide": 0, "includeAll": false, "label": null, "multi": false, "name": "hostname", "options": [], "query": "label_values(%%PROM_INFO_PREFIX%%{hostname=~\"[[regex]]\"},hostname)", "refresh": 2, "regex": "", "sort": 1, "tagValuesQuery": "", "tags": [], "tagsQuery": "", "type": "query", "useTags": false }, { "allValue": null, "current": { "text": null, "value": null }, "datasource": null, "hide": 0, "includeAll": false, "label": null, "multi": false, "name": "node_id", "options": [], "query": "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"},node_id)", "refresh": 2, "regex": "", "sort": 1, "tagValuesQuery": "", "tags": [], "tagsQuery": "", "type": "query", "useTags": false }, { "allValue": null, "current": {}, "datasource": null, "hide": 2, "includeAll": false, "label": null, "multi": false, "name": "link_target_id", "options": [], "query": "query_result(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%link{source=\"[[node_id]]\",target=\"[[neighbor_id]]\"} or %%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%link{source=\"[[neighbor_id]]\",target=\"[[node_id]]\"})", "refresh": 2, "regex": "/.*target=\"([^\"]+)\".*/", "sort": 0, "tagValuesQuery": "", "tags": [], "tagsQuery": "", "type": "query", "useTags": false }, { "allValue": null, "current": {}, "datasource": null, "hide": 2, "includeAll": false, "label": null, "multi": false, "name": "mesh_id", "options": [], "query": "label_values(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh{members=~\".*[[node_id]].*\"},node_id)", "refresh": 2, "regex": "", "sort": 0, "tagValuesQuery": "", "tags": [], "tagsQuery": "", "type": "query", "useTags": false }, { "allValue": null, "current": {}, "datasource": null, "hide": 2, "includeAll": false, "label": null, "multi": false, "name": "mesh_name", "options": [], "query": "label_values(%%PROM_INFO_PREFIX%%{node_id=\"[[mesh_id]]\"},hostname)", "refresh": 2, "regex": "", "sort": 0, "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", "version": 9 }