status.json.in 74 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223
  1. {
  2. "annotations" : {
  3. "list" : [
  4. ]
  5. },
  6. "editable" : true,
  7. "gnetId" : null,
  8. "graphTooltip" : 0,
  9. "hideControls" : false,
  10. "id" : null,
  11. "links" : [
  12. {
  13. "icon" : "dashboard",
  14. "keepTime" : true,
  15. "tags" : [
  16. ],
  17. "title" : "[[neighbor_name]]",
  18. "type" : "link",
  19. "url" : "%%DASHBOARD_PATH%%%%DASHBOARD_PREFIX%%status.json?var-hostname=[[neighbor_name]]&var-node_id=[[neighbor_id]]"
  20. },
  21. {
  22. "icon" : "dashboard",
  23. "keepTime" : true,
  24. "tags" : [
  25. ],
  26. "title" : "Mesh",
  27. "type" : "link",
  28. "url" : "%%DASHBOARD_PATH%%%%DASHBOARD_PREFIX%%status-mesh.json?var-mesh_name=[[mesh_name]]"
  29. }
  30. ],
  31. "rows" : [
  32. {
  33. "collapse" : true,
  34. "height" : 250,
  35. "panels" : [
  36. {
  37. "content" : "Es folgen Hinweise zur Bedienung dieser Seite. Ganz unten gibt's auch weiterf\u00FChrende links.\n\n### \u00DCbersicht\n%%DASHBOARD_PREFIX%%status liefert Informationen \u00FCber einen %%COMMUNITY_BRIEF%%-Router (auch 'Knoten' oder 'node' genannt). Diese Seite (ein sog. Dashboard) ist zeilenweise aufgebaut. Ab der 3. Zeile k\u00F6nnen die Zeilen auf- und zugeklappt werden.\n\n- 1. Zeile: Hier kannst du dich zB anmelden, andere Grafana-Seiten (Dashboards) ausw\u00E4hlen oder den dargestellten Zeitraum \u00E4ndern.\n- 2. Zeile: Router und ggf. einen Nachbarn des Routers ausw\u00E4hlen.\n- 3. Zeile: Dieser Text \"Das was keiner liest\".\n- 4. Zeile: Die Anzeige der aktuellen Nutzerzahl (clients) des Routers, seine uptime, Firmware, etc.\n- 5. Zeile: Die Infos aus der 4. Zeile (und einige mehr) als Text.\n- 6. Zeile: Hier geht es mit den Diagrammen los.\n\n#### Auf- und zuklappen\nJede aufklappbare Zeile hat eine \u00DCberschrift, die mit dem Zeichen **>** beginnt.\n- Um eine Zeile aufzuklappen, auf die \u00DCberschrift klicken.\n- Um eine Zeile zuzuklappen, in der H\u00F6he der \u00DCberschrift den Mauszeiger zum linken Seitenrand bewegen. Dort erscheint **Collapse**. Da drauf klicken. Anschlie\u00DFend ist nur noch die \u00DCberschrift zu sehen.\n\n### Router ausw\u00E4hlen\nIn der 2. Zeile w\u00E4hlst du den Router und ggf. einen Nachbarrouter. Daf\u00FCr gibt es vier Auswahlfelder.\n\n**Router ausw\u00E4hlen**\n- In das Feld 'Router ausw\u00E4hlen' klicken. Die Routerliste poppt auf. \n- Routername direkt eingeben oder aus der Liste ausw\u00E4hlen.\n\nIst ein Routername doppelt vorhanden, kann im Feld daneben \u00FCber die node_id (eindeutige Routerkennung) der gesuchte Router ausgew\u00E4hlt werden.\n\n**Nachbar ausw\u00E4hlen**\n\nNachdem du einen Router ausgew\u00E4hlt hast, kannst du \u00FCber das Feld \"Nachbar ausw\u00E4hlen\" einen benachbarten Router ausw\u00E4hlen (sofern es Nachbarn gibt). In der Liste \"Nachbar ausw\u00E4hlen\" stehen alle Router, die der ausgew\u00E4hlte Router direkt erreichen kann. Erst wenn du hier einen Nachbarn ausgew\u00E4hlt hast, kann im TQ-Diagramm die Verbindungsqualit\u00E4t zwischen diesen zwei Routern dargestellt werden.\n\nF\u00FCr den Fall, dass ein Routername doppelt vergeben wurde, gibt es daneben ebenfalls ein Feld, in dem der Nachbar \u00FCber die node_id ausgew\u00E4hlt werden kann.\n\n#### Zur Status-Seite des Nachbarrouters und zur Mesh-\u00DCbersicht wechseln\nAm Ende der 2. Zeile (ganz rechts) gibt es zwei Schaltfl\u00E4chen: eine mit dem Namen des ausgew\u00E4hlten Nachbarrouters und eine namens **Mesh**. Dar\u00FCber kannst du die Status-Seite des Nachbarrouters aufrufen bzw. die \u00DCbersichtsseite f\u00FCr das Mesh, zu dem der Router geh\u00F6rt. (Zum Mesh geh\u00F6ren nicht nur die die direkten Nachbarn eines Routers, sondern auch die Nachbarn der Nachbarn usw.)\n\nDie beiden Schaltfl\u00E4chen sind immer vorhanden, auch wenn der ausgew\u00E4hlte Router gar keinen Nachbarrouter hat, dann allerdings ohne einen Routernamen. Klickst du trotzdem darauf, erh\u00E4ltst du eine Fehlermeldung.\n\n### Die Darstellung der Diagramme \u00E4ndern\n\nAuch ohne dich im Grafana anzumelden, kannst du einige Anzeige-Optionen \u00E4ndern.\n\n#### Zeitraum ausw\u00E4hlen\n- Oben rechts auf der Seite wird der aktuell dargestellte Zeitraum angezeigt. Da drauf klicken.\n- Einen anderen Zeitraum ausw\u00E4hlen.\n- Oder: links bzw. rechts auf die Pfeile neben 'Zoom Out' klicken.\n\n#### Kurven im Diagramm ein- und ausblenden\nNeben oder unter einem Diagramm ist eine Legende.\n- Um nur eine Kurve im Diagramm zu sehen, in der Legende auf den Namen dieser Kurve klicken.\n- Um wieder alle Kurven zu sehen, noch einmal auf den Namen klicken.\n- Um eine Kurve auszublenden, 'Shift' oder 'Strg' gedr\u00FCckt halten und auf den Namen klicken.\n- Um mehrere Kurven auszuw\u00E4hlen, beim Klicken 'Shift' oder 'Strg' gedr\u00FCckt halten.\n\n#### Farben der Kurven \u00E4ndern\n- In der Legende auf die farbige Linie klicken und gew\u00FCnschte Farbe ausw\u00E4hlen.\n\n#### Legende ein- und ausblenden\n- Auf den Diagrammtitel klicken.\n- Die 3 kleinen Balken anklicken.\n- 'Toggle Legend' anklicken.\n\n### Diagramm in andere Webseite einbinden\n- Auf den Diagrammtitel klicken.\n- 'Share' anklicken.\nAus den dort beschriebenen M\u00F6glichkeiten das Passende aussuchen.\n\n### Weiterf\u00FChrende links\n- [%%COMMUNITY_FULL%%](%%COMMUNITY_URL%%),\n- Weitere [Dokumentation](%%N2G_COMMUNITY_URL%%) der %%COMMUNITY_BRIEF%%-Community zu dieser Visualisierung,\n- [Repository](%%N2G_SRC_URL%%) der hier verwendeten Software (zum Selbermachen:).\n\n",
  38. "id" : 22,
  39. "links" : [
  40. ],
  41. "mode" : "markdown",
  42. "span" : 12,
  43. "title" : "Das was keiner liest",
  44. "type" : "text"
  45. }
  46. ],
  47. "repeat" : null,
  48. "repeatIteration" : null,
  49. "repeatRowId" : null,
  50. "showTitle" : false,
  51. "title" : "Das was keiner liest",
  52. "titleSize" : "h6"
  53. },
  54. {
  55. "collapse" : false,
  56. "height" : -1020,
  57. "panels" : [
  58. {
  59. "cacheTimeout" : null,
  60. "colorBackground" : false,
  61. "colorValue" : false,
  62. "colors" : [
  63. "rgba(50, 172, 45, 0.97)",
  64. "rgba(237, 129, 40, 0.89)",
  65. "rgba(245, 54, 54, 0.9)"
  66. ],
  67. "datasource" : null,
  68. "format" : "none",
  69. "gauge" : {
  70. "maxValue" : 50,
  71. "minValue" : 0,
  72. "show" : true,
  73. "thresholdLabels" : true,
  74. "thresholdMarkers" : true
  75. },
  76. "height" : "200px",
  77. "id" : 21,
  78. "interval" : null,
  79. "links" : [
  80. ],
  81. "mappingType" : 1,
  82. "mappingTypes" : [
  83. {
  84. "name" : "value to text",
  85. "value" : 1
  86. },
  87. {
  88. "name" : "range to text",
  89. "value" : 2
  90. }
  91. ],
  92. "maxDataPoints" : 100,
  93. "nullPointMode" : "connected",
  94. "nullText" : null,
  95. "postfix" : "",
  96. "postfixFontSize" : "50%",
  97. "prefix" : "",
  98. "prefixFontSize" : "50%",
  99. "rangeMaps" : [
  100. {
  101. "from" : "null",
  102. "text" : "N\/A",
  103. "to" : "null"
  104. }
  105. ],
  106. "span" : 3,
  107. "sparkline" : {
  108. "fillColor" : "rgba(31, 118, 189, 0.18)",
  109. "full" : false,
  110. "lineColor" : "rgb(31, 120, 193)",
  111. "show" : false
  112. },
  113. "tableColumn" : "",
  114. "targets" : [
  115. {
  116. "expr" : "vector([[clients]])",
  117. "format" : "time_series",
  118. "intervalFactor" : 2,
  119. "refId" : "A",
  120. "step" : 1800
  121. }
  122. ],
  123. "thresholds" : "10,30",
  124. "title" : "clients",
  125. "type" : "singlestat",
  126. "valueFontSize" : "100%",
  127. "valueMaps" : [
  128. {
  129. "op" : "=",
  130. "text" : "N\/A",
  131. "value" : "null"
  132. },
  133. {
  134. "op" : "=",
  135. "text" : "offline",
  136. "value" : "-1"
  137. }
  138. ],
  139. "valueName" : "current"
  140. },
  141. {
  142. "cacheTimeout" : null,
  143. "colorBackground" : false,
  144. "colorValue" : true,
  145. "colors" : [
  146. "rgba(221, 68, 28, 0.9)",
  147. "rgba(65, 197, 31, 0.89)",
  148. "rgba(35, 184, 29, 0.83)"
  149. ],
  150. "datasource" : null,
  151. "decimals" : null,
  152. "format" : "s",
  153. "gauge" : {
  154. "maxValue" : 100,
  155. "minValue" : 0,
  156. "show" : false,
  157. "thresholdLabels" : false,
  158. "thresholdMarkers" : true
  159. },
  160. "height" : "30px",
  161. "id" : 9,
  162. "interval" : null,
  163. "links" : [
  164. ],
  165. "mappingType" : 1,
  166. "mappingTypes" : [
  167. {
  168. "name" : "value to text",
  169. "value" : 1
  170. },
  171. {
  172. "name" : "range to text",
  173. "value" : 2
  174. }
  175. ],
  176. "maxDataPoints" : 100,
  177. "nullPointMode" : "connected",
  178. "nullText" : null,
  179. "postfix" : "",
  180. "postfixFontSize" : "30%",
  181. "prefix" : "",
  182. "prefixFontSize" : "30%",
  183. "rangeMaps" : [
  184. {
  185. "from" : "null",
  186. "text" : "N\/A",
  187. "to" : "null"
  188. }
  189. ],
  190. "repeat" : null,
  191. "span" : 2,
  192. "sparkline" : {
  193. "fillColor" : "rgba(31, 118, 189, 0.18)",
  194. "full" : true,
  195. "lineColor" : "rgb(31, 120, 193)",
  196. "show" : false
  197. },
  198. "tableColumn" : "Value",
  199. "targets" : [
  200. {
  201. "expr" : "vector([[uptime_seconds]])",
  202. "format" : "table",
  203. "intervalFactor" : 2,
  204. "legendFormat" : "",
  205. "refId" : "A",
  206. "step" : 1800
  207. }
  208. ],
  209. "thresholds" : "0",
  210. "title" : "uptime",
  211. "transparent" : false,
  212. "type" : "singlestat",
  213. "valueFontSize" : "50%",
  214. "valueMaps" : [
  215. {
  216. "op" : "=",
  217. "text" : "N\/A",
  218. "value" : "null"
  219. }
  220. ],
  221. "valueName" : "avg"
  222. },
  223. {
  224. "cacheTimeout" : null,
  225. "colorBackground" : false,
  226. "colorValue" : true,
  227. "colors" : [
  228. "rgba(223, 61, 28, 0.83)",
  229. "rgba(182, 145, 3, 0.99)",
  230. "rgba(27, 190, 27, 0.9)"
  231. ],
  232. "datasource" : null,
  233. "decimals" : null,
  234. "format" : "none",
  235. "gauge" : {
  236. "maxValue" : 100,
  237. "minValue" : 0,
  238. "show" : false,
  239. "thresholdLabels" : false,
  240. "thresholdMarkers" : true
  241. },
  242. "height" : "50px",
  243. "id" : 16,
  244. "interval" : null,
  245. "links" : [
  246. ],
  247. "mappingType" : 1,
  248. "mappingTypes" : [
  249. {
  250. "name" : "value to text",
  251. "value" : 1
  252. },
  253. {
  254. "name" : "range to text",
  255. "value" : 2
  256. }
  257. ],
  258. "maxDataPoints" : 100,
  259. "nullPointMode" : "connected",
  260. "nullText" : null,
  261. "postfix" : "",
  262. "postfixFontSize" : "50%",
  263. "prefix" : "",
  264. "prefixFontSize" : "30%",
  265. "rangeMaps" : [
  266. {
  267. "from" : "null",
  268. "text" : "N\/A",
  269. "to" : "null"
  270. }
  271. ],
  272. "span" : 1,
  273. "sparkline" : {
  274. "fillColor" : "rgba(31, 118, 189, 0.18)",
  275. "full" : true,
  276. "lineColor" : "rgb(31, 120, 193)",
  277. "show" : false
  278. },
  279. "tableColumn" : "Value",
  280. "targets" : [
  281. {
  282. "expr" : "([[uplink_known]] + 1) * (2 * [[updown]] - 1)",
  283. "format" : "table",
  284. "hide" : false,
  285. "intervalFactor" : 2,
  286. "legendFormat" : "",
  287. "refId" : "A",
  288. "step" : 1800
  289. }
  290. ],
  291. "thresholds" : "-0.5,1.5",
  292. "title" : "uplink",
  293. "transparent" : false,
  294. "type" : "singlestat",
  295. "valueFontSize" : "50%",
  296. "valueMaps" : [
  297. {
  298. "op" : "=",
  299. "text" : "false",
  300. "value" : "-1"
  301. },
  302. {
  303. "op" : "=",
  304. "text" : "error",
  305. "value" : "0"
  306. },
  307. {
  308. "op" : "=",
  309. "text" : "false",
  310. "value" : "1"
  311. },
  312. {
  313. "op" : "=",
  314. "text" : "true",
  315. "value" : "2"
  316. },
  317. {
  318. "op" : "=",
  319. "text" : "true",
  320. "value" : "-2"
  321. },
  322. {
  323. "op" : "=",
  324. "text" : "unknown",
  325. "value" : "3"
  326. },
  327. {
  328. "op" : "=",
  329. "text" : "unknown",
  330. "value" : "-3"
  331. }
  332. ],
  333. "valueName" : "current"
  334. },
  335. {
  336. "cacheTimeout" : null,
  337. "colorBackground" : false,
  338. "colorValue" : true,
  339. "colors" : [
  340. "rgba(190, 27, 27, 0.9)",
  341. "rgba(205, 186, 89, 0.95)",
  342. "rgba(41, 197, 33, 0.83)"
  343. ],
  344. "datasource" : null,
  345. "decimals" : null,
  346. "format" : "none",
  347. "gauge" : {
  348. "maxValue" : 100,
  349. "minValue" : 0,
  350. "show" : false,
  351. "thresholdLabels" : false,
  352. "thresholdMarkers" : true
  353. },
  354. "height" : "50px",
  355. "id" : 10,
  356. "interval" : null,
  357. "links" : [
  358. ],
  359. "mappingType" : 1,
  360. "mappingTypes" : [
  361. {
  362. "name" : "value to text",
  363. "value" : 1
  364. },
  365. {
  366. "name" : "range to text",
  367. "value" : 2
  368. }
  369. ],
  370. "maxDataPoints" : 100,
  371. "nullPointMode" : "connected",
  372. "nullText" : null,
  373. "postfix" : "",
  374. "postfixFontSize" : "30%",
  375. "prefix" : "",
  376. "prefixFontSize" : "30%",
  377. "rangeMaps" : [
  378. {
  379. "from" : "null",
  380. "text" : "N\/A",
  381. "to" : "null"
  382. }
  383. ],
  384. "span" : 1,
  385. "sparkline" : {
  386. "fillColor" : "rgba(31, 118, 189, 0.18)",
  387. "full" : true,
  388. "lineColor" : "rgb(31, 120, 193)",
  389. "show" : false
  390. },
  391. "tableColumn" : "Value",
  392. "targets" : [
  393. {
  394. "expr" : "[[firmware]]",
  395. "format" : "table",
  396. "intervalFactor" : 2,
  397. "legendFormat" : "",
  398. "refId" : "A",
  399. "step" : 1800
  400. }
  401. ],
  402. "thresholds" : "1000,1003",
  403. "title" : "firmware",
  404. "transparent" : false,
  405. "type" : "singlestat",
  406. "valueFontSize" : "50%",
  407. "valueMaps" : [
  408. {
  409. "op" : "=",
  410. "text" : "2.0.4",
  411. "value" : "20004"
  412. },
  413. {
  414. "op" : "=",
  415. "text" : "0.11.8",
  416. "value" : "1108"
  417. },
  418. {
  419. "op" : "=",
  420. "text" : "0.11.7",
  421. "value" : "1107"
  422. },
  423. {
  424. "op" : "=",
  425. "text" : "0.11.6",
  426. "value" : "1106"
  427. },
  428. {
  429. "op" : "=",
  430. "text" : "0.11.5",
  431. "value" : "1105"
  432. },
  433. {
  434. "op" : "=",
  435. "text" : "0.11.2",
  436. "value" : "1102"
  437. },
  438. {
  439. "op" : "=",
  440. "text" : "0.10.3",
  441. "value" : "1003"
  442. },
  443. {
  444. "op" : "=",
  445. "text" : "0.10.2",
  446. "value" : "1002"
  447. },
  448. {
  449. "op" : "=",
  450. "text" : "0.10.0",
  451. "value" : "1000"
  452. },
  453. {
  454. "op" : "=",
  455. "text" : "0.9.2",
  456. "value" : "902"
  457. },
  458. {
  459. "op" : "=",
  460. "text" : "0.9.1",
  461. "value" : "901"
  462. },
  463. {
  464. "op" : "=",
  465. "text" : "0.7.2",
  466. "value" : "702"
  467. }
  468. ],
  469. "valueName" : "avg"
  470. },
  471. {
  472. "cacheTimeout" : null,
  473. "colorBackground" : false,
  474. "colorValue" : true,
  475. "colors" : [
  476. "rgba(190, 27, 27, 0.9)",
  477. "rgba(67, 191, 35, 0.89)",
  478. "rgba(40, 181, 33, 0.83)"
  479. ],
  480. "datasource" : null,
  481. "decimals" : null,
  482. "format" : "none",
  483. "gauge" : {
  484. "maxValue" : 100,
  485. "minValue" : 0,
  486. "show" : false,
  487. "thresholdLabels" : false,
  488. "thresholdMarkers" : true
  489. },
  490. "height" : "50px",
  491. "id" : 12,
  492. "interval" : null,
  493. "links" : [
  494. ],
  495. "mappingType" : 1,
  496. "mappingTypes" : [
  497. {
  498. "name" : "value to text",
  499. "value" : 1
  500. },
  501. {
  502. "name" : "range to text",
  503. "value" : 2
  504. }
  505. ],
  506. "maxDataPoints" : 100,
  507. "nullPointMode" : "connected",
  508. "nullText" : null,
  509. "postfix" : "",
  510. "postfixFontSize" : "50%",
  511. "prefix" : "",
  512. "prefixFontSize" : "30%",
  513. "rangeMaps" : [
  514. {
  515. "from" : "null",
  516. "text" : "N\/A",
  517. "to" : "null"
  518. }
  519. ],
  520. "span" : 2,
  521. "sparkline" : {
  522. "fillColor" : "rgba(31, 118, 189, 0.18)",
  523. "full" : true,
  524. "lineColor" : "rgb(31, 120, 193)",
  525. "show" : false
  526. },
  527. "tableColumn" : "Value",
  528. "targets" : [
  529. {
  530. "expr" : "[[autoupdater_int]]",
  531. "format" : "table",
  532. "intervalFactor" : 2,
  533. "legendFormat" : "",
  534. "refId" : "A",
  535. "step" : 1800
  536. }
  537. ],
  538. "thresholds" : "0.5",
  539. "title" : "autoupdater",
  540. "transparent" : false,
  541. "type" : "singlestat",
  542. "valueFontSize" : "50%",
  543. "valueMaps" : [
  544. {
  545. "op" : "=",
  546. "text" : "N\/A",
  547. "value" : "null"
  548. },
  549. {
  550. "op" : "=",
  551. "text" : "false",
  552. "value" : "0"
  553. },
  554. {
  555. "op" : ">=",
  556. "text" : "true",
  557. "value" : "1"
  558. }
  559. ],
  560. "valueName" : "avg"
  561. },
  562. {
  563. "cacheTimeout" : null,
  564. "colorBackground" : false,
  565. "colorValue" : true,
  566. "colors" : [
  567. "rgba(44, 182, 38, 0.83)",
  568. "rgba(66, 197, 40, 0.89)",
  569. "rgba(190, 27, 27, 0.9)"
  570. ],
  571. "datasource" : null,
  572. "decimals" : null,
  573. "format" : "none",
  574. "gauge" : {
  575. "maxValue" : 100,
  576. "minValue" : 0,
  577. "show" : false,
  578. "thresholdLabels" : false,
  579. "thresholdMarkers" : true
  580. },
  581. "height" : "50px",
  582. "id" : 13,
  583. "interval" : null,
  584. "links" : [
  585. ],
  586. "mappingType" : 1,
  587. "mappingTypes" : [
  588. {
  589. "name" : "value to text",
  590. "value" : 1
  591. },
  592. {
  593. "name" : "range to text",
  594. "value" : 2
  595. }
  596. ],
  597. "maxDataPoints" : 100,
  598. "nullPointMode" : "connected",
  599. "nullText" : null,
  600. "postfix" : "",
  601. "postfixFontSize" : "30%",
  602. "prefix" : "",
  603. "prefixFontSize" : "30%",
  604. "rangeMaps" : [
  605. {
  606. "from" : "null",
  607. "text" : "N\/A",
  608. "to" : "null"
  609. }
  610. ],
  611. "span" : 3,
  612. "sparkline" : {
  613. "fillColor" : "rgba(31, 118, 189, 0.18)",
  614. "full" : true,
  615. "lineColor" : "rgb(31, 120, 193)",
  616. "show" : false
  617. },
  618. "tableColumn" : "model",
  619. "targets" : [
  620. {
  621. "expr" : "%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"}",
  622. "format" : "table",
  623. "intervalFactor" : 2,
  624. "legendFormat" : "",
  625. "refId" : "A",
  626. "step" : 1800
  627. }
  628. ],
  629. "thresholds" : "",
  630. "title" : "hardware",
  631. "transparent" : false,
  632. "type" : "singlestat",
  633. "valueFontSize" : "30%",
  634. "valueMaps" : [
  635. {
  636. "op" : "=",
  637. "text" : "N\/A",
  638. "value" : "null"
  639. }
  640. ],
  641. "valueName" : "avg"
  642. },
  643. {
  644. "cacheTimeout" : null,
  645. "colorBackground" : false,
  646. "colorValue" : true,
  647. "colors" : [
  648. "rgba(245, 54, 54, 0.9)",
  649. "rgba(237, 129, 40, 0.89)",
  650. "rgba(50, 172, 45, 0.97)"
  651. ],
  652. "datasource" : null,
  653. "decimals" : 1,
  654. "format" : "dtdurations",
  655. "gauge" : {
  656. "maxValue" : 100,
  657. "minValue" : 0,
  658. "show" : false,
  659. "thresholdLabels" : false,
  660. "thresholdMarkers" : true
  661. },
  662. "height" : "50px",
  663. "id" : 19,
  664. "interval" : null,
  665. "links" : [
  666. ],
  667. "mappingType" : 1,
  668. "mappingTypes" : [
  669. {
  670. "name" : "value to text",
  671. "value" : 1
  672. },
  673. {
  674. "name" : "range to text",
  675. "value" : 2
  676. }
  677. ],
  678. "maxDataPoints" : 100,
  679. "minSpan" : null,
  680. "nullPointMode" : "connected",
  681. "nullText" : null,
  682. "postfix" : "",
  683. "postfixFontSize" : "20%",
  684. "prefix" : "",
  685. "prefixFontSize" : "20%",
  686. "rangeMaps" : [
  687. {
  688. "from" : "null",
  689. "text" : "N\/A",
  690. "to" : "null"
  691. }
  692. ],
  693. "span" : 4,
  694. "sparkline" : {
  695. "fillColor" : "rgba(31, 118, 189, 0.18)",
  696. "full" : false,
  697. "lineColor" : "rgb(31, 120, 193)",
  698. "show" : false
  699. },
  700. "tableColumn" : "",
  701. "targets" : [
  702. {
  703. "expr" : "[[lastseen]] - time()",
  704. "format" : "time_series",
  705. "intervalFactor" : 2,
  706. "refId" : "A",
  707. "step" : 1800
  708. }
  709. ],
  710. "thresholds" : "-900,-450",
  711. "title" : "lastseen",
  712. "type" : "singlestat",
  713. "valueFontSize" : "30%",
  714. "valueMaps" : [
  715. {
  716. "op" : "=",
  717. "text" : "N\/A",
  718. "value" : "null"
  719. }
  720. ],
  721. "valueName" : "current"
  722. },
  723. {
  724. "cacheTimeout" : null,
  725. "colorBackground" : false,
  726. "colorValue" : true,
  727. "colors" : [
  728. "rgba(38, 126, 191, 0.97)",
  729. "rgba(25, 195, 36, 0.89)",
  730. "rgba(54, 124, 245, 0.9)"
  731. ],
  732. "datasource" : null,
  733. "decimals" : 3,
  734. "format" : "dtdurations",
  735. "gauge" : {
  736. "maxValue" : 100,
  737. "minValue" : 0,
  738. "show" : false,
  739. "thresholdLabels" : false,
  740. "thresholdMarkers" : true
  741. },
  742. "height" : "50px",
  743. "id" : 17,
  744. "interval" : null,
  745. "links" : [
  746. ],
  747. "mappingType" : 1,
  748. "mappingTypes" : [
  749. {
  750. "name" : "value to text",
  751. "value" : 1
  752. },
  753. {
  754. "name" : "range to text",
  755. "value" : 2
  756. }
  757. ],
  758. "maxDataPoints" : 100,
  759. "minSpan" : null,
  760. "nullPointMode" : "connected",
  761. "nullText" : null,
  762. "postfix" : "",
  763. "postfixFontSize" : "20%",
  764. "prefix" : "",
  765. "prefixFontSize" : "20%",
  766. "rangeMaps" : [
  767. {
  768. "from" : "null",
  769. "text" : "N\/A",
  770. "to" : "null"
  771. }
  772. ],
  773. "span" : 4,
  774. "sparkline" : {
  775. "fillColor" : "rgba(31, 118, 189, 0.18)",
  776. "full" : false,
  777. "lineColor" : "rgb(31, 120, 193)",
  778. "show" : false
  779. },
  780. "tableColumn" : "",
  781. "targets" : [
  782. {
  783. "expr" : "[[firstseen]] - time()",
  784. "format" : "time_series",
  785. "intervalFactor" : 2,
  786. "refId" : "A",
  787. "step" : 1800
  788. }
  789. ],
  790. "thresholds" : "-31536000,-604800",
  791. "title" : "firstseen",
  792. "type" : "singlestat",
  793. "valueFontSize" : "30%",
  794. "valueMaps" : [
  795. {
  796. "op" : "=",
  797. "text" : "N\/A",
  798. "value" : "null"
  799. }
  800. ],
  801. "valueName" : "current"
  802. }
  803. ],
  804. "repeat" : null,
  805. "repeatIteration" : null,
  806. "repeatRowId" : null,
  807. "showTitle" : false,
  808. "title" : "Routerinfos \u00DCberblick [[hostname]]",
  809. "titleSize" : "h6"
  810. },
  811. {
  812. "collapse" : true,
  813. "height" : 250,
  814. "panels" : [
  815. {
  816. "content" : "<h5>[[hostname]], Node ID <code>[[node_id]]<\/code><\/h5>\n<p>Im Netz seit: <code>[[firstseen_year]]-[[firstseen_month]]-[[firstseen_day]]<\/code><\/p>\n<p>Zuletzt gesehen: <code>[[lastseen_year]]-[[lastseen_month]]-[[lastseen_day]] [[lastseen_hour]]:[[lastseen_minute]] UTC<\/code><\/p>\n<p>Aktuelle Zeit: <code>[[now_year]]-[[now_month]]-[[now_day]] [[now_hour]]:[[now_minute]] UTC<\/code><\/p>\n<p>up\/down: <code>[[updown]]<\/code> (1 = up, 0 = down), seit: <code>[[uptime_month]] M + [[uptime_day]] d + [[uptime_hour]] h + [[uptime_minute]] m<\/code><\/p>\n<p>clients: <code>[[clients]]<\/code> (max. clients zZ: <code>[[clients_max]]<\/code>)<\/p>\n<p>hardware: <code>[[hardware]]<\/code><\/p>\n<p>firmware: <code>[[firmware]]<\/code>, base: <code>[[base]]<\/code><\/p>\n<p>autoupdater: <code>[[autoupdater]]<\/code>, branch: <code>[[branch]]<\/code><\/p>\n<p>uplink: <code>[[uplink]]<\/code>, fastd: <code>[[fastd]]<\/code>, gateway: <code>[[gateway]]<\/code><\/p>\n<p>uplink_now: <code>[[uplink_now]]<\/code>, uplink_known: <code>[[uplink_known]]<\/code><\/p>\n<p>mesh-interfaces: LAN <code>[[interfaces_lan]]-1<\/code>, WLAN <code>[[interfaces_wlan]]<\/code>, VPN <code>[[interfaces_vpn]]<\/code><\/p>\n<p>Router <a href=\"%%MAP_NODE_URL%%[[node_id]]\">auf der map<\/a> (nur wenn Koordinaten angegeben sind -> <code>[[latitude]]<\/code> \/ <code>[[longitude]]<\/code>)<\/p>\n<p>Verbindung zum Nachbarrouter <a href=\"%%MAP_LINK_URL%%[[link_source_id]]-[[link_target_id]]\">auf der map<\/a> (nur wenn Nachbarrouter angegeben ist -> <code>[[neighbor_id]]<\/code>)<\/p>",
  817. "id" : 20,
  818. "links" : [
  819. ],
  820. "mode" : "html",
  821. "span" : 12,
  822. "title" : "Routerinfos komplett (als Text) [[hostname]]",
  823. "type" : "text"
  824. }
  825. ],
  826. "repeat" : null,
  827. "repeatIteration" : null,
  828. "repeatRowId" : null,
  829. "showTitle" : false,
  830. "title" : "Routerinfos komplett (als Text) [[hostname]]",
  831. "titleSize" : "h6"
  832. },
  833. {
  834. "collapse" : false,
  835. "height" : 250,
  836. "panels" : [
  837. {
  838. "aliasColors" : {
  839. "RX" : "#E24D42",
  840. "clients " : "#447EBC",
  841. "uplink" : "#052B51"
  842. },
  843. "bars" : false,
  844. "dashLength" : 10,
  845. "dashes" : false,
  846. "datasource" : null,
  847. "fill" : 0,
  848. "id" : 5,
  849. "legend" : {
  850. "alignAsTable" : true,
  851. "avg" : true,
  852. "current" : false,
  853. "hideEmpty" : true,
  854. "hideZero" : true,
  855. "max" : true,
  856. "min" : true,
  857. "rightSide" : true,
  858. "show" : true,
  859. "sortDesc" : true,
  860. "total" : false,
  861. "values" : true
  862. },
  863. "lines" : true,
  864. "linewidth" : 2,
  865. "links" : [
  866. ],
  867. "nullPointMode" : "null",
  868. "percentage" : false,
  869. "pointradius" : 5,
  870. "points" : false,
  871. "renderer" : "flot",
  872. "seriesOverrides" : [
  873. {
  874. "alias" : "clients ",
  875. "yaxis" : 1
  876. },
  877. {
  878. "alias" : "RX",
  879. "yaxis" : 2
  880. },
  881. {
  882. "alias" : "TX",
  883. "yaxis" : 2
  884. }
  885. ],
  886. "spaceLength" : 10,
  887. "span" : 12,
  888. "stack" : false,
  889. "steppedLine" : false,
  890. "targets" : [
  891. {
  892. "expr" : "8*rate(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%rx{hostname=\"[[hostname]]\"}[2m])",
  893. "format" : "time_series",
  894. "hide" : false,
  895. "intervalFactor" : 2,
  896. "legendFormat" : "RX",
  897. "refId" : "A",
  898. "step" : 120
  899. },
  900. {
  901. "expr" : "8*rate(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%tx{hostname=\"[[hostname]]\"}[2m])",
  902. "format" : "time_series",
  903. "intervalFactor" : 2,
  904. "legendFormat" : "TX",
  905. "refId" : "B",
  906. "step" : 120
  907. },
  908. {
  909. "expr" : "%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients{hostname=\"[[hostname]]\"}",
  910. "format" : "time_series",
  911. "intervalFactor" : 2,
  912. "legendFormat" : "clients",
  913. "refId" : "C",
  914. "step" : 120
  915. },
  916. {
  917. "expr" : "%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uplink{hostname=\"[[hostname]]\"}",
  918. "format" : "time_series",
  919. "hide" : true,
  920. "intervalFactor" : 2,
  921. "legendFormat" : "uplink",
  922. "refId" : "D",
  923. "step" : 120
  924. }
  925. ],
  926. "thresholds" : [
  927. ],
  928. "timeFrom" : null,
  929. "timeShift" : null,
  930. "title" : "clients (zZ [[clients]]) und traffic [[hostname]]",
  931. "tooltip" : {
  932. "shared" : true,
  933. "sort" : 0,
  934. "value_type" : "individual"
  935. },
  936. "transparent" : true,
  937. "type" : "graph",
  938. "xaxis" : {
  939. "buckets" : null,
  940. "mode" : "time",
  941. "name" : null,
  942. "show" : true,
  943. "values" : [
  944. ]
  945. },
  946. "yaxes" : [
  947. {
  948. "decimals" : 0,
  949. "format" : "none",
  950. "label" : "",
  951. "logBase" : 1,
  952. "max" : null,
  953. "min" : "0",
  954. "show" : true
  955. },
  956. {
  957. "format" : "bps",
  958. "label" : "",
  959. "logBase" : 1,
  960. "max" : null,
  961. "min" : null,
  962. "show" : true
  963. }
  964. ]
  965. }
  966. ],
  967. "repeat" : null,
  968. "repeatIteration" : null,
  969. "repeatRowId" : null,
  970. "showTitle" : false,
  971. "title" : "clients (zZ [[clients]]) und traffic [[hostname]]",
  972. "titleSize" : "h6"
  973. },
  974. {
  975. "collapse" : true,
  976. "height" : "250",
  977. "panels" : [
  978. {
  979. "aliasColors" : {
  980. "clients " : "#967302",
  981. "forward" : "#1F78C1",
  982. "mgmt-RX" : "#BF1B00",
  983. "uplink" : "#052B51"
  984. },
  985. "bars" : false,
  986. "dashLength" : 10,
  987. "dashes" : false,
  988. "datasource" : null,
  989. "fill" : 0,
  990. "id" : 6,
  991. "legend" : {
  992. "alignAsTable" : true,
  993. "avg" : true,
  994. "current" : false,
  995. "hideEmpty" : true,
  996. "hideZero" : true,
  997. "max" : true,
  998. "min" : false,
  999. "rightSide" : true,
  1000. "show" : true,
  1001. "sortDesc" : true,
  1002. "total" : false,
  1003. "values" : true
  1004. },
  1005. "lines" : true,
  1006. "linewidth" : 1,
  1007. "links" : [
  1008. ],
  1009. "nullPointMode" : "null",
  1010. "percentage" : false,
  1011. "pointradius" : 5,
  1012. "points" : false,
  1013. "renderer" : "flot",
  1014. "seriesOverrides" : [
  1015. {
  1016. "alias" : "clients ",
  1017. "yaxis" : 1
  1018. },
  1019. {
  1020. "alias" : "RX",
  1021. "yaxis" : 2
  1022. },
  1023. {
  1024. "alias" : "TX",
  1025. "yaxis" : 2
  1026. },
  1027. {
  1028. "alias" : "uplink",
  1029. "yaxis" : 2
  1030. }
  1031. ],
  1032. "spaceLength" : 10,
  1033. "span" : 12,
  1034. "stack" : false,
  1035. "steppedLine" : false,
  1036. "targets" : [
  1037. {
  1038. "expr" : "8*rate(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%mgmt_rx{hostname=\"[[hostname]]\"}[2m])",
  1039. "format" : "time_series",
  1040. "hide" : false,
  1041. "intervalFactor" : 2,
  1042. "legendFormat" : "mgmt-RX",
  1043. "refId" : "A",
  1044. "step" : 60
  1045. },
  1046. {
  1047. "expr" : "8*rate(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%mgmt_tx{hostname=\"[[hostname]]\"}[2m])",
  1048. "format" : "time_series",
  1049. "intervalFactor" : 2,
  1050. "legendFormat" : "mgmt-TX",
  1051. "refId" : "B",
  1052. "step" : 60
  1053. },
  1054. {
  1055. "expr" : "8*rate(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%forward{hostname=\"[[hostname]]\"}[2m])",
  1056. "format" : "time_series",
  1057. "hide" : false,
  1058. "intervalFactor" : 2,
  1059. "legendFormat" : "forward",
  1060. "refId" : "C",
  1061. "step" : 60
  1062. },
  1063. {
  1064. "expr" : "%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uplink{hostname=\"[[hostname]]\"}",
  1065. "format" : "time_series",
  1066. "hide" : true,
  1067. "intervalFactor" : 2,
  1068. "legendFormat" : "uplink",
  1069. "refId" : "D",
  1070. "step" : 120
  1071. }
  1072. ],
  1073. "timeFrom" : null,
  1074. "timeShift" : null,
  1075. "title" : "mgmt und forwarded traffic [[hostname]]",
  1076. "tooltip" : {
  1077. "shared" : true,
  1078. "sort" : 0,
  1079. "value_type" : "individual"
  1080. },
  1081. "type" : "graph",
  1082. "xaxis" : {
  1083. "buckets" : null,
  1084. "mode" : "time",
  1085. "name" : null,
  1086. "show" : true,
  1087. "values" : [
  1088. ]
  1089. },
  1090. "yaxes" : [
  1091. {
  1092. "decimals" : 0,
  1093. "format" : "bps",
  1094. "label" : "",
  1095. "logBase" : 1,
  1096. "max" : null,
  1097. "min" : "0",
  1098. "show" : true
  1099. },
  1100. {
  1101. "format" : "none",
  1102. "label" : "",
  1103. "logBase" : 1,
  1104. "max" : null,
  1105. "min" : null,
  1106. "show" : false
  1107. }
  1108. ]
  1109. }
  1110. ],
  1111. "repeat" : null,
  1112. "repeatIteration" : null,
  1113. "repeatRowId" : null,
  1114. "showTitle" : false,
  1115. "title" : "mgmt und forwarded traffic [[hostname]]",
  1116. "titleSize" : "h6"
  1117. },
  1118. {
  1119. "collapse" : true,
  1120. "height" : 250,
  1121. "panels" : [
  1122. {
  1123. "aliasColors" : {
  1124. "RX" : "#E24D42",
  1125. "clients " : "#447EBC",
  1126. "uplink" : "#052B51"
  1127. },
  1128. "bars" : false,
  1129. "dashLength" : 10,
  1130. "dashes" : false,
  1131. "datasource" : null,
  1132. "fill" : 1,
  1133. "id" : 25,
  1134. "legend" : {
  1135. "alignAsTable" : true,
  1136. "avg" : true,
  1137. "current" : true,
  1138. "hideEmpty" : true,
  1139. "hideZero" : false,
  1140. "max" : true,
  1141. "min" : true,
  1142. "rightSide" : true,
  1143. "show" : true,
  1144. "sortDesc" : true,
  1145. "total" : false,
  1146. "values" : true
  1147. },
  1148. "lines" : true,
  1149. "linewidth" : 2,
  1150. "links" : [
  1151. ],
  1152. "nullPointMode" : "null",
  1153. "percentage" : false,
  1154. "pointradius" : 5,
  1155. "points" : false,
  1156. "renderer" : "flot",
  1157. "seriesOverrides" : [
  1158. {
  1159. "alias" : "\/.*clients.*\/",
  1160. "color" : "#70dbed",
  1161. "yaxis" : 1
  1162. }
  1163. ],
  1164. "spaceLength" : 10,
  1165. "span" : 12,
  1166. "stack" : false,
  1167. "steppedLine" : false,
  1168. "targets" : [
  1169. {
  1170. "expr" : "%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients{hostname=\"[[hostname]]\"}",
  1171. "format" : "time_series",
  1172. "intervalFactor" : 2,
  1173. "legendFormat" : "clients",
  1174. "refId" : "C",
  1175. "step" : 120
  1176. },
  1177. {
  1178. "expr" : "%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uplink{hostname=\"[[hostname]]\"}",
  1179. "format" : "time_series",
  1180. "hide" : true,
  1181. "intervalFactor" : 2,
  1182. "legendFormat" : "uplink",
  1183. "refId" : "D",
  1184. "step" : 120
  1185. }
  1186. ],
  1187. "thresholds" : [
  1188. ],
  1189. "timeFrom" : null,
  1190. "timeShift" : null,
  1191. "title" : "NutzerInnen von [[hostname]] (aktuell: [[clients]])",
  1192. "tooltip" : {
  1193. "shared" : true,
  1194. "sort" : 0,
  1195. "value_type" : "individual"
  1196. },
  1197. "transparent" : true,
  1198. "type" : "graph",
  1199. "xaxis" : {
  1200. "buckets" : null,
  1201. "mode" : "time",
  1202. "name" : null,
  1203. "show" : true,
  1204. "values" : [
  1205. ]
  1206. },
  1207. "yaxes" : [
  1208. {
  1209. "decimals" : 0,
  1210. "format" : "none",
  1211. "label" : "",
  1212. "logBase" : 1,
  1213. "max" : null,
  1214. "min" : "0",
  1215. "show" : true
  1216. },
  1217. {
  1218. "format" : "bps",
  1219. "label" : "",
  1220. "logBase" : 1,
  1221. "max" : null,
  1222. "min" : null,
  1223. "show" : false
  1224. }
  1225. ]
  1226. }
  1227. ],
  1228. "repeat" : null,
  1229. "repeatIteration" : null,
  1230. "repeatRowId" : null,
  1231. "showTitle" : false,
  1232. "title" : "clients on router - single chart",
  1233. "titleSize" : "h6"
  1234. },
  1235. {
  1236. "collapse" : true,
  1237. "height" : 250,
  1238. "panels" : [
  1239. {
  1240. "aliasColors" : {
  1241. "RX" : "#E24D42",
  1242. "clients " : "#447EBC",
  1243. "uplink" : "#052B51"
  1244. },
  1245. "bars" : false,
  1246. "dashLength" : 10,
  1247. "dashes" : false,
  1248. "datasource" : null,
  1249. "fill" : 1,
  1250. "id" : 26,
  1251. "legend" : {
  1252. "alignAsTable" : true,
  1253. "avg" : true,
  1254. "current" : true,
  1255. "hideEmpty" : true,
  1256. "hideZero" : true,
  1257. "max" : true,
  1258. "min" : false,
  1259. "rightSide" : true,
  1260. "show" : true,
  1261. "sortDesc" : true,
  1262. "total" : false,
  1263. "values" : true
  1264. },
  1265. "lines" : true,
  1266. "linewidth" : 2,
  1267. "links" : [
  1268. ],
  1269. "nullPointMode" : "null",
  1270. "percentage" : false,
  1271. "pointradius" : 5,
  1272. "points" : false,
  1273. "renderer" : "flot",
  1274. "seriesOverrides" : [
  1275. {
  1276. "alias" : "RX",
  1277. "color" : "#b7dbab"
  1278. },
  1279. {
  1280. "alias" : "TX",
  1281. "color" : "#ea6460",
  1282. "transform" : "negative-Y"
  1283. }
  1284. ],
  1285. "spaceLength" : 10,
  1286. "span" : 12,
  1287. "stack" : false,
  1288. "steppedLine" : false,
  1289. "targets" : [
  1290. {
  1291. "expr" : "8*rate(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%rx{hostname=\"[[hostname]]\"}[5m])",
  1292. "format" : "time_series",
  1293. "hide" : false,
  1294. "intervalFactor" : 2,
  1295. "legendFormat" : "RX",
  1296. "refId" : "A",
  1297. "step" : 120
  1298. },
  1299. {
  1300. "expr" : "8*rate(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%tx{hostname=\"[[hostname]]\"}[5m])",
  1301. "format" : "time_series",
  1302. "intervalFactor" : 2,
  1303. "legendFormat" : "TX",
  1304. "refId" : "B",
  1305. "step" : 120
  1306. },
  1307. {
  1308. "expr" : "%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uplink{hostname=\"[[hostname]]\"}",
  1309. "format" : "time_series",
  1310. "hide" : true,
  1311. "intervalFactor" : 2,
  1312. "legendFormat" : "uplink",
  1313. "refId" : "D",
  1314. "step" : 120
  1315. }
  1316. ],
  1317. "thresholds" : [
  1318. ],
  1319. "timeFrom" : null,
  1320. "timeShift" : null,
  1321. "title" : "traffic [[hostname]]",
  1322. "tooltip" : {
  1323. "shared" : true,
  1324. "sort" : 0,
  1325. "value_type" : "individual"
  1326. },
  1327. "transparent" : true,
  1328. "type" : "graph",
  1329. "xaxis" : {
  1330. "buckets" : null,
  1331. "mode" : "time",
  1332. "name" : null,
  1333. "show" : true,
  1334. "values" : [
  1335. ]
  1336. },
  1337. "yaxes" : [
  1338. {
  1339. "decimals" : 0,
  1340. "format" : "bps",
  1341. "label" : "",
  1342. "logBase" : 1,
  1343. "max" : null,
  1344. "min" : null,
  1345. "show" : true
  1346. },
  1347. {
  1348. "format" : "bps",
  1349. "label" : "",
  1350. "logBase" : 1,
  1351. "max" : null,
  1352. "min" : null,
  1353. "show" : false
  1354. }
  1355. ]
  1356. }
  1357. ],
  1358. "repeat" : null,
  1359. "repeatIteration" : null,
  1360. "repeatRowId" : null,
  1361. "showTitle" : false,
  1362. "title" : "traffic on router - single chart",
  1363. "titleSize" : "h6"
  1364. },
  1365. {
  1366. "collapse" : true,
  1367. "height" : "250",
  1368. "panels" : [
  1369. {
  1370. "aliasColors" : {
  1371. },
  1372. "bars" : false,
  1373. "dashLength" : 10,
  1374. "dashes" : false,
  1375. "datasource" : null,
  1376. "fill" : 0,
  1377. "id" : 4,
  1378. "legend" : {
  1379. "alignAsTable" : true,
  1380. "avg" : true,
  1381. "current" : false,
  1382. "hideEmpty" : true,
  1383. "max" : true,
  1384. "min" : false,
  1385. "rightSide" : true,
  1386. "show" : true,
  1387. "sort" : null,
  1388. "sortDesc" : null,
  1389. "total" : false,
  1390. "values" : true
  1391. },
  1392. "lines" : true,
  1393. "linewidth" : 2,
  1394. "links" : [
  1395. ],
  1396. "nullPointMode" : "null",
  1397. "percentage" : false,
  1398. "pointradius" : 5,
  1399. "points" : false,
  1400. "renderer" : "flot",
  1401. "seriesOverrides" : [
  1402. {
  1403. "alias" : "loadavg",
  1404. "yaxis" : 1
  1405. },
  1406. {
  1407. "alias" : "memory usage",
  1408. "yaxis" : 2
  1409. },
  1410. {
  1411. },
  1412. {
  1413. "alias" : "rootfs usage",
  1414. "yaxis" : 2
  1415. }
  1416. ],
  1417. "spaceLength" : 10,
  1418. "span" : 12,
  1419. "stack" : false,
  1420. "steppedLine" : false,
  1421. "targets" : [
  1422. {
  1423. "expr" : "%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%loadavg{hostname=\"[[hostname]]\"}",
  1424. "format" : "time_series",
  1425. "hide" : false,
  1426. "interval" : "",
  1427. "intervalFactor" : 2,
  1428. "legendFormat" : "loadavg",
  1429. "refId" : "A",
  1430. "step" : 120
  1431. },
  1432. {
  1433. "expr" : "%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%memory_usage{hostname=\"[[hostname]]\"}",
  1434. "format" : "time_series",
  1435. "hide" : false,
  1436. "interval" : "",
  1437. "intervalFactor" : 2,
  1438. "legendFormat" : "memory usage",
  1439. "refId" : "B",
  1440. "step" : 120
  1441. },
  1442. {
  1443. "expr" : "%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%rootfs_usage{hostname=\"[[hostname]]\"}",
  1444. "format" : "time_series",
  1445. "hide" : false,
  1446. "intervalFactor" : 2,
  1447. "legendFormat" : "rootfs usage",
  1448. "refId" : "C",
  1449. "step" : 120
  1450. }
  1451. ],
  1452. "thresholds" : [
  1453. ],
  1454. "timeFrom" : null,
  1455. "timeShift" : null,
  1456. "title" : "Last und Speicherverbrauch [[hostname]]",
  1457. "tooltip" : {
  1458. "shared" : true,
  1459. "sort" : 1,
  1460. "value_type" : "individual"
  1461. },
  1462. "type" : "graph",
  1463. "xaxis" : {
  1464. "buckets" : null,
  1465. "mode" : "time",
  1466. "name" : null,
  1467. "show" : true,
  1468. "values" : [
  1469. ]
  1470. },
  1471. "yaxes" : [
  1472. {
  1473. "decimals" : 2,
  1474. "format" : "none",
  1475. "label" : "Last",
  1476. "logBase" : 1,
  1477. "max" : null,
  1478. "min" : "0",
  1479. "show" : true
  1480. },
  1481. {
  1482. "decimals" : 2,
  1483. "format" : "none",
  1484. "label" : "Speicher",
  1485. "logBase" : 1,
  1486. "max" : "1",
  1487. "min" : "0",
  1488. "show" : true
  1489. }
  1490. ]
  1491. }
  1492. ],
  1493. "repeat" : null,
  1494. "repeatIteration" : null,
  1495. "repeatRowId" : null,
  1496. "showTitle" : false,
  1497. "title" : "Last und Speicherverbrauch [[hostname]]",
  1498. "titleSize" : "h6"
  1499. },
  1500. {
  1501. "collapse" : true,
  1502. "height" : 250,
  1503. "panels" : [
  1504. {
  1505. "aliasColors" : {
  1506. "Betriebszeit" : "#cca300"
  1507. },
  1508. "bars" : false,
  1509. "dashLength" : 10,
  1510. "dashes" : false,
  1511. "datasource" : null,
  1512. "fill" : 1,
  1513. "id" : 24,
  1514. "legend" : {
  1515. "alignAsTable" : true,
  1516. "avg" : true,
  1517. "current" : true,
  1518. "hideEmpty" : false,
  1519. "hideZero" : false,
  1520. "max" : false,
  1521. "min" : false,
  1522. "rightSide" : true,
  1523. "show" : true,
  1524. "total" : false,
  1525. "values" : true
  1526. },
  1527. "lines" : true,
  1528. "linewidth" : 1,
  1529. "links" : [
  1530. ],
  1531. "nullPointMode" : "null",
  1532. "percentage" : false,
  1533. "pointradius" : 5,
  1534. "points" : false,
  1535. "renderer" : "flot",
  1536. "seriesOverrides" : [
  1537. ],
  1538. "spaceLength" : 10,
  1539. "span" : 12,
  1540. "stack" : false,
  1541. "steppedLine" : false,
  1542. "targets" : [
  1543. {
  1544. "expr" : "%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uptime{hostname=\"[[hostname]]\"}",
  1545. "format" : "time_series",
  1546. "hide" : false,
  1547. "intervalFactor" : 2,
  1548. "legendFormat" : "Betriebszeit",
  1549. "refId" : "A"
  1550. }
  1551. ],
  1552. "thresholds" : [
  1553. ],
  1554. "timeFrom" : null,
  1555. "timeShift" : null,
  1556. "title" : "Betriebszeit (uptime) [[hostname]]",
  1557. "tooltip" : {
  1558. "shared" : true,
  1559. "sort" : 0,
  1560. "value_type" : "individual"
  1561. },
  1562. "type" : "graph",
  1563. "xaxis" : {
  1564. "buckets" : null,
  1565. "mode" : "time",
  1566. "name" : null,
  1567. "show" : true,
  1568. "values" : [
  1569. ]
  1570. },
  1571. "yaxes" : [
  1572. {
  1573. "format" : "s",
  1574. "label" : null,
  1575. "logBase" : 1,
  1576. "max" : null,
  1577. "min" : "0",
  1578. "show" : true
  1579. },
  1580. {
  1581. "format" : "short",
  1582. "label" : null,
  1583. "logBase" : 1,
  1584. "max" : null,
  1585. "min" : null,
  1586. "show" : false
  1587. }
  1588. ]
  1589. }
  1590. ],
  1591. "repeat" : null,
  1592. "repeatIteration" : null,
  1593. "repeatRowId" : null,
  1594. "showTitle" : false,
  1595. "title" : "Betriebszeit (uptime) [[hostname]]",
  1596. "titleSize" : "h6"
  1597. },
  1598. {
  1599. "collapse" : true,
  1600. "height" : 250,
  1601. "panels" : [
  1602. {
  1603. "aliasColors" : {
  1604. },
  1605. "bars" : false,
  1606. "dashLength" : 10,
  1607. "dashes" : false,
  1608. "datasource" : null,
  1609. "fill" : 0,
  1610. "id" : 23,
  1611. "legend" : {
  1612. "alignAsTable" : true,
  1613. "avg" : true,
  1614. "current" : true,
  1615. "hideEmpty" : true,
  1616. "max" : false,
  1617. "min" : false,
  1618. "rightSide" : true,
  1619. "show" : true,
  1620. "total" : false,
  1621. "values" : true
  1622. },
  1623. "lines" : true,
  1624. "linewidth" : 1,
  1625. "links" : [
  1626. ],
  1627. "nullPointMode" : "null",
  1628. "percentage" : false,
  1629. "pointradius" : 5,
  1630. "points" : false,
  1631. "renderer" : "flot",
  1632. "seriesOverrides" : [
  1633. ],
  1634. "spaceLength" : 10,
  1635. "span" : 12,
  1636. "stack" : false,
  1637. "steppedLine" : false,
  1638. "targets" : [
  1639. {
  1640. "expr" : "100 \/ (%%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]]\"})",
  1641. "format" : "time_series",
  1642. "intervalFactor" : 2,
  1643. "legendFormat" : "TQ",
  1644. "refId" : "A",
  1645. "step" : 120
  1646. }
  1647. ],
  1648. "thresholds" : [
  1649. ],
  1650. "timeFrom" : null,
  1651. "timeShift" : null,
  1652. "title" : "TQ [[hostname]] - [[neighbor_name]]",
  1653. "tooltip" : {
  1654. "shared" : true,
  1655. "sort" : 0,
  1656. "value_type" : "individual"
  1657. },
  1658. "type" : "graph",
  1659. "xaxis" : {
  1660. "buckets" : null,
  1661. "mode" : "time",
  1662. "name" : null,
  1663. "show" : true,
  1664. "values" : [
  1665. ]
  1666. },
  1667. "yaxes" : [
  1668. {
  1669. "format" : "percent",
  1670. "label" : "",
  1671. "logBase" : 1,
  1672. "max" : "100",
  1673. "min" : "0",
  1674. "show" : true
  1675. },
  1676. {
  1677. "format" : "short",
  1678. "label" : null,
  1679. "logBase" : 1,
  1680. "max" : null,
  1681. "min" : null,
  1682. "show" : true
  1683. }
  1684. ]
  1685. }
  1686. ],
  1687. "repeat" : null,
  1688. "repeatIteration" : null,
  1689. "repeatRowId" : null,
  1690. "showTitle" : false,
  1691. "title" : "TransmitQuality (TQ) zu [[neighbor_name]]",
  1692. "titleSize" : "h6"
  1693. },
  1694. {
  1695. "collapse" : false,
  1696. "height" : 250,
  1697. "panels" : [
  1698. {
  1699. "aliasColors" : {
  1700. "NutzerInnen" : "#EAB839",
  1701. "Router - online" : "#1F78C1"
  1702. },
  1703. "bars" : false,
  1704. "dashLength" : 10,
  1705. "dashes" : false,
  1706. "datasource" : null,
  1707. "decimals" : null,
  1708. "fill" : 0,
  1709. "hideTimeOverride" : false,
  1710. "id" : 1,
  1711. "legend" : {
  1712. "alignAsTable" : true,
  1713. "avg" : true,
  1714. "current" : true,
  1715. "max" : false,
  1716. "min" : false,
  1717. "rightSide" : true,
  1718. "show" : true,
  1719. "sideWidth" : null,
  1720. "total" : false,
  1721. "values" : true
  1722. },
  1723. "lines" : true,
  1724. "linewidth" : 2,
  1725. "links" : [
  1726. ],
  1727. "nullPointMode" : "null",
  1728. "percentage" : false,
  1729. "pointradius" : 5,
  1730. "points" : false,
  1731. "renderer" : "flot",
  1732. "seriesOverrides" : [
  1733. ],
  1734. "spaceLength" : 10,
  1735. "span" : 12,
  1736. "stack" : false,
  1737. "steppedLine" : false,
  1738. "targets" : [
  1739. {
  1740. "expr" : "%%PROM_SUMMARY_PREFIX%%{count=\"clients\"}",
  1741. "format" : "time_series",
  1742. "hide" : false,
  1743. "intervalFactor" : 2,
  1744. "legendFormat" : "NutzerInnen",
  1745. "refId" : "A",
  1746. "step" : 120
  1747. },
  1748. {
  1749. "expr" : "%%PROM_SUMMARY_PREFIX%%{count=\"online\"}",
  1750. "format" : "time_series",
  1751. "intervalFactor" : 2,
  1752. "legendFormat" : "Router - online",
  1753. "refId" : "B",
  1754. "step" : 120
  1755. }
  1756. ],
  1757. "thresholds" : [
  1758. ],
  1759. "timeFrom" : null,
  1760. "timeShift" : null,
  1761. "title" : "%%COMMUNITY_FULL%% gesamt: Router online und NutzerInnen",
  1762. "tooltip" : {
  1763. "shared" : false,
  1764. "sort" : 0,
  1765. "value_type" : "individual"
  1766. },
  1767. "transparent" : true,
  1768. "type" : "graph",
  1769. "xaxis" : {
  1770. "buckets" : null,
  1771. "mode" : "time",
  1772. "name" : null,
  1773. "show" : true,
  1774. "values" : [
  1775. ]
  1776. },
  1777. "yaxes" : [
  1778. {
  1779. "decimals" : null,
  1780. "format" : "none",
  1781. "label" : "",
  1782. "logBase" : 1,
  1783. "max" : null,
  1784. "min" : "0",
  1785. "show" : true
  1786. },
  1787. {
  1788. "decimals" : null,
  1789. "format" : "h",
  1790. "label" : "nodes",
  1791. "logBase" : 1,
  1792. "max" : null,
  1793. "min" : null,
  1794. "show" : false
  1795. }
  1796. ]
  1797. }
  1798. ],
  1799. "repeat" : null,
  1800. "repeatIteration" : null,
  1801. "repeatRowId" : null,
  1802. "showTitle" : false,
  1803. "title" : "%%COMMUNITY_FULL%% gesamt: Router online und NutzerInnen",
  1804. "titleSize" : "h6"
  1805. },
  1806. {
  1807. "collapse" : true,
  1808. "height" : 250,
  1809. "panels" : [
  1810. {
  1811. "aliasColors" : {
  1812. "Router insgesamt" : "#BF1B00",
  1813. "Router mit uplink" : "#7EB26D",
  1814. "Router online" : "#1F78C1"
  1815. },
  1816. "bars" : false,
  1817. "dashLength" : 10,
  1818. "dashes" : false,
  1819. "datasource" : null,
  1820. "decimals" : null,
  1821. "fill" : 0,
  1822. "hideTimeOverride" : false,
  1823. "id" : 2,
  1824. "legend" : {
  1825. "alignAsTable" : true,
  1826. "avg" : true,
  1827. "current" : true,
  1828. "max" : false,
  1829. "min" : false,
  1830. "rightSide" : true,
  1831. "show" : true,
  1832. "sideWidth" : null,
  1833. "total" : false,
  1834. "values" : true
  1835. },
  1836. "lines" : true,
  1837. "linewidth" : 2,
  1838. "links" : [
  1839. ],
  1840. "nullPointMode" : "null",
  1841. "percentage" : false,
  1842. "pointradius" : 5,
  1843. "points" : false,
  1844. "renderer" : "flot",
  1845. "seriesOverrides" : [
  1846. ],
  1847. "spaceLength" : 10,
  1848. "span" : 12,
  1849. "stack" : false,
  1850. "steppedLine" : false,
  1851. "targets" : [
  1852. {
  1853. "expr" : "%%PROM_SUMMARY_PREFIX%%{count=\"nodes\"}",
  1854. "format" : "time_series",
  1855. "intervalFactor" : 2,
  1856. "legendFormat" : "Router insgesamt",
  1857. "refId" : "C",
  1858. "step" : 120
  1859. },
  1860. {
  1861. "expr" : "%%PROM_SUMMARY_PREFIX%%{count=\"online\"}",
  1862. "format" : "time_series",
  1863. "intervalFactor" : 2,
  1864. "legendFormat" : "Router online",
  1865. "refId" : "B",
  1866. "step" : 120
  1867. },
  1868. {
  1869. "expr" : "%%PROM_SUMMARY_PREFIX%%{count=\"uplink\"}",
  1870. "format" : "time_series",
  1871. "hide" : false,
  1872. "intervalFactor" : 2,
  1873. "legendFormat" : "Router mit uplink",
  1874. "refId" : "A",
  1875. "step" : 120
  1876. }
  1877. ],
  1878. "thresholds" : [
  1879. ],
  1880. "timeFrom" : null,
  1881. "timeShift" : null,
  1882. "title" : "%%COMMUNITY_BRIEF%% gesamt: Router",
  1883. "tooltip" : {
  1884. "shared" : false,
  1885. "sort" : 0,
  1886. "value_type" : "individual"
  1887. },
  1888. "transparent" : true,
  1889. "type" : "graph",
  1890. "xaxis" : {
  1891. "buckets" : null,
  1892. "mode" : "time",
  1893. "name" : null,
  1894. "show" : true,
  1895. "values" : [
  1896. ]
  1897. },
  1898. "yaxes" : [
  1899. {
  1900. "decimals" : null,
  1901. "format" : "none",
  1902. "label" : "",
  1903. "logBase" : 1,
  1904. "max" : null,
  1905. "min" : "0",
  1906. "show" : true
  1907. },
  1908. {
  1909. "decimals" : null,
  1910. "format" : "h",
  1911. "label" : "nodes",
  1912. "logBase" : 1,
  1913. "max" : null,
  1914. "min" : null,
  1915. "show" : false
  1916. }
  1917. ]
  1918. }
  1919. ],
  1920. "repeat" : null,
  1921. "repeatIteration" : null,
  1922. "repeatRowId" : null,
  1923. "showTitle" : false,
  1924. "title" : "%%COMMUNITY_FULL%% gesamt: Router insgesamt\/online\/uplink",
  1925. "titleSize" : "h6"
  1926. }
  1927. ],
  1928. "schemaVersion" : 14,
  1929. "style" : "dark",
  1930. "tags" : [
  1931. ],
  1932. "templating" : {
  1933. "list" : [
  1934. {
  1935. "allValue" : null,
  1936. "current" : {
  1937. "text" : " - noch keine Auswahl -",
  1938. "value" : ""
  1939. },
  1940. "datasource" : null,
  1941. "hide" : 0,
  1942. "includeAll" : false,
  1943. "label" : "Router ausw\u00E4hlen:",
  1944. "multi" : false,
  1945. "name" : "hostname",
  1946. "options" : [
  1947. ],
  1948. "query" : "label_values(%%PROM_INFO_PREFIX%%,hostname)",
  1949. "refresh" : 2,
  1950. "regex" : "",
  1951. "sort" : 1,
  1952. "tagValuesQuery" : "",
  1953. "tags" : [
  1954. ],
  1955. "tagsQuery" : "",
  1956. "type" : "query",
  1957. "useTags" : false
  1958. },
  1959. {
  1960. "allValue" : null,
  1961. "current" : {
  1962. "isNone" : true,
  1963. "text" : "",
  1964. "value" : ""
  1965. },
  1966. "datasource" : null,
  1967. "hide" : 1,
  1968. "includeAll" : false,
  1969. "label" : null,
  1970. "multi" : false,
  1971. "name" : "node_id",
  1972. "options" : [
  1973. ],
  1974. "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"},node_id)",
  1975. "refresh" : 2,
  1976. "regex" : "",
  1977. "sort" : 0,
  1978. "tagValuesQuery" : "",
  1979. "tags" : [
  1980. ],
  1981. "tagsQuery" : "",
  1982. "type" : "query",
  1983. "useTags" : false
  1984. },
  1985. {
  1986. "allValue" : null,
  1987. "current" : {
  1988. "isNone" : true,
  1989. "text" : "",
  1990. "value" : ""
  1991. },
  1992. "datasource" : null,
  1993. "hide" : 2,
  1994. "includeAll" : false,
  1995. "label" : null,
  1996. "multi" : false,
  1997. "name" : "interfaces",
  1998. "options" : [
  1999. ],
  2000. "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"},interfaces)",
  2001. "refresh" : 2,
  2002. "regex" : "",
  2003. "sort" : 0,
  2004. "tagValuesQuery" : "",
  2005. "tags" : [
  2006. ],
  2007. "tagsQuery" : "",
  2008. "type" : "query",
  2009. "useTags" : false
  2010. },
  2011. {
  2012. "allValue" : null,
  2013. "current" : {
  2014. "isNone" : true,
  2015. "text" : "",
  2016. "value" : ""
  2017. },
  2018. "datasource" : null,
  2019. "hide" : 2,
  2020. "includeAll" : false,
  2021. "label" : null,
  2022. "multi" : false,
  2023. "name" : "interfaces_lan",
  2024. "options" : [
  2025. ],
  2026. "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"},interfaces)",
  2027. "refresh" : 2,
  2028. "regex" : "\/.*other:([0-9]+).*\/",
  2029. "sort" : 0,
  2030. "tagValuesQuery" : "",
  2031. "tags" : [
  2032. ],
  2033. "tagsQuery" : "",
  2034. "type" : "query",
  2035. "useTags" : false
  2036. },
  2037. {
  2038. "allValue" : null,
  2039. "current" : {
  2040. "isNone" : true,
  2041. "text" : "",
  2042. "value" : ""
  2043. },
  2044. "datasource" : null,
  2045. "hide" : 2,
  2046. "includeAll" : false,
  2047. "label" : null,
  2048. "multi" : false,
  2049. "name" : "interfaces_wlan",
  2050. "options" : [
  2051. ],
  2052. "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"},interfaces)",
  2053. "refresh" : 2,
  2054. "regex" : "\/.*wireless:([0-9]+).*\/",
  2055. "sort" : 0,
  2056. "tagValuesQuery" : "",
  2057. "tags" : [
  2058. ],
  2059. "tagsQuery" : "",
  2060. "type" : "query",
  2061. "useTags" : false
  2062. },
  2063. {
  2064. "allValue" : null,
  2065. "current" : {
  2066. "isNone" : true,
  2067. "text" : "",
  2068. "value" : ""
  2069. },
  2070. "datasource" : null,
  2071. "hide" : 2,
  2072. "includeAll" : false,
  2073. "label" : null,
  2074. "multi" : false,
  2075. "name" : "interfaces_vpn",
  2076. "options" : [
  2077. ],
  2078. "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"},interfaces)",
  2079. "refresh" : 2,
  2080. "regex" : "\/.*tunnel:([0-9]+).*\/",
  2081. "sort" : 0,
  2082. "tagValuesQuery" : "",
  2083. "tags" : [
  2084. ],
  2085. "tagsQuery" : "",
  2086. "type" : "query",
  2087. "useTags" : false
  2088. },
  2089. {
  2090. "allValue" : null,
  2091. "current" : {
  2092. "isNone" : true,
  2093. "text" : "",
  2094. "value" : ""
  2095. },
  2096. "datasource" : null,
  2097. "hide" : 2,
  2098. "includeAll" : false,
  2099. "label" : null,
  2100. "multi" : false,
  2101. "name" : "firstseen",
  2102. "options" : [
  2103. ],
  2104. "query" : "%%PROM_INFO_PREFIX%%%%PROM_SEPERATOR%%firstseen{hostname=\"[[hostname]]\"}",
  2105. "refresh" : 2,
  2106. "regex" : "",
  2107. "sort" : 0,
  2108. "tagValuesQuery" : "",
  2109. "tags" : [
  2110. ],
  2111. "tagsQuery" : "",
  2112. "type" : "query",
  2113. "useTags" : false
  2114. },
  2115. {
  2116. "allValue" : null,
  2117. "current" : {
  2118. "isNone" : true,
  2119. "text" : "",
  2120. "value" : ""
  2121. },
  2122. "datasource" : null,
  2123. "hide" : 2,
  2124. "includeAll" : false,
  2125. "label" : null,
  2126. "multi" : false,
  2127. "name" : "firstseen_year",
  2128. "options" : [
  2129. ],
  2130. "query" : "query_result(year([[firstseen]]))",
  2131. "refresh" : 2,
  2132. "regex" : "\/.*} (.+) .*\/",
  2133. "sort" : 0,
  2134. "tagValuesQuery" : "",
  2135. "tags" : [
  2136. ],
  2137. "tagsQuery" : "",
  2138. "type" : "query",
  2139. "useTags" : false
  2140. },
  2141. {
  2142. "allValue" : null,
  2143. "current" : {
  2144. "isNone" : true,
  2145. "text" : "",
  2146. "value" : ""
  2147. },
  2148. "datasource" : null,
  2149. "hide" : 2,
  2150. "includeAll" : false,
  2151. "label" : null,
  2152. "multi" : false,
  2153. "name" : "firstseen_month",
  2154. "options" : [
  2155. ],
  2156. "query" : "query_result(month([[firstseen]]))",
  2157. "refresh" : 2,
  2158. "regex" : "\/.*} (.+) .*\/",
  2159. "sort" : 0,
  2160. "tagValuesQuery" : "",
  2161. "tags" : [
  2162. ],
  2163. "tagsQuery" : "",
  2164. "type" : "query",
  2165. "useTags" : false
  2166. },
  2167. {
  2168. "allValue" : null,
  2169. "current" : {
  2170. "isNone" : true,
  2171. "text" : "",
  2172. "value" : ""
  2173. },
  2174. "datasource" : null,
  2175. "hide" : 2,
  2176. "includeAll" : false,
  2177. "label" : null,
  2178. "multi" : false,
  2179. "name" : "firstseen_day",
  2180. "options" : [
  2181. ],
  2182. "query" : "query_result(day_of_month([[firstseen]]))",
  2183. "refresh" : 2,
  2184. "regex" : "\/.*} (.+) .*\/",
  2185. "sort" : 0,
  2186. "tagValuesQuery" : "",
  2187. "tags" : [
  2188. ],
  2189. "tagsQuery" : "",
  2190. "type" : "query",
  2191. "useTags" : false
  2192. },
  2193. {
  2194. "allValue" : null,
  2195. "current" : {
  2196. "isNone" : true,
  2197. "text" : "",
  2198. "value" : ""
  2199. },
  2200. "datasource" : null,
  2201. "hide" : 2,
  2202. "includeAll" : false,
  2203. "label" : null,
  2204. "multi" : false,
  2205. "name" : "lastseen",
  2206. "options" : [
  2207. ],
  2208. "query" : "%%PROM_INFO_PREFIX%%%%PROM_SEPERATOR%%lastseen{hostname=\"[[hostname]]\"}",
  2209. "refresh" : 2,
  2210. "regex" : "",
  2211. "sort" : 0,
  2212. "tagValuesQuery" : "",
  2213. "tags" : [
  2214. ],
  2215. "tagsQuery" : "",
  2216. "type" : "query",
  2217. "useTags" : false
  2218. },
  2219. {
  2220. "allValue" : null,
  2221. "current" : {
  2222. "isNone" : true,
  2223. "text" : "",
  2224. "value" : ""
  2225. },
  2226. "datasource" : null,
  2227. "hide" : 2,
  2228. "includeAll" : false,
  2229. "label" : null,
  2230. "multi" : false,
  2231. "name" : "lastseen_year",
  2232. "options" : [
  2233. ],
  2234. "query" : "query_result(year([[lastseen]]))",
  2235. "refresh" : 2,
  2236. "regex" : "\/.*} (.+) .*\/",
  2237. "sort" : 0,
  2238. "tagValuesQuery" : "",
  2239. "tags" : [
  2240. ],
  2241. "tagsQuery" : "",
  2242. "type" : "query",
  2243. "useTags" : false
  2244. },
  2245. {
  2246. "allValue" : null,
  2247. "current" : {
  2248. "isNone" : true,
  2249. "text" : "",
  2250. "value" : ""
  2251. },
  2252. "datasource" : null,
  2253. "hide" : 2,
  2254. "includeAll" : false,
  2255. "label" : null,
  2256. "multi" : false,
  2257. "name" : "lastseen_month",
  2258. "options" : [
  2259. ],
  2260. "query" : "query_result(month([[lastseen]]))",
  2261. "refresh" : 2,
  2262. "regex" : "\/.*} (.+) .*\/",
  2263. "sort" : 0,
  2264. "tagValuesQuery" : "",
  2265. "tags" : [
  2266. ],
  2267. "tagsQuery" : "",
  2268. "type" : "query",
  2269. "useTags" : false
  2270. },
  2271. {
  2272. "allValue" : null,
  2273. "current" : {
  2274. "isNone" : true,
  2275. "text" : "",
  2276. "value" : ""
  2277. },
  2278. "datasource" : null,
  2279. "hide" : 2,
  2280. "includeAll" : false,
  2281. "label" : null,
  2282. "multi" : false,
  2283. "name" : "lastseen_day",
  2284. "options" : [
  2285. ],
  2286. "query" : "query_result(day_of_month([[lastseen]]))",
  2287. "refresh" : 2,
  2288. "regex" : "\/.*} (.+) .*\/",
  2289. "sort" : 0,
  2290. "tagValuesQuery" : "",
  2291. "tags" : [
  2292. ],
  2293. "tagsQuery" : "",
  2294. "type" : "query",
  2295. "useTags" : false
  2296. },
  2297. {
  2298. "allValue" : null,
  2299. "current" : {
  2300. "isNone" : true,
  2301. "text" : "",
  2302. "value" : ""
  2303. },
  2304. "datasource" : null,
  2305. "hide" : 2,
  2306. "includeAll" : false,
  2307. "label" : null,
  2308. "multi" : false,
  2309. "name" : "lastseen_hour",
  2310. "options" : [
  2311. ],
  2312. "query" : "query_result(hour([[lastseen]]))",
  2313. "refresh" : 2,
  2314. "regex" : "\/.*} (.+) .*\/",
  2315. "sort" : 0,
  2316. "tagValuesQuery" : "",
  2317. "tags" : [
  2318. ],
  2319. "tagsQuery" : "",
  2320. "type" : "query",
  2321. "useTags" : false
  2322. },
  2323. {
  2324. "allValue" : null,
  2325. "current" : {
  2326. "isNone" : true,
  2327. "text" : "",
  2328. "value" : ""
  2329. },
  2330. "datasource" : null,
  2331. "hide" : 2,
  2332. "includeAll" : false,
  2333. "label" : null,
  2334. "multi" : false,
  2335. "name" : "lastseen_minute",
  2336. "options" : [
  2337. ],
  2338. "query" : "query_result(minute([[lastseen]]))",
  2339. "refresh" : 2,
  2340. "regex" : "\/.*} (.+) .*\/",
  2341. "sort" : 0,
  2342. "tagValuesQuery" : "",
  2343. "tags" : [
  2344. ],
  2345. "tagsQuery" : "",
  2346. "type" : "query",
  2347. "useTags" : false
  2348. },
  2349. {
  2350. "allValue" : null,
  2351. "current" : {
  2352. "isNone" : true,
  2353. "text" : "",
  2354. "value" : ""
  2355. },
  2356. "datasource" : null,
  2357. "hide" : 2,
  2358. "includeAll" : false,
  2359. "label" : null,
  2360. "multi" : false,
  2361. "name" : "updown",
  2362. "options" : [
  2363. ],
  2364. "query" : "query_result(absent(max_over_time(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uptime{hostname=\"[[hostname]]\"}[5m])) - 1 or vector(1))",
  2365. "refresh" : 2,
  2366. "regex" : "\/.*} (.+) .*\/",
  2367. "sort" : 0,
  2368. "tagValuesQuery" : "",
  2369. "tags" : [
  2370. ],
  2371. "tagsQuery" : "",
  2372. "type" : "query",
  2373. "useTags" : false
  2374. },
  2375. {
  2376. "allValue" : null,
  2377. "current" : {
  2378. "isNone" : true,
  2379. "text" : "",
  2380. "value" : ""
  2381. },
  2382. "datasource" : null,
  2383. "hide" : 2,
  2384. "includeAll" : false,
  2385. "label" : null,
  2386. "multi" : false,
  2387. "name" : "uptime_seconds",
  2388. "options" : [
  2389. ],
  2390. "query" : "query_result(max(max_over_time(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uptime{hostname=\"[[hostname]]\"}[5m]) or ([[lastseen]] - time())))",
  2391. "refresh" : 2,
  2392. "regex" : "\/.*} (.+) .*\/",
  2393. "sort" : 0,
  2394. "tagValuesQuery" : "",
  2395. "tags" : [
  2396. ],
  2397. "tagsQuery" : "",
  2398. "type" : "query",
  2399. "useTags" : false
  2400. },
  2401. {
  2402. "allValue" : null,
  2403. "current" : {
  2404. "isNone" : true,
  2405. "text" : "",
  2406. "value" : ""
  2407. },
  2408. "datasource" : null,
  2409. "hide" : 2,
  2410. "includeAll" : false,
  2411. "label" : null,
  2412. "multi" : false,
  2413. "name" : "uptime_minute",
  2414. "options" : [
  2415. ],
  2416. "query" : "query_result(minute(max_over_time(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uptime{hostname=\"[[hostname]]\"}[5m]) or (time() - [[lastseen]])))",
  2417. "refresh" : 2,
  2418. "regex" : "\/.*} (.+) .*\/",
  2419. "sort" : 0,
  2420. "tagValuesQuery" : "",
  2421. "tags" : [
  2422. ],
  2423. "tagsQuery" : "",
  2424. "type" : "query",
  2425. "useTags" : false
  2426. },
  2427. {
  2428. "allValue" : null,
  2429. "current" : {
  2430. "isNone" : true,
  2431. "text" : "",
  2432. "value" : ""
  2433. },
  2434. "datasource" : null,
  2435. "hide" : 2,
  2436. "includeAll" : false,
  2437. "label" : null,
  2438. "multi" : false,
  2439. "name" : "uptime_hour",
  2440. "options" : [
  2441. ],
  2442. "query" : "query_result(hour(max_over_time(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uptime{hostname=\"[[hostname]]\"}[5m]) or (time() - [[lastseen]])))",
  2443. "refresh" : 2,
  2444. "regex" : "\/.*} (.+) .*\/",
  2445. "sort" : 0,
  2446. "tagValuesQuery" : "",
  2447. "tags" : [
  2448. ],
  2449. "tagsQuery" : "",
  2450. "type" : "query",
  2451. "useTags" : false
  2452. },
  2453. {
  2454. "allValue" : null,
  2455. "current" : {
  2456. "isNone" : true,
  2457. "text" : "",
  2458. "value" : ""
  2459. },
  2460. "datasource" : null,
  2461. "hide" : 2,
  2462. "includeAll" : false,
  2463. "label" : null,
  2464. "multi" : false,
  2465. "name" : "uptime_day",
  2466. "options" : [
  2467. ],
  2468. "query" : "query_result(day_of_month(max_over_time(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uptime{hostname=\"[[hostname]]\"}[5m]) or (time() - [[lastseen]])) - 1)",
  2469. "refresh" : 2,
  2470. "regex" : "\/.*} (.+) .*\/",
  2471. "sort" : 0,
  2472. "tagValuesQuery" : "",
  2473. "tags" : [
  2474. ],
  2475. "tagsQuery" : "",
  2476. "type" : "query",
  2477. "useTags" : false
  2478. },
  2479. {
  2480. "allValue" : null,
  2481. "current" : {
  2482. "isNone" : true,
  2483. "text" : "",
  2484. "value" : ""
  2485. },
  2486. "datasource" : null,
  2487. "hide" : 2,
  2488. "includeAll" : false,
  2489. "label" : null,
  2490. "multi" : false,
  2491. "name" : "uptime_month",
  2492. "options" : [
  2493. ],
  2494. "query" : "query_result(month(max_over_time(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uptime{hostname=\"[[hostname]]\"}[5m]) or (time() - [[lastseen]])) - 1)",
  2495. "refresh" : 2,
  2496. "regex" : "\/.*} (.+) .*\/",
  2497. "sort" : 0,
  2498. "tagValuesQuery" : "",
  2499. "tags" : [
  2500. ],
  2501. "tagsQuery" : "",
  2502. "type" : "query",
  2503. "useTags" : false
  2504. },
  2505. {
  2506. "allValue" : null,
  2507. "current" : {
  2508. "isNone" : true,
  2509. "text" : "",
  2510. "value" : ""
  2511. },
  2512. "datasource" : null,
  2513. "hide" : 2,
  2514. "includeAll" : false,
  2515. "label" : null,
  2516. "multi" : false,
  2517. "name" : "hardware",
  2518. "options" : [
  2519. ],
  2520. "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"},model)",
  2521. "refresh" : 2,
  2522. "regex" : "",
  2523. "sort" : 0,
  2524. "tagValuesQuery" : "",
  2525. "tags" : [
  2526. ],
  2527. "tagsQuery" : "",
  2528. "type" : "query",
  2529. "useTags" : false
  2530. },
  2531. {
  2532. "allValue" : null,
  2533. "current" : {
  2534. "isNone" : true,
  2535. "text" : "",
  2536. "value" : ""
  2537. },
  2538. "datasource" : null,
  2539. "hide" : 2,
  2540. "includeAll" : false,
  2541. "label" : null,
  2542. "multi" : false,
  2543. "name" : "firmware",
  2544. "options" : [
  2545. ],
  2546. "query" : "query_result(max(max_over_time(%%PROM_INFO_PREFIX%%%%PROM_SEPERATOR%%fw_version{hostname=\"[[hostname]]\"}[7d])))",
  2547. "refresh" : 2,
  2548. "regex" : "\/.*} (.+) .*\/",
  2549. "sort" : 0,
  2550. "tagValuesQuery" : "",
  2551. "tags" : [
  2552. ],
  2553. "tagsQuery" : "",
  2554. "type" : "query",
  2555. "useTags" : false
  2556. },
  2557. {
  2558. "allValue" : null,
  2559. "current" : {
  2560. "isNone" : true,
  2561. "text" : "",
  2562. "value" : ""
  2563. },
  2564. "datasource" : null,
  2565. "hide" : 2,
  2566. "includeAll" : false,
  2567. "label" : null,
  2568. "multi" : false,
  2569. "name" : "branch",
  2570. "options" : [
  2571. ],
  2572. "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"},branch)",
  2573. "refresh" : 2,
  2574. "regex" : "",
  2575. "sort" : 0,
  2576. "tagValuesQuery" : "",
  2577. "tags" : [
  2578. ],
  2579. "tagsQuery" : "",
  2580. "type" : "query",
  2581. "useTags" : false
  2582. },
  2583. {
  2584. "allValue" : null,
  2585. "current" : {
  2586. "isNone" : true,
  2587. "text" : "",
  2588. "value" : ""
  2589. },
  2590. "datasource" : null,
  2591. "hide" : 2,
  2592. "includeAll" : false,
  2593. "label" : null,
  2594. "multi" : false,
  2595. "name" : "base",
  2596. "options" : [
  2597. ],
  2598. "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"},base)",
  2599. "refresh" : 2,
  2600. "regex" : "",
  2601. "sort" : 0,
  2602. "tagValuesQuery" : "",
  2603. "tags" : [
  2604. ],
  2605. "tagsQuery" : "",
  2606. "type" : "query",
  2607. "useTags" : false
  2608. },
  2609. {
  2610. "allValue" : null,
  2611. "current" : {
  2612. "isNone" : true,
  2613. "text" : "",
  2614. "value" : ""
  2615. },
  2616. "datasource" : null,
  2617. "hide" : 2,
  2618. "includeAll" : false,
  2619. "label" : null,
  2620. "multi" : false,
  2621. "name" : "autoupdater",
  2622. "options" : [
  2623. ],
  2624. "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"},autoupdater)",
  2625. "refresh" : 2,
  2626. "regex" : "",
  2627. "sort" : 0,
  2628. "tagValuesQuery" : "",
  2629. "tags" : [
  2630. ],
  2631. "tagsQuery" : "",
  2632. "type" : "query",
  2633. "useTags" : false
  2634. },
  2635. {
  2636. "allValue" : null,
  2637. "current" : {
  2638. "isNone" : true,
  2639. "text" : "",
  2640. "value" : ""
  2641. },
  2642. "datasource" : null,
  2643. "hide" : 2,
  2644. "includeAll" : false,
  2645. "label" : null,
  2646. "multi" : false,
  2647. "name" : "uplink",
  2648. "options" : [
  2649. ],
  2650. "query" : "query_result(max(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uplink{hostname=\"[[hostname]]\"} or vector(-1)))",
  2651. "refresh" : 2,
  2652. "regex" : "\/.*} (.+) .*\/",
  2653. "sort" : 0,
  2654. "tagValuesQuery" : "",
  2655. "tags" : [
  2656. ],
  2657. "tagsQuery" : "",
  2658. "type" : "query",
  2659. "useTags" : false
  2660. },
  2661. {
  2662. "allValue" : null,
  2663. "current" : {
  2664. "isNone" : true,
  2665. "text" : "",
  2666. "value" : ""
  2667. },
  2668. "datasource" : null,
  2669. "hide" : 2,
  2670. "includeAll" : false,
  2671. "label" : null,
  2672. "multi" : false,
  2673. "name" : "fastd",
  2674. "options" : [
  2675. ],
  2676. "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"},fastd)",
  2677. "refresh" : 2,
  2678. "regex" : "",
  2679. "sort" : 0,
  2680. "tagValuesQuery" : "",
  2681. "tags" : [
  2682. ],
  2683. "tagsQuery" : "",
  2684. "type" : "query",
  2685. "useTags" : false
  2686. },
  2687. {
  2688. "allValue" : null,
  2689. "current" : {
  2690. "isNone" : true,
  2691. "text" : "",
  2692. "value" : ""
  2693. },
  2694. "datasource" : null,
  2695. "hide" : 2,
  2696. "includeAll" : false,
  2697. "label" : null,
  2698. "multi" : false,
  2699. "name" : "gateway",
  2700. "options" : [
  2701. ],
  2702. "query" : "%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"}",
  2703. "refresh" : 2,
  2704. "regex" : "\/.*gateway=\"([^\"]*)\".*\/",
  2705. "sort" : 0,
  2706. "tagValuesQuery" : "",
  2707. "tags" : [
  2708. ],
  2709. "tagsQuery" : "",
  2710. "type" : "query",
  2711. "useTags" : false
  2712. },
  2713. {
  2714. "allValue" : null,
  2715. "current" : {
  2716. "isNone" : true,
  2717. "text" : "",
  2718. "value" : ""
  2719. },
  2720. "datasource" : null,
  2721. "hide" : 2,
  2722. "includeAll" : false,
  2723. "label" : null,
  2724. "multi" : false,
  2725. "name" : "latitude",
  2726. "options" : [
  2727. ],
  2728. "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"}, latitude)",
  2729. "refresh" : 2,
  2730. "regex" : "",
  2731. "sort" : 0,
  2732. "tagValuesQuery" : "",
  2733. "tags" : [
  2734. ],
  2735. "tagsQuery" : "",
  2736. "type" : "query",
  2737. "useTags" : false
  2738. },
  2739. {
  2740. "allValue" : null,
  2741. "current" : {
  2742. "isNone" : true,
  2743. "text" : "",
  2744. "value" : ""
  2745. },
  2746. "datasource" : null,
  2747. "hide" : 2,
  2748. "includeAll" : false,
  2749. "label" : null,
  2750. "multi" : false,
  2751. "name" : "longitude",
  2752. "options" : [
  2753. ],
  2754. "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\"}, longitude)",
  2755. "refresh" : 2,
  2756. "regex" : "",
  2757. "sort" : 0,
  2758. "tagValuesQuery" : "",
  2759. "tags" : [
  2760. ],
  2761. "tagsQuery" : "",
  2762. "type" : "query",
  2763. "useTags" : false
  2764. },
  2765. {
  2766. "allValue" : null,
  2767. "current" : {
  2768. "isNone" : true,
  2769. "text" : "",
  2770. "value" : ""
  2771. },
  2772. "datasource" : null,
  2773. "hide" : 2,
  2774. "includeAll" : false,
  2775. "label" : null,
  2776. "multi" : false,
  2777. "name" : "clients",
  2778. "options" : [
  2779. ],
  2780. "query" : "query_result(max(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients{hostname=\"[[hostname]]\"} or vector(-1)))",
  2781. "refresh" : 2,
  2782. "regex" : "\/.*} (.+) .*\/",
  2783. "sort" : 0,
  2784. "tagValuesQuery" : "",
  2785. "tags" : [
  2786. ],
  2787. "tagsQuery" : "",
  2788. "type" : "query",
  2789. "useTags" : false
  2790. },
  2791. {
  2792. "allValue" : null,
  2793. "current" : {
  2794. "isNone" : true,
  2795. "text" : "",
  2796. "value" : ""
  2797. },
  2798. "datasource" : null,
  2799. "hide" : 2,
  2800. "includeAll" : false,
  2801. "label" : null,
  2802. "multi" : false,
  2803. "name" : "clients_max",
  2804. "options" : [
  2805. ],
  2806. "query" : "query_result(max(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%clients))",
  2807. "refresh" : 2,
  2808. "regex" : "\/.*} (.+) .*\/",
  2809. "sort" : 0,
  2810. "tagValuesQuery" : "",
  2811. "tags" : [
  2812. ],
  2813. "tagsQuery" : "",
  2814. "type" : "query",
  2815. "useTags" : false
  2816. },
  2817. {
  2818. "allValue" : null,
  2819. "current" : {
  2820. "isNone" : true,
  2821. "text" : "",
  2822. "value" : ""
  2823. },
  2824. "datasource" : null,
  2825. "hide" : 2,
  2826. "includeAll" : false,
  2827. "label" : null,
  2828. "multi" : false,
  2829. "name" : "now",
  2830. "options" : [
  2831. ],
  2832. "query" : "query_result(vector(time()))",
  2833. "refresh" : 2,
  2834. "regex" : "\/.* (.+) .*\/",
  2835. "sort" : 0,
  2836. "tagValuesQuery" : "",
  2837. "tags" : [
  2838. ],
  2839. "tagsQuery" : "",
  2840. "type" : "query",
  2841. "useTags" : false
  2842. },
  2843. {
  2844. "allValue" : null,
  2845. "current" : {
  2846. "isNone" : true,
  2847. "text" : "",
  2848. "value" : ""
  2849. },
  2850. "datasource" : null,
  2851. "hide" : 2,
  2852. "includeAll" : false,
  2853. "label" : null,
  2854. "multi" : false,
  2855. "name" : "now_year",
  2856. "options" : [
  2857. ],
  2858. "query" : "query_result(year(vector(time())))",
  2859. "refresh" : 2,
  2860. "regex" : "\/.* (.+) .*\/",
  2861. "sort" : 0,
  2862. "tagValuesQuery" : "",
  2863. "tags" : [
  2864. ],
  2865. "tagsQuery" : "",
  2866. "type" : "query",
  2867. "useTags" : false
  2868. },
  2869. {
  2870. "allValue" : null,
  2871. "current" : {
  2872. "isNone" : true,
  2873. "text" : "",
  2874. "value" : ""
  2875. },
  2876. "datasource" : null,
  2877. "hide" : 2,
  2878. "includeAll" : false,
  2879. "label" : null,
  2880. "multi" : false,
  2881. "name" : "now_month",
  2882. "options" : [
  2883. ],
  2884. "query" : "query_result(month(vector(time())))",
  2885. "refresh" : 2,
  2886. "regex" : "\/.* (.+) .*\/",
  2887. "sort" : 0,
  2888. "tagValuesQuery" : "",
  2889. "tags" : [
  2890. ],
  2891. "tagsQuery" : "",
  2892. "type" : "query",
  2893. "useTags" : false
  2894. },
  2895. {
  2896. "allValue" : null,
  2897. "current" : {
  2898. "isNone" : true,
  2899. "text" : "",
  2900. "value" : ""
  2901. },
  2902. "datasource" : null,
  2903. "hide" : 2,
  2904. "includeAll" : false,
  2905. "label" : null,
  2906. "multi" : false,
  2907. "name" : "now_day",
  2908. "options" : [
  2909. ],
  2910. "query" : "query_result(day_of_month(vector(time())))",
  2911. "refresh" : 2,
  2912. "regex" : "\/.* (.+) .*\/",
  2913. "sort" : 0,
  2914. "tagValuesQuery" : "",
  2915. "tags" : [
  2916. ],
  2917. "tagsQuery" : "",
  2918. "type" : "query",
  2919. "useTags" : false
  2920. },
  2921. {
  2922. "allValue" : null,
  2923. "current" : {
  2924. "isNone" : true,
  2925. "text" : "",
  2926. "value" : ""
  2927. },
  2928. "datasource" : null,
  2929. "hide" : 2,
  2930. "includeAll" : false,
  2931. "label" : null,
  2932. "multi" : false,
  2933. "name" : "now_hour",
  2934. "options" : [
  2935. ],
  2936. "query" : "query_result(hour(vector(time())))",
  2937. "refresh" : 2,
  2938. "regex" : "\/.* (.+) .*\/",
  2939. "sort" : 0,
  2940. "tagValuesQuery" : "",
  2941. "tags" : [
  2942. ],
  2943. "tagsQuery" : "",
  2944. "type" : "query",
  2945. "useTags" : false
  2946. },
  2947. {
  2948. "allValue" : null,
  2949. "current" : {
  2950. "isNone" : true,
  2951. "text" : "",
  2952. "value" : ""
  2953. },
  2954. "datasource" : null,
  2955. "hide" : 2,
  2956. "includeAll" : false,
  2957. "label" : null,
  2958. "multi" : false,
  2959. "name" : "now_minute",
  2960. "options" : [
  2961. ],
  2962. "query" : "query_result(minute(vector(time())))",
  2963. "refresh" : 2,
  2964. "regex" : "\/.* (.+) .*\/",
  2965. "sort" : 0,
  2966. "tagValuesQuery" : "",
  2967. "tags" : [
  2968. ],
  2969. "tagsQuery" : "",
  2970. "type" : "query",
  2971. "useTags" : false
  2972. },
  2973. {
  2974. "allValue" : null,
  2975. "current" : {
  2976. "isNone" : true,
  2977. "text" : "",
  2978. "value" : ""
  2979. },
  2980. "datasource" : null,
  2981. "hide" : 2,
  2982. "includeAll" : false,
  2983. "label" : null,
  2984. "multi" : false,
  2985. "name" : "autoupdater_int",
  2986. "options" : [
  2987. ],
  2988. "query" : "query_result(count(%%PROM_INFO_PREFIX%%{hostname=\"[[hostname]]\",autoupdater=\"true\"}) or vector(0))",
  2989. "refresh" : 2,
  2990. "regex" : "\/.* (.+) .*\/",
  2991. "sort" : 0,
  2992. "tagValuesQuery" : "",
  2993. "tags" : [
  2994. ],
  2995. "tagsQuery" : "",
  2996. "type" : "query",
  2997. "useTags" : false
  2998. },
  2999. {
  3000. "allValue" : null,
  3001. "current" : {
  3002. "isNone" : true,
  3003. "text" : "",
  3004. "value" : ""
  3005. },
  3006. "datasource" : null,
  3007. "hide" : 2,
  3008. "includeAll" : false,
  3009. "label" : null,
  3010. "multi" : false,
  3011. "name" : "uplink_now",
  3012. "options" : [
  3013. ],
  3014. "query" : "query_result(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uplink{hostname=\"[[hostname]]\"})",
  3015. "refresh" : 2,
  3016. "regex" : "\/.*} (.+) .*\/",
  3017. "sort" : 0,
  3018. "tagValuesQuery" : "",
  3019. "tags" : [
  3020. ],
  3021. "tagsQuery" : "",
  3022. "type" : "query",
  3023. "useTags" : false
  3024. },
  3025. {
  3026. "allValue" : null,
  3027. "current" : {
  3028. "isNone" : true,
  3029. "text" : "",
  3030. "value" : ""
  3031. },
  3032. "datasource" : null,
  3033. "hide" : 2,
  3034. "includeAll" : false,
  3035. "label" : null,
  3036. "multi" : false,
  3037. "name" : "uplink_known",
  3038. "options" : [
  3039. ],
  3040. "query" : "query_result(min(round(avg_over_time(%%PROM_STATS_PREFIX%%%%PROM_SEPERATOR%%uplink{hostname=\"[[hostname]]\"}[7d])) or vector(2)))",
  3041. "refresh" : 2,
  3042. "regex" : "\/.*} (.+) .*\/",
  3043. "sort" : 0,
  3044. "tagValuesQuery" : "",
  3045. "tags" : [
  3046. ],
  3047. "tagsQuery" : "",
  3048. "type" : "query",
  3049. "useTags" : false
  3050. },
  3051. {
  3052. "allValue" : null,
  3053. "current" : {
  3054. },
  3055. "datasource" : null,
  3056. "hide" : 0,
  3057. "includeAll" : false,
  3058. "label" : "Nachbar ausw\u00E4hlen:",
  3059. "multi" : false,
  3060. "name" : "neighbor_name",
  3061. "options" : [
  3062. ],
  3063. "query" : "query_result(%%PROM_INFO_PREFIX%% and on (node_id) (label_replace(min_over_time(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%link{source=\"[[node_id]]\"}[1d]),\"node_id\",\"$1\",\"target\",\"(.*)\") or label_replace(min_over_time(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%link{target=\"[[node_id]]\"}[1d]),\"node_id\",\"$1\",\"source\",\"(.*)\")))",
  3064. "refresh" : 2,
  3065. "regex" : "\/.*hostname=\"([^\"]+)\".*\/",
  3066. "sort" : 1,
  3067. "tagValuesQuery" : "",
  3068. "tags" : [
  3069. ],
  3070. "tagsQuery" : "",
  3071. "type" : "query",
  3072. "useTags" : false
  3073. },
  3074. {
  3075. "allValue" : null,
  3076. "current" : {
  3077. },
  3078. "datasource" : null,
  3079. "hide" : 1,
  3080. "includeAll" : false,
  3081. "label" : null,
  3082. "multi" : false,
  3083. "name" : "neighbor_id",
  3084. "options" : [
  3085. ],
  3086. "query" : "label_values(%%PROM_INFO_PREFIX%%{hostname=\"[[neighbor_name]]\"},node_id)",
  3087. "refresh" : 2,
  3088. "regex" : "",
  3089. "sort" : 0,
  3090. "tagValuesQuery" : "",
  3091. "tags" : [
  3092. ],
  3093. "tagsQuery" : "",
  3094. "type" : "query",
  3095. "useTags" : false
  3096. },
  3097. {
  3098. "allValue" : null,
  3099. "current" : {
  3100. },
  3101. "datasource" : null,
  3102. "hide" : 2,
  3103. "includeAll" : false,
  3104. "label" : null,
  3105. "multi" : false,
  3106. "name" : "link_source_id",
  3107. "options" : [
  3108. ],
  3109. "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]]\"})",
  3110. "refresh" : 2,
  3111. "regex" : "\/.*source=\"([^\"]+)\".*\/",
  3112. "sort" : 0,
  3113. "tagValuesQuery" : "",
  3114. "tags" : [
  3115. ],
  3116. "tagsQuery" : "",
  3117. "type" : "query",
  3118. "useTags" : false
  3119. },
  3120. {
  3121. "allValue" : null,
  3122. "current" : {
  3123. },
  3124. "datasource" : null,
  3125. "hide" : 2,
  3126. "includeAll" : false,
  3127. "label" : null,
  3128. "multi" : false,
  3129. "name" : "link_target_id",
  3130. "options" : [
  3131. ],
  3132. "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]]\"})",
  3133. "refresh" : 2,
  3134. "regex" : "\/.*target=\"([^\"]+)\".*\/",
  3135. "sort" : 0,
  3136. "tagValuesQuery" : "",
  3137. "tags" : [
  3138. ],
  3139. "tagsQuery" : "",
  3140. "type" : "query",
  3141. "useTags" : false
  3142. },
  3143. {
  3144. "allValue" : null,
  3145. "current" : {
  3146. },
  3147. "datasource" : null,
  3148. "hide" : 2,
  3149. "includeAll" : false,
  3150. "label" : null,
  3151. "multi" : false,
  3152. "name" : "mesh_id",
  3153. "options" : [
  3154. ],
  3155. "query" : "query_result(max(max_over_time(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh{members=~\".*[[node_id]].*\"}[1d])) by (node_id) == scalar(max(max_over_time(%%PROM_GRAPH_PREFIX%%%%PROM_SEPERATOR%%mesh{members=~\".*[[node_id]].*\"}[1d]))))",
  3156. "refresh" : 2,
  3157. "regex" : "\/.*node_id=\"([^\\\"]+)\".*\/",
  3158. "sort" : 1,
  3159. "tagValuesQuery" : "",
  3160. "tags" : [
  3161. ],
  3162. "tagsQuery" : "",
  3163. "type" : "query",
  3164. "useTags" : false
  3165. },
  3166. {
  3167. "allValue" : null,
  3168. "current" : {
  3169. },
  3170. "datasource" : null,
  3171. "hide" : 2,
  3172. "includeAll" : false,
  3173. "label" : null,
  3174. "multi" : false,
  3175. "name" : "mesh_name",
  3176. "options" : [
  3177. ],
  3178. "query" : "label_values(%%PROM_INFO_PREFIX%%{node_id=\"[[mesh_id]]\"},hostname)",
  3179. "refresh" : 2,
  3180. "regex" : "",
  3181. "sort" : 0,
  3182. "tagValuesQuery" : "",
  3183. "tags" : [
  3184. ],
  3185. "tagsQuery" : "",
  3186. "type" : "query",
  3187. "useTags" : false
  3188. }
  3189. ]
  3190. },
  3191. "time" : {
  3192. "from" : "now-24h",
  3193. "to" : "now"
  3194. },
  3195. "timepicker" : {
  3196. "refresh_intervals" : [
  3197. "5s",
  3198. "10s",
  3199. "30s",
  3200. "1m",
  3201. "5m",
  3202. "15m",
  3203. "30m",
  3204. "1h",
  3205. "2h",
  3206. "1d"
  3207. ],
  3208. "time_options" : [
  3209. "5m",
  3210. "15m",
  3211. "1h",
  3212. "6h",
  3213. "12h",
  3214. "24h",
  3215. "2d",
  3216. "7d",
  3217. "30d"
  3218. ]
  3219. },
  3220. "timezone" : "",
  3221. "title" : "%%DASHBOARD_PREFIX%%status",
  3222. "version" : 19
  3223. }