{
 "annotations" : {
  "list" : [
  ]
 },
 "editable" : true,
 "gnetId" : null,
 "graphTooltip" : 0,
 "hideControls" : false,
 "id" : null,
 "links" : [
 ],
 "rows" : [
  {
   "collapse" : true,
   "height" : 260,
   "panels" : [
    {
     "aliasColors" : {
     },
     "bars" : false,
     "dashLength" : 10,
     "dashes" : false,
     "datasource" : null,
     "fill" : 0,
     "id" : 5,
     "legend" : {
      "alignAsTable" : false,
      "avg" : true,
      "current" : false,
      "hideEmpty" : true,
      "max" : false,
      "min" : false,
      "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" : 9,
     "stack" : false,
     "steppedLine" : false,
     "targets" : [
      {
       "expr" : "count(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh)",
       "format" : "time_series",
       "intervalFactor" : 2,
       "legendFormat" : "Meshes",
       "refId" : "A",
       "step" : 240
      },
      {
       "expr" : "sum(floor(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh))",
       "format" : "time_series",
       "intervalFactor" : 2,
       "legendFormat" : "Router",
       "refId" : "B",
       "step" : 240
      },
      {
       "expr" : "round(1000 * sum(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh - floor(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh)))",
       "format" : "time_series",
       "intervalFactor" : 2,
       "legendFormat" : "Links",
       "refId" : "C",
       "step" : 240
      }
     ],
     "thresholds" : [
     ],
     "timeFrom" : null,
     "timeShift" : null,
     "title" : "Meshes, Router, Links - zZ [[mesh_count]], [[node_sum]], [[link_sum]]",
     "tooltip" : {
      "shared" : true,
      "sort" : 0,
      "value_type" : "individual"
     },
     "type" : "graph",
     "xaxis" : {
      "buckets" : null,
      "mode" : "time",
      "name" : null,
      "show" : true,
      "values" : [
      ]
     },
     "yaxes" : [
      {
       "format" : "short",
       "label" : null,
       "logBase" : 1,
       "max" : null,
       "min" : "0",
       "show" : true
      },
      {
       "format" : "short",
       "label" : null,
       "logBase" : 1,
       "max" : null,
       "min" : null,
       "show" : true
      }
     ]
    },
    {
     "aliasColors" : {
     },
     "cacheTimeout" : null,
     "combine" : {
      "label" : "Others",
      "threshold" : 0
     },
     "datasource" : null,
     "fontSize" : "100%",
     "format" : "short",
     "id" : 6,
     "interval" : null,
     "legend" : {
      "percentage" : false,
      "show" : false,
      "values" : false
     },
     "legendType" : "Under graph",
     "links" : [
     ],
     "maxDataPoints" : 3,
     "nullPointMode" : "connected",
     "pieType" : "pie",
     "span" : 3,
     "strokeWidth" : "0",
     "targets" : [
      {
       "expr" : "count_values(\"size\",floor(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh))",
       "format" : "time_series",
       "intervalFactor" : 2,
       "legendFormat" : "{{size}}",
       "refId" : "A",
       "step" : 43200
      }
     ],
     "title" : "Meshgr\u00F6\u00DFenverteilung",
     "type" : "grafana-piechart-panel",
     "valueName" : "current"
    }
   ],
   "repeat" : null,
   "repeatIteration" : null,
   "repeatRowId" : null,
   "showTitle" : false,
   "title" : "[[mesh_count]] Meshes mit insgesamt [[node_sum]] Routern und [[link_sum]] Links",
   "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{node_id=~\"([[regex]])\"}",
       "format" : "time_series",
       "hide" : false,
       "interval" : "",
       "intervalFactor" : 2,
       "legendFormat" : "{{hostname}}",
       "refId" : "A",
       "step" : 120
      },
      {
       "expr" : "sum(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients{node_id=~\"([[regex]])\"})",
       "format" : "time_series",
       "hide" : false,
       "interval" : "",
       "intervalFactor" : 2,
       "legendFormat" : "Summe",
       "refId" : "B",
       "step" : 120
      }
     ],
     "thresholds" : [
     ],
     "timeFrom" : null,
     "timeShift" : null,
     "title" : "clients im Mesh des Routers [[mesh_name]]",
     "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" : "clients im Mesh des Routers [[mesh_name]]",
   "titleSize" : "h6"
  },
  {
   "collapse" : false,
   "height" : "100",
   "panels" : [
    {
     "content" : "<p>Links zu Router [[hostname]], Node ID [[node_id]]: <a href=\"%%DASHBOARD_PATH%%%%DASHBOARD_PREFIX%%status.json?var-hostname=[[hostname]]&var-node_id=[[node_id]]\">Status Dashboard<\/a>, <a href=\"%%MAP_NODE_URL%%[[node_id]]\">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" : 250,
   "panels" : [
    {
     "aliasColors" : {
      "Routeranzahl" : "#65c5db"
     },
     "bars" : false,
     "dashLength" : 10,
     "dashes" : false,
     "datasource" : null,
     "decimals" : 0,
     "fill" : 1,
     "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" : 1,
     "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{node_id=~\"([[regex]])\"})",
       "format" : "time_series",
       "hide" : false,
       "instant" : false,
       "intervalFactor" : 2,
       "legendFormat" : "Routeranzahl",
       "refId" : "A"
      }
     ],
     "thresholds" : [
     ],
     "timeFrom" : null,
     "timeShift" : null,
     "title" : "Anzahl der Router im Mesh '[[mesh_name]]'",
     "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" : "",
       "logBase" : 1,
       "max" : null,
       "min" : "0",
       "show" : true
      },
      {
       "format" : "short",
       "label" : null,
       "logBase" : 1,
       "max" : null,
       "min" : null,
       "show" : false
      }
     ]
    }
   ],
   "repeat" : null,
   "repeatIteration" : null,
   "repeatRowId" : null,
   "showTitle" : false,
   "title" : "Anzahl der Router im Mesh '[[mesh_name]]'",
   "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"
      },
      {
       "unit" : "short",
       "type" : "string",
       "alias" : "Autoupd.",
       "decimals" : 2,
       "colors" : [
        "rgba(245, 54, 54, 0.9)",
        "rgba(237, 129, 40, 0.89)",
        "rgba(50, 172, 45, 0.97)"
       ],
       "colorMode" : null,
       "pattern" : "autoupdater",
       "dateFormat" : "YYYY-MM-DD HH:mm:ss",
       "thresholds" : [
       ]
      },
      {
       "unit" : "short",
       "type" : "string",
       "alias" : "Branch",
       "decimals" : 2,
       "colors" : [
        "rgba(245, 54, 54, 0.9)",
        "rgba(237, 129, 40, 0.89)",
        "rgba(50, 172, 45, 0.97)"
       ],
       "colorMode" : null,
       "pattern" : "branch",
       "dateFormat" : "YYYY-MM-DD HH:mm:ss",
       "thresholds" : [
       ]
      },
      {
       "unit" : "short",
       "type" : "string",
       "alias" : "Firmware",
       "decimals" : 2,
       "colors" : [
        "rgba(245, 54, 54, 0.9)",
        "rgba(237, 129, 40, 0.89)",
        "rgba(50, 172, 45, 0.97)"
       ],
       "colorMode" : null,
       "pattern" : "firmware",
       "dateFormat" : "YYYY-MM-DD HH:mm:ss",
       "thresholds" : [
       ]
      },
      {
       "unit" : "short",
       "type" : "string",
       "alias" : "Hardware",
       "decimals" : 2,
       "colors" : [
        "rgba(245, 54, 54, 0.9)",
        "rgba(237, 129, 40, 0.89)",
        "rgba(50, 172, 45, 0.97)"
       ],
       "colorMode" : null,
       "pattern" : "model",
       "dateFormat" : "YYYY-MM-DD HH:mm:ss",
       "thresholds" : [
       ]
      },
      {
       "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"
      },
      {
       "unit" : "short",
       "type" : "string",
       "alias" : "Node ID",
       "decimals" : 2,
       "colors" : [
        "rgba(245, 54, 54, 0.9)",
        "rgba(237, 129, 40, 0.89)",
        "rgba(50, 172, 45, 0.97)"
       ],
       "colorMode" : null,
       "pattern" : "node_id",
       "dateFormat" : "YYYY-MM-DD HH:mm:ss",
       "thresholds" : [
       ]
      },
      {
       "unit" : "short",
       "type" : "string",
       "alias" : "Meshinterfaces",
       "decimals" : 2,
       "colors" : [
        "rgba(245, 54, 54, 0.9)",
        "rgba(237, 129, 40, 0.89)",
        "rgba(50, 172, 45, 0.97)"
       ],
       "colorMode" : null,
       "pattern" : "interfaces",
       "dateFormat" : "YYYY-MM-DD HH:mm:ss",
       "thresholds" : [
       ]
      },
      {
       "unit" : "short",
       "type" : "string",
       "alias" : "Gateway",
       "decimals" : 2,
       "colors" : [
        "rgba(245, 54, 54, 0.9)",
        "rgba(237, 129, 40, 0.89)",
        "rgba(50, 172, 45, 0.97)"
       ],
       "colorMode" : null,
       "pattern" : "gateway",
       "dateFormat" : "YYYY-MM-DD HH:mm:ss",
       "thresholds" : [
       ]
      },
      {
       "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%%{node_id=~\"[[regex]]\"}) by (autoupdater,branch,firmware,gateway,hostname,interfaces,model,node_id)",
       "format" : "table",
       "instant" : true,
       "intervalFactor" : 2,
       "refId" : "A"
      }
     ],
     "title" : "Liste der Router im Mesh '[[mesh_name]]'",
     "transform" : "table",
     "type" : "table"
    }
   ],
   "repeat" : null,
   "repeatIteration" : null,
   "repeatRowId" : null,
   "showTitle" : false,
   "title" : "Liste der Router im Mesh '[[mesh_name]]'",
   "titleSize" : "h6"
  }
 ],
 "schemaVersion" : 14,
 "style" : "dark",
 "tags" : [
 ],
 "templating" : {
  "list" : [
   {
    "allValue" : null,
    "current" : {
    },
    "datasource" : null,
    "hide" : 0,
    "includeAll" : false,
    "label" : "Mesh ausw\u00E4hlen:",
    "multi" : false,
    "name" : "mesh_name",
    "options" : [
    ],
    "query" : "query_result(%%PROM_INFO_PREFIX%% and on (node_id) max_over_time(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh[1d]))",
    "refresh" : 2,
    "regex" : "\/.*hostname=\"([^\\\"]+)\".*\/",
    "sort" : 1,
    "tagValuesQuery" : "",
    "tags" : [
    ],
    "tagsQuery" : "",
    "type" : "query",
    "useTags" : false
   },
   {
    "allValue" : null,
    "current" : {
    },
    "datasource" : null,
    "hide" : 1,
    "includeAll" : false,
    "label" : null,
    "multi" : false,
    "name" : "mesh_id",
    "options" : [
    ],
    "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[mesh_name]]\"},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" : "regex",
    "options" : [
    ],
    "query" : "query_result(max(max_over_time(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh{node_id=\"[[mesh_id]]\"}[1d])) by (members) == scalar(max(max_over_time(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh{node_id=\"[[mesh_id]]\"}[1d]))))",
    "refresh" : 2,
    "regex" : "\/.*members=\"([^\"]+)\".\/",
    "sort" : 0,
    "tagValuesQuery" : "",
    "tags" : [
    ],
    "tagsQuery" : "",
    "type" : "query",
    "useTags" : false
   },
   {
    "allValue" : null,
    "current" : {
    },
    "datasource" : null,
    "hide" : 0,
    "includeAll" : false,
    "label" : "Router ausw\u00E4hlen:",
    "multi" : false,
    "name" : "hostname",
    "options" : [
    ],
    "query" : "label_values(%%PROM_INFO_PREFIX%%{node_id=~\"[[regex]]\"},hostname)",
    "refresh" : 2,
    "regex" : "",
    "sort" : 1,
    "tagValuesQuery" : "",
    "tags" : [
    ],
    "tagsQuery" : "",
    "type" : "query",
    "useTags" : false
   },
   {
    "allValue" : null,
    "current" : {
    },
    "datasource" : null,
    "hide" : 1,
    "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" : "mesh_count",
    "options" : [
    ],
    "query" : "query_result(count(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh))",
    "refresh" : 2,
    "regex" : "\/.* ([0-9]+) .*\/",
    "sort" : 1,
    "tagValuesQuery" : "",
    "tags" : [
    ],
    "tagsQuery" : "",
    "type" : "query",
    "useTags" : false
   },
   {
    "allValue" : null,
    "current" : {
    },
    "datasource" : null,
    "hide" : 2,
    "includeAll" : false,
    "label" : null,
    "multi" : false,
    "name" : "node_sum",
    "options" : [
    ],
    "query" : "query_result(sum(floor(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh)))",
    "refresh" : 2,
    "regex" : "\/.* ([0-9]+) .*\/",
    "sort" : 1,
    "tagValuesQuery" : "",
    "tags" : [
    ],
    "tagsQuery" : "",
    "type" : "query",
    "useTags" : false
   },
   {
    "allValue" : null,
    "current" : {
    },
    "datasource" : null,
    "hide" : 2,
    "includeAll" : false,
    "label" : null,
    "multi" : false,
    "name" : "link_sum",
    "options" : [
    ],
    "query" : "query_result(round(1000 * (sum(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh) - sum(floor(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh)))))",
    "refresh" : 2,
    "regex" : "\/.* ([0-9]+) .*\/",
    "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-mesh",
 "version" : 12
}