{ "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<\/a>, Map<\/a>.<\/p>\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 }