blob: 5507849fd93f5db596f7e10ed744fa3f228b9bf6 [file] [log] [blame]
Andy Bavierab75e9e2020-08-06 12:05:30 -07001{
2 "annotations": {
3 "list": [
4 {
Andy Bavierab75e9e2020-08-06 12:05:30 -07005 "builtIn": 1,
6 "datasource": "-- Grafana --",
7 "enable": true,
8 "hide": true,
9 "iconColor": "rgba(0, 211, 255, 1)",
10 "name": "Annotations & Alerts",
11 "type": "dashboard"
12 }
13 ]
14 },
15 "editable": true,
16 "gnetId": null,
17 "graphTooltip": 0,
Andy Bavier2f137852020-12-09 15:31:09 -070018 "iteration": 1607545836934,
Andy Bavierab75e9e2020-08-06 12:05:30 -070019 "links": [],
20 "panels": [
21 {
Andy Bavier49f59f82020-10-22 09:46:24 -070022 "collapsed": false,
23 "datasource": null,
24 "gridPos": {
25 "h": 1,
26 "w": 24,
27 "x": 0,
28 "y": 0
29 },
30 "id": 52,
31 "panels": [],
32 "title": "VPN Status",
33 "type": "row"
34 },
35 {
Andy Bavier5c91c1c2020-09-01 11:47:38 -070036 "datasource": "Google Cloud Monitoring",
37 "description": "",
38 "fieldConfig": {
39 "defaults": {
40 "custom": {},
41 "mappings": [
42 {
43 "from": "",
44 "id": 0,
45 "operator": "",
46 "text": "down",
47 "to": "",
48 "type": 1,
49 "value": "0"
50 },
51 {
52 "from": "",
53 "id": 1,
54 "operator": "",
55 "text": "up",
56 "to": "",
57 "type": 1,
58 "value": "1"
59 }
60 ],
61 "max": 1,
62 "min": 0,
63 "thresholds": {
64 "mode": "absolute",
65 "steps": [
66 {
67 "color": "red",
68 "value": null
69 },
70 {
71 "color": "green",
72 "value": 1
73 }
74 ]
75 }
76 },
77 "overrides": [
78 {
79 "matcher": {
80 "id": "byName",
Hyunsun Moond0d37d52020-10-26 20:20:37 -070081 "options": "production-ace-att"
Andy Bavier5c91c1c2020-09-01 11:47:38 -070082 },
83 "properties": [
84 {
85 "id": "displayName",
86 "value": "ATT"
87 }
88 ]
89 },
90 {
91 "matcher": {
92 "id": "byName",
Hyunsun Moond0d37d52020-10-26 20:20:37 -070093 "options": "production-ace-ciena"
Andy Bavier5c91c1c2020-09-01 11:47:38 -070094 },
95 "properties": [
96 {
97 "id": "displayName",
98 "value": "Ciena"
99 }
100 ]
101 },
102 {
103 "matcher": {
104 "id": "byName",
Andy Bavier696dfeb2020-11-11 14:48:12 -0700105 "options": "production-ace-menlo-1"
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700106 },
107 "properties": [
108 {
109 "id": "displayName",
Andy Bavier696dfeb2020-11-11 14:48:12 -0700110 "value": "ONF Menlo 1"
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700111 }
112 ]
113 },
114 {
115 "matcher": {
116 "id": "byName",
Hyunsun Moond0d37d52020-10-26 20:20:37 -0700117 "options": "production-ace-ntt"
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700118 },
119 "properties": [
120 {
121 "id": "displayName",
122 "value": "NTT"
123 }
124 ]
125 },
126 {
127 "matcher": {
128 "id": "byName",
Hyunsun Moond0d37d52020-10-26 20:20:37 -0700129 "options": "production-ace-tef"
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700130 },
131 "properties": [
132 {
133 "id": "displayName",
134 "value": "Telefonica"
135 }
136 ]
137 },
138 {
139 "matcher": {
140 "id": "byName",
Hyunsun Moond0d37d52020-10-26 20:20:37 -0700141 "options": "production-ace-tucson"
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700142 },
143 "properties": [
144 {
145 "id": "displayName",
146 "value": "ONF Tucson"
147 }
148 ]
149 },
150 {
151 "matcher": {
152 "id": "byName",
Hyunsun Moond0d37d52020-10-26 20:20:37 -0700153 "options": "production-ace-intel"
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700154 },
155 "properties": [
156 {
157 "id": "displayName",
158 "value": "Intel"
159 }
160 ]
Andy Bavier696dfeb2020-11-11 14:48:12 -0700161 },
162 {
163 "matcher": {
164 "id": "byName",
165 "options": "production-ace-menlo-2"
166 },
167 "properties": [
168 {
169 "id": "displayName",
170 "value": "ONF Menlo 2"
171 }
172 ]
173 },
174 {
175 "matcher": {
176 "id": "byName",
177 "options": "production-ace-tucson-1"
178 },
179 "properties": [
180 {
181 "id": "displayName",
182 "value": "ONF Tucson 1"
183 }
184 ]
185 },
186 {
187 "matcher": {
188 "id": "byName",
189 "options": "production-ace-tucson-2"
190 },
191 "properties": [
192 {
193 "id": "displayName",
194 "value": "ONF Tucson 2"
195 }
196 ]
Andy Bavier2f137852020-12-09 15:31:09 -0700197 },
198 {
199 "matcher": {
200 "id": "byName",
201 "options": "production-ace-princeton1-1"
202 },
203 "properties": [
204 {
205 "id": "displayName",
206 "value": "Princeton 1"
207 }
208 ]
209 },
210 {
211 "matcher": {
212 "id": "byName",
213 "options": "production-ace-princeton1-2"
214 },
215 "properties": [
216 {
217 "id": "displayName",
218 "value": "Princeton 2"
219 }
220 ]
221 },
222 {
223 "matcher": {
224 "id": "byName",
225 "options": "production-ace-stanford1-1"
226 },
227 "properties": [
228 {
229 "id": "displayName",
230 "value": "Stanford 1"
231 }
232 ]
233 },
234 {
235 "matcher": {
236 "id": "byName",
237 "options": "production-ace-stanford1-2"
238 },
239 "properties": [
240 {
241 "id": "displayName",
242 "value": "Stanford 2"
243 }
244 ]
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700245 }
246 ]
247 },
248 "gridPos": {
249 "h": 4,
250 "w": 24,
251 "x": 0,
Andy Bavier49f59f82020-10-22 09:46:24 -0700252 "y": 1
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700253 },
254 "id": 33,
255 "options": {
256 "colorMode": "value",
257 "graphMode": "area",
258 "justifyMode": "auto",
259 "orientation": "auto",
260 "reduceOptions": {
261 "calcs": [
262 "last"
263 ],
264 "fields": "",
265 "values": false
Andy Bavier696dfeb2020-11-11 14:48:12 -0700266 },
267 "textMode": "auto"
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700268 },
Andy Bavier696dfeb2020-11-11 14:48:12 -0700269 "pluginVersion": "7.1.5",
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700270 "repeat": null,
271 "targets": [
272 {
273 "metricQuery": {
274 "aliasBy": "{{ metric.label.tunnel_name }}",
275 "alignmentPeriod": "stackdriver-auto",
276 "crossSeriesReducer": "REDUCE_NONE",
Andy Bavierdbd45bd2020-10-02 15:48:35 -0700277 "filters": [
Andy Bavieracbe6af2020-10-06 13:51:42 -0700278 "metric.label.tunnel_name",
Hyunsun Moond0d37d52020-10-26 20:20:37 -0700279 "=",
280 "production-ace-*"
Andy Bavierdbd45bd2020-10-02 15:48:35 -0700281 ],
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700282 "groupBys": [],
283 "metricKind": "GAUGE",
284 "metricType": "vpn.googleapis.com/tunnel_established",
285 "perSeriesAligner": "ALIGN_INTERPOLATE",
286 "projectName": "onf-vpn",
287 "unit": "1",
288 "valueType": "DOUBLE"
289 },
290 "queryType": "metrics",
291 "refId": "A"
292 }
293 ],
294 "timeFrom": null,
295 "timeShift": null,
296 "title": "VPN connections from Google Cloud",
Andy Bavier2f137852020-12-09 15:31:09 -0700297 "transformations": [],
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700298 "type": "stat"
299 },
300 {
Andy Bavier49f59f82020-10-22 09:46:24 -0700301 "collapsed": false,
302 "datasource": null,
303 "gridPos": {
304 "h": 1,
305 "w": 24,
306 "x": 0,
307 "y": 5
308 },
309 "id": 35,
310 "panels": [],
311 "repeat": "edge",
312 "scopedVars": {
313 "edge": {
314 "selected": false,
Andy Bavier2f137852020-12-09 15:31:09 -0700315 "text": "ace-intel",
316 "value": "ace-intel"
Andy Bavier49f59f82020-10-22 09:46:24 -0700317 }
318 },
319 "title": "Edge: $edge",
320 "type": "row"
321 },
322 {
Andy Bavier696dfeb2020-11-11 14:48:12 -0700323 "datasource": "RANCHER_MONITORING_GLOBAL",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700324 "description": "",
325 "fieldConfig": {
326 "defaults": {
327 "custom": {},
328 "mappings": [
329 {
330 "from": "",
331 "id": 1,
332 "operator": "",
333 "text": "error",
334 "to": "",
335 "type": 1,
336 "value": "-1"
337 },
338 {
339 "from": "",
340 "id": 2,
341 "operator": "",
342 "text": "disconnected",
343 "to": "",
344 "type": 1,
345 "value": "0"
346 },
347 {
348 "from": "",
349 "id": 3,
350 "operator": "",
351 "text": "connecting",
352 "to": "",
353 "type": 1,
354 "value": "1"
355 },
356 {
357 "from": "",
358 "id": 4,
359 "operator": "",
360 "text": "connected",
361 "to": "",
362 "type": 1,
363 "value": "2"
364 },
365 {
366 "from": "",
367 "id": 5,
368 "operator": "",
369 "text": "no result",
370 "to": "",
371 "type": 1,
372 "value": "-2"
Andy Bavier3fc12032020-08-11 16:42:56 -0700373 },
374 {
375 "from": "-100",
376 "id": 6,
377 "operator": "",
378 "text": "scheduled downtime",
379 "to": "-3",
380 "type": 2
Andy Bavierab75e9e2020-08-06 12:05:30 -0700381 }
382 ],
383 "thresholds": {
384 "mode": "absolute",
385 "steps": [
386 {
387 "color": "red",
388 "value": null
389 },
390 {
Andy Bavier3fc12032020-08-11 16:42:56 -0700391 "color": "#6ED0E0",
392 "value": -100
393 },
394 {
395 "color": "red",
396 "value": -2
397 },
398 {
Andy Bavierab75e9e2020-08-06 12:05:30 -0700399 "color": "#EAB839",
400 "value": 1
401 },
402 {
403 "color": "green",
404 "value": 2
405 }
406 ]
407 }
408 },
409 "overrides": []
410 },
411 "gridPos": {
412 "h": 4,
Andy Bavier2f137852020-12-09 15:31:09 -0700413 "w": 5,
Andy Bavierab75e9e2020-08-06 12:05:30 -0700414 "x": 0,
Andy Bavier49f59f82020-10-22 09:46:24 -0700415 "y": 6
Andy Bavierab75e9e2020-08-06 12:05:30 -0700416 },
417 "id": 4,
Andy Bavier227cb1c2020-09-09 10:00:46 -0700418 "maxPerRow": 6,
Andy Bavierab75e9e2020-08-06 12:05:30 -0700419 "options": {
420 "colorMode": "background",
421 "graphMode": "none",
422 "justifyMode": "auto",
423 "orientation": "auto",
424 "reduceOptions": {
425 "calcs": [
426 "last"
427 ],
428 "fields": "",
429 "values": false
Andy Bavier696dfeb2020-11-11 14:48:12 -0700430 },
431 "textMode": "auto"
Andy Bavierab75e9e2020-08-06 12:05:30 -0700432 },
Andy Bavier696dfeb2020-11-11 14:48:12 -0700433 "pluginVersion": "7.1.5",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700434 "repeat": null,
435 "repeatDirection": "h",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700436 "scopedVars": {
437 "edge": {
Andy Bavierab75e9e2020-08-06 12:05:30 -0700438 "selected": false,
Andy Bavier2f137852020-12-09 15:31:09 -0700439 "text": "ace-intel",
440 "value": "ace-intel"
Andy Bavierab75e9e2020-08-06 12:05:30 -0700441 }
442 },
443 "targets": [
444 {
Andy Bavier696dfeb2020-11-11 14:48:12 -0700445 "expr": "sum(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} - (10*aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}))",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700446 "interval": "",
447 "legendFormat": "Control Plane",
448 "refId": "A"
449 },
450 {
Andy Bavier696dfeb2020-11-11 14:48:12 -0700451 "expr": "sum(aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - (10*aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}))",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700452 "interval": "",
453 "legendFormat": "User Plane",
454 "refId": "B"
455 }
456 ],
457 "timeFrom": null,
458 "timeShift": null,
Andy Bavier49f59f82020-10-22 09:46:24 -0700459 "title": "Current",
Andy Bavier227cb1c2020-09-09 10:00:46 -0700460 "type": "stat"
461 },
462 {
Andy Bavier696dfeb2020-11-11 14:48:12 -0700463 "datasource": "RANCHER_MONITORING_GLOBAL",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700464 "fieldConfig": {
465 "defaults": {
466 "custom": {},
467 "mappings": [],
468 "thresholds": {
469 "mode": "absolute",
470 "steps": [
471 {
472 "color": "red",
473 "value": null
474 },
475 {
476 "color": "#EAB839",
477 "value": 50
478 },
479 {
480 "color": "green",
481 "value": 95
482 }
483 ]
484 },
485 "unit": "percent"
486 },
487 "overrides": []
488 },
489 "gridPos": {
490 "h": 4,
Andy Bavier2f137852020-12-09 15:31:09 -0700491 "w": 4,
492 "x": 5,
Andy Bavier49f59f82020-10-22 09:46:24 -0700493 "y": 6
Andy Bavierab75e9e2020-08-06 12:05:30 -0700494 },
495 "id": 5,
Andy Bavier227cb1c2020-09-09 10:00:46 -0700496 "maxPerRow": 6,
Andy Bavierab75e9e2020-08-06 12:05:30 -0700497 "options": {
498 "colorMode": "background",
Andy Bavier3fc12032020-08-11 16:42:56 -0700499 "graphMode": "none",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700500 "justifyMode": "auto",
501 "orientation": "auto",
502 "reduceOptions": {
503 "calcs": [
504 "mean"
505 ],
506 "fields": "",
507 "values": false
Andy Bavier696dfeb2020-11-11 14:48:12 -0700508 },
509 "textMode": "auto"
Andy Bavierab75e9e2020-08-06 12:05:30 -0700510 },
Andy Bavier696dfeb2020-11-11 14:48:12 -0700511 "pluginVersion": "7.1.5",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700512 "repeat": null,
513 "repeatDirection": "h",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700514 "scopedVars": {
515 "edge": {
Andy Bavierab75e9e2020-08-06 12:05:30 -0700516 "selected": false,
Andy Bavier2f137852020-12-09 15:31:09 -0700517 "text": "ace-intel",
518 "value": "ace-intel"
Andy Bavierab75e9e2020-08-06 12:05:30 -0700519 }
520 },
521 "targets": [
522 {
Andy Bavier696dfeb2020-11-11 14:48:12 -0700523 "expr": "sum(clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} - 1, 0) * 100)",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700524 "interval": "",
525 "legendFormat": "Control Plane",
526 "refId": "A"
527 },
528 {
Andy Bavier696dfeb2020-11-11 14:48:12 -0700529 "expr": "sum(clamp_min(aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 1, 0) * 100)",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700530 "interval": "",
531 "legendFormat": "User Plane",
532 "refId": "B"
533 }
534 ],
535 "timeFrom": null,
536 "timeShift": null,
Andy Bavier49f59f82020-10-22 09:46:24 -0700537 "title": "Uptime",
Andy Bavier3fc12032020-08-11 16:42:56 -0700538 "transformations": [],
Andy Bavierab75e9e2020-08-06 12:05:30 -0700539 "type": "stat"
540 },
541 {
Andy Bavier2f137852020-12-09 15:31:09 -0700542 "datasource": "RANCHER_MONITORING_GLOBAL",
543 "description": "",
544 "fieldConfig": {
545 "defaults": {
546 "custom": {},
547 "decimals": 0,
548 "mappings": [],
549 "thresholds": {
550 "mode": "absolute",
551 "steps": [
552 {
553 "color": "green",
554 "value": null
555 },
556 {
557 "color": "#EAB839",
558 "value": 1
559 },
560 {
561 "color": "red",
562 "value": 10
563 }
564 ]
565 },
566 "unit": "percent"
567 },
568 "overrides": []
569 },
570 "gridPos": {
571 "h": 4,
572 "w": 2,
573 "x": 9,
574 "y": 6
575 },
576 "id": 90,
577 "maxPerRow": 6,
578 "options": {
579 "colorMode": "background",
580 "graphMode": "none",
581 "justifyMode": "auto",
582 "orientation": "auto",
583 "reduceOptions": {
584 "calcs": [
585 "mean"
586 ],
587 "fields": "",
588 "values": false
589 },
590 "textMode": "auto"
591 },
592 "pluginVersion": "7.1.5",
593 "repeatDirection": "h",
594 "scopedVars": {
595 "edge": {
596 "selected": false,
597 "text": "ace-intel",
598 "value": "ace-intel"
599 }
600 },
601 "targets": [
602 {
603 "expr": "sum(clamp_min(1 - (clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} + aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 3, 0) + aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}), 0)) * 100",
604 "interval": "",
605 "legendFormat": "",
606 "refId": "A"
607 }
608 ],
609 "timeFrom": null,
610 "timeShift": null,
611 "title": "Unscheduled Downtime",
612 "transformations": [],
613 "type": "stat"
614 },
615 {
Andy Bavier49f59f82020-10-22 09:46:24 -0700616 "aliasColors": {
617 "Scheduled": "blue",
618 "Scheduled downtime": "blue",
619 "Unscheduled": "red",
620 "Unscheduled downtime": "red"
Andy Bavier227cb1c2020-09-09 10:00:46 -0700621 },
Andy Bavier3fc12032020-08-11 16:42:56 -0700622 "bars": false,
623 "dashLength": 10,
624 "dashes": false,
Andy Bavier696dfeb2020-11-11 14:48:12 -0700625 "datasource": "RANCHER_MONITORING_GLOBAL",
Andy Bavier3fc12032020-08-11 16:42:56 -0700626 "fieldConfig": {
627 "defaults": {
628 "custom": {},
Andy Bavier696dfeb2020-11-11 14:48:12 -0700629 "links": []
Andy Bavier3fc12032020-08-11 16:42:56 -0700630 },
631 "overrides": []
632 },
Andy Bavier49f59f82020-10-22 09:46:24 -0700633 "fill": 10,
Andy Bavier3fc12032020-08-11 16:42:56 -0700634 "fillGradient": 0,
635 "gridPos": {
Andy Bavier49f59f82020-10-22 09:46:24 -0700636 "h": 4,
637 "w": 10,
638 "x": 11,
639 "y": 6
Andy Bavier3fc12032020-08-11 16:42:56 -0700640 },
641 "hiddenSeries": false,
642 "id": 23,
643 "legend": {
644 "avg": false,
645 "current": false,
646 "max": false,
647 "min": false,
648 "show": true,
649 "total": false,
650 "values": false
651 },
652 "lines": true,
653 "linewidth": 0,
Andy Bavier227cb1c2020-09-09 10:00:46 -0700654 "maxPerRow": 6,
Andy Bavier3fc12032020-08-11 16:42:56 -0700655 "nullPointMode": "null",
Andy Bavier3fc12032020-08-11 16:42:56 -0700656 "percentage": false,
Andy Bavier696dfeb2020-11-11 14:48:12 -0700657 "pluginVersion": "7.1.5",
Andy Bavier3fc12032020-08-11 16:42:56 -0700658 "pointradius": 2,
659 "points": false,
660 "renderer": "flot",
Andy Bavier227cb1c2020-09-09 10:00:46 -0700661 "repeat": null,
662 "repeatDirection": "h",
Andy Bavier227cb1c2020-09-09 10:00:46 -0700663 "scopedVars": {
664 "edge": {
665 "selected": false,
Andy Bavier2f137852020-12-09 15:31:09 -0700666 "text": "ace-intel",
667 "value": "ace-intel"
Andy Bavier502d6012020-09-30 11:46:06 -0700668 }
669 },
670 "seriesOverrides": [],
671 "spaceLength": 10,
672 "stack": false,
673 "steppedLine": true,
674 "targets": [
675 {
Andy Bavier696dfeb2020-11-11 14:48:12 -0700676 "expr": "sum(clamp_min(1 - (clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} + aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 3, 0) + aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}), 0))",
Andy Bavier502d6012020-09-30 11:46:06 -0700677 "interval": "",
Andy Bavier49f59f82020-10-22 09:46:24 -0700678 "legendFormat": "Unscheduled",
Andy Bavier502d6012020-09-30 11:46:06 -0700679 "refId": "A"
680 },
681 {
Andy Bavier696dfeb2020-11-11 14:48:12 -0700682 "expr": "sum(aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"})",
Andy Bavier502d6012020-09-30 11:46:06 -0700683 "interval": "",
Andy Bavier49f59f82020-10-22 09:46:24 -0700684 "legendFormat": "Scheduled",
Andy Bavier502d6012020-09-30 11:46:06 -0700685 "refId": "B"
686 }
687 ],
688 "thresholds": [],
689 "timeFrom": null,
690 "timeRegions": [],
691 "timeShift": null,
Andy Bavier49f59f82020-10-22 09:46:24 -0700692 "title": "Downtime",
Andy Bavier502d6012020-09-30 11:46:06 -0700693 "tooltip": {
694 "shared": true,
695 "sort": 0,
696 "value_type": "individual"
697 },
698 "type": "graph",
699 "xaxis": {
700 "buckets": null,
701 "mode": "time",
702 "name": null,
703 "show": true,
704 "values": []
705 },
706 "yaxes": [
707 {
Andy Bavier502d6012020-09-30 11:46:06 -0700708 "decimals": 0,
709 "format": "short",
710 "label": "",
711 "logBase": 1,
712 "max": "1",
713 "min": "0",
714 "show": true
715 },
716 {
Andy Bavier227cb1c2020-09-09 10:00:46 -0700717 "format": "short",
718 "label": null,
719 "logBase": 1,
720 "max": null,
721 "min": null,
722 "show": true
723 }
724 ],
725 "yaxis": {
726 "align": false,
727 "alignLevel": null
728 }
729 },
730 {
Andy Bavierab75e9e2020-08-06 12:05:30 -0700731 "datasource": "RANCHER_MONITORING_GLOBAL",
732 "fieldConfig": {
733 "defaults": {
734 "custom": {},
735 "mappings": [],
736 "max": 1000,
737 "thresholds": {
738 "mode": "absolute",
739 "steps": [
740 {
741 "color": "green",
742 "value": null
743 },
744 {
745 "color": "red",
746 "value": 750
747 }
748 ]
749 }
750 },
751 "overrides": []
752 },
753 "gridPos": {
Andy Bavier49f59f82020-10-22 09:46:24 -0700754 "h": 4,
755 "w": 3,
756 "x": 21,
757 "y": 6
Andy Bavierab75e9e2020-08-06 12:05:30 -0700758 },
759 "id": 13,
Andy Bavier227cb1c2020-09-09 10:00:46 -0700760 "maxPerRow": 6,
Andy Bavierab75e9e2020-08-06 12:05:30 -0700761 "options": {
762 "orientation": "auto",
763 "reduceOptions": {
764 "calcs": [
765 "last"
766 ],
767 "fields": "",
768 "values": false
769 },
770 "showThresholdLabels": false,
771 "showThresholdMarkers": true
772 },
Andy Bavier696dfeb2020-11-11 14:48:12 -0700773 "pluginVersion": "7.1.5",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700774 "repeat": null,
775 "repeatDirection": "h",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700776 "scopedVars": {
777 "edge": {
Andy Bavierab75e9e2020-08-06 12:05:30 -0700778 "selected": false,
Andy Bavier2f137852020-12-09 15:31:09 -0700779 "text": "ace-intel",
780 "value": "ace-intel"
781 }
782 },
783 "targets": [
784 {
785 "expr": "sum(time() - aetheredge_last_update{endpoint=\"metrics80\",name=\"$edge\"})",
786 "interval": "",
787 "legendFormat": "{{name}}",
788 "refId": "A"
789 }
790 ],
791 "timeFrom": null,
792 "timeShift": null,
793 "title": "Seconds since last update",
794 "type": "gauge"
795 },
796 {
797 "collapsed": false,
798 "datasource": null,
799 "gridPos": {
800 "h": 1,
801 "w": 24,
802 "x": 0,
803 "y": 10
804 },
805 "id": 91,
806 "panels": [],
807 "repeat": null,
808 "repeatIteration": 1607545836934,
809 "repeatPanelId": 35,
810 "scopedVars": {
811 "edge": {
812 "selected": false,
813 "text": "ace-menlo-pixel",
814 "value": "ace-menlo-pixel"
815 }
816 },
817 "title": "Edge: $edge",
818 "type": "row"
819 },
820 {
821 "datasource": "RANCHER_MONITORING_GLOBAL",
822 "description": "",
823 "fieldConfig": {
824 "defaults": {
825 "custom": {},
826 "mappings": [
827 {
828 "from": "",
829 "id": 1,
830 "operator": "",
831 "text": "error",
832 "to": "",
833 "type": 1,
834 "value": "-1"
835 },
836 {
837 "from": "",
838 "id": 2,
839 "operator": "",
840 "text": "disconnected",
841 "to": "",
842 "type": 1,
843 "value": "0"
844 },
845 {
846 "from": "",
847 "id": 3,
848 "operator": "",
849 "text": "connecting",
850 "to": "",
851 "type": 1,
852 "value": "1"
853 },
854 {
855 "from": "",
856 "id": 4,
857 "operator": "",
858 "text": "connected",
859 "to": "",
860 "type": 1,
861 "value": "2"
862 },
863 {
864 "from": "",
865 "id": 5,
866 "operator": "",
867 "text": "no result",
868 "to": "",
869 "type": 1,
870 "value": "-2"
871 },
872 {
873 "from": "-100",
874 "id": 6,
875 "operator": "",
876 "text": "scheduled downtime",
877 "to": "-3",
878 "type": 2
879 }
880 ],
881 "thresholds": {
882 "mode": "absolute",
883 "steps": [
884 {
885 "color": "red",
886 "value": null
887 },
888 {
889 "color": "#6ED0E0",
890 "value": -100
891 },
892 {
893 "color": "red",
894 "value": -2
895 },
896 {
897 "color": "#EAB839",
898 "value": 1
899 },
900 {
901 "color": "green",
902 "value": 2
903 }
904 ]
905 }
906 },
907 "overrides": []
908 },
909 "gridPos": {
910 "h": 4,
911 "w": 5,
912 "x": 0,
913 "y": 11
914 },
915 "id": 92,
916 "maxPerRow": 6,
917 "options": {
918 "colorMode": "background",
919 "graphMode": "none",
920 "justifyMode": "auto",
921 "orientation": "auto",
922 "reduceOptions": {
923 "calcs": [
924 "last"
925 ],
926 "fields": "",
927 "values": false
928 },
929 "textMode": "auto"
930 },
931 "pluginVersion": "7.1.5",
932 "repeat": null,
933 "repeatDirection": "h",
934 "repeatIteration": 1607545836934,
935 "repeatPanelId": 4,
936 "repeatedByRow": true,
937 "scopedVars": {
938 "edge": {
939 "selected": false,
940 "text": "ace-menlo-pixel",
941 "value": "ace-menlo-pixel"
942 }
943 },
944 "targets": [
945 {
946 "expr": "sum(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} - (10*aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}))",
947 "interval": "",
948 "legendFormat": "Control Plane",
949 "refId": "A"
950 },
951 {
952 "expr": "sum(aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - (10*aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}))",
953 "interval": "",
954 "legendFormat": "User Plane",
955 "refId": "B"
956 }
957 ],
958 "timeFrom": null,
959 "timeShift": null,
960 "title": "Current",
961 "type": "stat"
962 },
963 {
964 "datasource": "RANCHER_MONITORING_GLOBAL",
965 "fieldConfig": {
966 "defaults": {
967 "custom": {},
968 "mappings": [],
969 "thresholds": {
970 "mode": "absolute",
971 "steps": [
972 {
973 "color": "red",
974 "value": null
975 },
976 {
977 "color": "#EAB839",
978 "value": 50
979 },
980 {
981 "color": "green",
982 "value": 95
983 }
984 ]
985 },
986 "unit": "percent"
987 },
988 "overrides": []
989 },
990 "gridPos": {
991 "h": 4,
992 "w": 4,
993 "x": 5,
994 "y": 11
995 },
996 "id": 93,
997 "maxPerRow": 6,
998 "options": {
999 "colorMode": "background",
1000 "graphMode": "none",
1001 "justifyMode": "auto",
1002 "orientation": "auto",
1003 "reduceOptions": {
1004 "calcs": [
1005 "mean"
1006 ],
1007 "fields": "",
1008 "values": false
1009 },
1010 "textMode": "auto"
1011 },
1012 "pluginVersion": "7.1.5",
1013 "repeat": null,
1014 "repeatDirection": "h",
1015 "repeatIteration": 1607545836934,
1016 "repeatPanelId": 5,
1017 "repeatedByRow": true,
1018 "scopedVars": {
1019 "edge": {
1020 "selected": false,
1021 "text": "ace-menlo-pixel",
1022 "value": "ace-menlo-pixel"
1023 }
1024 },
1025 "targets": [
1026 {
1027 "expr": "sum(clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} - 1, 0) * 100)",
1028 "interval": "",
1029 "legendFormat": "Control Plane",
1030 "refId": "A"
1031 },
1032 {
1033 "expr": "sum(clamp_min(aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 1, 0) * 100)",
1034 "interval": "",
1035 "legendFormat": "User Plane",
1036 "refId": "B"
1037 }
1038 ],
1039 "timeFrom": null,
1040 "timeShift": null,
1041 "title": "Uptime",
1042 "transformations": [],
1043 "type": "stat"
1044 },
1045 {
1046 "datasource": "RANCHER_MONITORING_GLOBAL",
1047 "description": "",
1048 "fieldConfig": {
1049 "defaults": {
1050 "custom": {},
1051 "decimals": 0,
1052 "mappings": [],
1053 "thresholds": {
1054 "mode": "absolute",
1055 "steps": [
1056 {
1057 "color": "green",
1058 "value": null
1059 },
1060 {
1061 "color": "#EAB839",
1062 "value": 1
1063 },
1064 {
1065 "color": "red",
1066 "value": 10
1067 }
1068 ]
1069 },
1070 "unit": "percent"
1071 },
1072 "overrides": []
1073 },
1074 "gridPos": {
1075 "h": 4,
1076 "w": 2,
1077 "x": 9,
1078 "y": 11
1079 },
1080 "id": 94,
1081 "maxPerRow": 6,
1082 "options": {
1083 "colorMode": "background",
1084 "graphMode": "none",
1085 "justifyMode": "auto",
1086 "orientation": "auto",
1087 "reduceOptions": {
1088 "calcs": [
1089 "mean"
1090 ],
1091 "fields": "",
1092 "values": false
1093 },
1094 "textMode": "auto"
1095 },
1096 "pluginVersion": "7.1.5",
1097 "repeatDirection": "h",
1098 "repeatIteration": 1607545836934,
1099 "repeatPanelId": 90,
1100 "repeatedByRow": true,
1101 "scopedVars": {
1102 "edge": {
1103 "selected": false,
1104 "text": "ace-menlo-pixel",
1105 "value": "ace-menlo-pixel"
1106 }
1107 },
1108 "targets": [
1109 {
1110 "expr": "sum(clamp_min(1 - (clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} + aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 3, 0) + aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}), 0)) * 100",
1111 "interval": "",
1112 "legendFormat": "",
1113 "refId": "A"
1114 }
1115 ],
1116 "timeFrom": null,
1117 "timeShift": null,
1118 "title": "Unscheduled Downtime",
1119 "transformations": [],
1120 "type": "stat"
1121 },
1122 {
1123 "aliasColors": {
1124 "Scheduled": "blue",
1125 "Scheduled downtime": "blue",
1126 "Unscheduled": "red",
1127 "Unscheduled downtime": "red"
1128 },
1129 "bars": false,
1130 "dashLength": 10,
1131 "dashes": false,
1132 "datasource": "RANCHER_MONITORING_GLOBAL",
1133 "fieldConfig": {
1134 "defaults": {
1135 "custom": {},
1136 "links": []
1137 },
1138 "overrides": []
1139 },
1140 "fill": 10,
1141 "fillGradient": 0,
1142 "gridPos": {
1143 "h": 4,
1144 "w": 10,
1145 "x": 11,
1146 "y": 11
1147 },
1148 "hiddenSeries": false,
1149 "id": 95,
1150 "legend": {
1151 "avg": false,
1152 "current": false,
1153 "max": false,
1154 "min": false,
1155 "show": true,
1156 "total": false,
1157 "values": false
1158 },
1159 "lines": true,
1160 "linewidth": 0,
1161 "maxPerRow": 6,
1162 "nullPointMode": "null",
1163 "percentage": false,
1164 "pluginVersion": "7.1.5",
1165 "pointradius": 2,
1166 "points": false,
1167 "renderer": "flot",
1168 "repeat": null,
1169 "repeatDirection": "h",
1170 "repeatIteration": 1607545836934,
1171 "repeatPanelId": 23,
1172 "repeatedByRow": true,
1173 "scopedVars": {
1174 "edge": {
1175 "selected": false,
1176 "text": "ace-menlo-pixel",
1177 "value": "ace-menlo-pixel"
1178 }
1179 },
1180 "seriesOverrides": [],
1181 "spaceLength": 10,
1182 "stack": false,
1183 "steppedLine": true,
1184 "targets": [
1185 {
1186 "expr": "sum(clamp_min(1 - (clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} + aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 3, 0) + aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}), 0))",
1187 "interval": "",
1188 "legendFormat": "Unscheduled",
1189 "refId": "A"
1190 },
1191 {
1192 "expr": "sum(aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"})",
1193 "interval": "",
1194 "legendFormat": "Scheduled",
1195 "refId": "B"
1196 }
1197 ],
1198 "thresholds": [],
1199 "timeFrom": null,
1200 "timeRegions": [],
1201 "timeShift": null,
1202 "title": "Downtime",
1203 "tooltip": {
1204 "shared": true,
1205 "sort": 0,
1206 "value_type": "individual"
1207 },
1208 "type": "graph",
1209 "xaxis": {
1210 "buckets": null,
1211 "mode": "time",
1212 "name": null,
1213 "show": true,
1214 "values": []
1215 },
1216 "yaxes": [
1217 {
1218 "decimals": 0,
1219 "format": "short",
1220 "label": "",
1221 "logBase": 1,
1222 "max": "1",
1223 "min": "0",
1224 "show": true
1225 },
1226 {
1227 "format": "short",
1228 "label": null,
1229 "logBase": 1,
1230 "max": null,
1231 "min": null,
1232 "show": true
1233 }
1234 ],
1235 "yaxis": {
1236 "align": false,
1237 "alignLevel": null
1238 }
1239 },
1240 {
1241 "datasource": "RANCHER_MONITORING_GLOBAL",
1242 "fieldConfig": {
1243 "defaults": {
1244 "custom": {},
1245 "mappings": [],
1246 "max": 1000,
1247 "thresholds": {
1248 "mode": "absolute",
1249 "steps": [
1250 {
1251 "color": "green",
1252 "value": null
1253 },
1254 {
1255 "color": "red",
1256 "value": 750
1257 }
1258 ]
1259 }
1260 },
1261 "overrides": []
1262 },
1263 "gridPos": {
1264 "h": 4,
1265 "w": 3,
1266 "x": 21,
1267 "y": 11
1268 },
1269 "id": 96,
1270 "maxPerRow": 6,
1271 "options": {
1272 "orientation": "auto",
1273 "reduceOptions": {
1274 "calcs": [
1275 "last"
1276 ],
1277 "fields": "",
1278 "values": false
1279 },
1280 "showThresholdLabels": false,
1281 "showThresholdMarkers": true
1282 },
1283 "pluginVersion": "7.1.5",
1284 "repeat": null,
1285 "repeatDirection": "h",
1286 "repeatIteration": 1607545836934,
1287 "repeatPanelId": 13,
1288 "repeatedByRow": true,
1289 "scopedVars": {
1290 "edge": {
1291 "selected": false,
1292 "text": "ace-menlo-pixel",
1293 "value": "ace-menlo-pixel"
1294 }
1295 },
1296 "targets": [
1297 {
1298 "expr": "sum(time() - aetheredge_last_update{endpoint=\"metrics80\",name=\"$edge\"})",
1299 "interval": "",
1300 "legendFormat": "{{name}}",
1301 "refId": "A"
1302 }
1303 ],
1304 "timeFrom": null,
1305 "timeShift": null,
1306 "title": "Seconds since last update",
1307 "type": "gauge"
1308 },
1309 {
1310 "collapsed": false,
1311 "datasource": null,
1312 "gridPos": {
1313 "h": 1,
1314 "w": 24,
1315 "x": 0,
1316 "y": 15
1317 },
1318 "id": 97,
1319 "panels": [],
1320 "repeat": null,
1321 "repeatIteration": 1607545836934,
1322 "repeatPanelId": 35,
1323 "scopedVars": {
1324 "edge": {
1325 "selected": false,
1326 "text": "ace-menlo-rasp-pi",
1327 "value": "ace-menlo-rasp-pi"
1328 }
1329 },
1330 "title": "Edge: $edge",
1331 "type": "row"
1332 },
1333 {
1334 "datasource": "RANCHER_MONITORING_GLOBAL",
1335 "description": "",
1336 "fieldConfig": {
1337 "defaults": {
1338 "custom": {},
1339 "mappings": [
1340 {
1341 "from": "",
1342 "id": 1,
1343 "operator": "",
1344 "text": "error",
1345 "to": "",
1346 "type": 1,
1347 "value": "-1"
1348 },
1349 {
1350 "from": "",
1351 "id": 2,
1352 "operator": "",
1353 "text": "disconnected",
1354 "to": "",
1355 "type": 1,
1356 "value": "0"
1357 },
1358 {
1359 "from": "",
1360 "id": 3,
1361 "operator": "",
1362 "text": "connecting",
1363 "to": "",
1364 "type": 1,
1365 "value": "1"
1366 },
1367 {
1368 "from": "",
1369 "id": 4,
1370 "operator": "",
1371 "text": "connected",
1372 "to": "",
1373 "type": 1,
1374 "value": "2"
1375 },
1376 {
1377 "from": "",
1378 "id": 5,
1379 "operator": "",
1380 "text": "no result",
1381 "to": "",
1382 "type": 1,
1383 "value": "-2"
1384 },
1385 {
1386 "from": "-100",
1387 "id": 6,
1388 "operator": "",
1389 "text": "scheduled downtime",
1390 "to": "-3",
1391 "type": 2
1392 }
1393 ],
1394 "thresholds": {
1395 "mode": "absolute",
1396 "steps": [
1397 {
1398 "color": "red",
1399 "value": null
1400 },
1401 {
1402 "color": "#6ED0E0",
1403 "value": -100
1404 },
1405 {
1406 "color": "red",
1407 "value": -2
1408 },
1409 {
1410 "color": "#EAB839",
1411 "value": 1
1412 },
1413 {
1414 "color": "green",
1415 "value": 2
1416 }
1417 ]
1418 }
1419 },
1420 "overrides": []
1421 },
1422 "gridPos": {
1423 "h": 4,
1424 "w": 5,
1425 "x": 0,
1426 "y": 16
1427 },
1428 "id": 98,
1429 "maxPerRow": 6,
1430 "options": {
1431 "colorMode": "background",
1432 "graphMode": "none",
1433 "justifyMode": "auto",
1434 "orientation": "auto",
1435 "reduceOptions": {
1436 "calcs": [
1437 "last"
1438 ],
1439 "fields": "",
1440 "values": false
1441 },
1442 "textMode": "auto"
1443 },
1444 "pluginVersion": "7.1.5",
1445 "repeat": null,
1446 "repeatDirection": "h",
1447 "repeatIteration": 1607545836934,
1448 "repeatPanelId": 4,
1449 "repeatedByRow": true,
1450 "scopedVars": {
1451 "edge": {
1452 "selected": false,
1453 "text": "ace-menlo-rasp-pi",
1454 "value": "ace-menlo-rasp-pi"
1455 }
1456 },
1457 "targets": [
1458 {
1459 "expr": "sum(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} - (10*aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}))",
1460 "interval": "",
1461 "legendFormat": "Control Plane",
1462 "refId": "A"
1463 },
1464 {
1465 "expr": "sum(aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - (10*aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}))",
1466 "interval": "",
1467 "legendFormat": "User Plane",
1468 "refId": "B"
1469 }
1470 ],
1471 "timeFrom": null,
1472 "timeShift": null,
1473 "title": "Current",
1474 "type": "stat"
1475 },
1476 {
1477 "datasource": "RANCHER_MONITORING_GLOBAL",
1478 "fieldConfig": {
1479 "defaults": {
1480 "custom": {},
1481 "mappings": [],
1482 "thresholds": {
1483 "mode": "absolute",
1484 "steps": [
1485 {
1486 "color": "red",
1487 "value": null
1488 },
1489 {
1490 "color": "#EAB839",
1491 "value": 50
1492 },
1493 {
1494 "color": "green",
1495 "value": 95
1496 }
1497 ]
1498 },
1499 "unit": "percent"
1500 },
1501 "overrides": []
1502 },
1503 "gridPos": {
1504 "h": 4,
1505 "w": 4,
1506 "x": 5,
1507 "y": 16
1508 },
1509 "id": 99,
1510 "maxPerRow": 6,
1511 "options": {
1512 "colorMode": "background",
1513 "graphMode": "none",
1514 "justifyMode": "auto",
1515 "orientation": "auto",
1516 "reduceOptions": {
1517 "calcs": [
1518 "mean"
1519 ],
1520 "fields": "",
1521 "values": false
1522 },
1523 "textMode": "auto"
1524 },
1525 "pluginVersion": "7.1.5",
1526 "repeat": null,
1527 "repeatDirection": "h",
1528 "repeatIteration": 1607545836934,
1529 "repeatPanelId": 5,
1530 "repeatedByRow": true,
1531 "scopedVars": {
1532 "edge": {
1533 "selected": false,
1534 "text": "ace-menlo-rasp-pi",
1535 "value": "ace-menlo-rasp-pi"
1536 }
1537 },
1538 "targets": [
1539 {
1540 "expr": "sum(clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} - 1, 0) * 100)",
1541 "interval": "",
1542 "legendFormat": "Control Plane",
1543 "refId": "A"
1544 },
1545 {
1546 "expr": "sum(clamp_min(aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 1, 0) * 100)",
1547 "interval": "",
1548 "legendFormat": "User Plane",
1549 "refId": "B"
1550 }
1551 ],
1552 "timeFrom": null,
1553 "timeShift": null,
1554 "title": "Uptime",
1555 "transformations": [],
1556 "type": "stat"
1557 },
1558 {
1559 "datasource": "RANCHER_MONITORING_GLOBAL",
1560 "description": "",
1561 "fieldConfig": {
1562 "defaults": {
1563 "custom": {},
1564 "decimals": 0,
1565 "mappings": [],
1566 "thresholds": {
1567 "mode": "absolute",
1568 "steps": [
1569 {
1570 "color": "green",
1571 "value": null
1572 },
1573 {
1574 "color": "#EAB839",
1575 "value": 1
1576 },
1577 {
1578 "color": "red",
1579 "value": 10
1580 }
1581 ]
1582 },
1583 "unit": "percent"
1584 },
1585 "overrides": []
1586 },
1587 "gridPos": {
1588 "h": 4,
1589 "w": 2,
1590 "x": 9,
1591 "y": 16
1592 },
1593 "id": 100,
1594 "maxPerRow": 6,
1595 "options": {
1596 "colorMode": "background",
1597 "graphMode": "none",
1598 "justifyMode": "auto",
1599 "orientation": "auto",
1600 "reduceOptions": {
1601 "calcs": [
1602 "mean"
1603 ],
1604 "fields": "",
1605 "values": false
1606 },
1607 "textMode": "auto"
1608 },
1609 "pluginVersion": "7.1.5",
1610 "repeatDirection": "h",
1611 "repeatIteration": 1607545836934,
1612 "repeatPanelId": 90,
1613 "repeatedByRow": true,
1614 "scopedVars": {
1615 "edge": {
1616 "selected": false,
1617 "text": "ace-menlo-rasp-pi",
1618 "value": "ace-menlo-rasp-pi"
1619 }
1620 },
1621 "targets": [
1622 {
1623 "expr": "sum(clamp_min(1 - (clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} + aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 3, 0) + aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}), 0)) * 100",
1624 "interval": "",
1625 "legendFormat": "",
1626 "refId": "A"
1627 }
1628 ],
1629 "timeFrom": null,
1630 "timeShift": null,
1631 "title": "Unscheduled Downtime",
1632 "transformations": [],
1633 "type": "stat"
1634 },
1635 {
1636 "aliasColors": {
1637 "Scheduled": "blue",
1638 "Scheduled downtime": "blue",
1639 "Unscheduled": "red",
1640 "Unscheduled downtime": "red"
1641 },
1642 "bars": false,
1643 "dashLength": 10,
1644 "dashes": false,
1645 "datasource": "RANCHER_MONITORING_GLOBAL",
1646 "fieldConfig": {
1647 "defaults": {
1648 "custom": {},
1649 "links": []
1650 },
1651 "overrides": []
1652 },
1653 "fill": 10,
1654 "fillGradient": 0,
1655 "gridPos": {
1656 "h": 4,
1657 "w": 10,
1658 "x": 11,
1659 "y": 16
1660 },
1661 "hiddenSeries": false,
1662 "id": 101,
1663 "legend": {
1664 "avg": false,
1665 "current": false,
1666 "max": false,
1667 "min": false,
1668 "show": true,
1669 "total": false,
1670 "values": false
1671 },
1672 "lines": true,
1673 "linewidth": 0,
1674 "maxPerRow": 6,
1675 "nullPointMode": "null",
1676 "percentage": false,
1677 "pluginVersion": "7.1.5",
1678 "pointradius": 2,
1679 "points": false,
1680 "renderer": "flot",
1681 "repeat": null,
1682 "repeatDirection": "h",
1683 "repeatIteration": 1607545836934,
1684 "repeatPanelId": 23,
1685 "repeatedByRow": true,
1686 "scopedVars": {
1687 "edge": {
1688 "selected": false,
1689 "text": "ace-menlo-rasp-pi",
1690 "value": "ace-menlo-rasp-pi"
1691 }
1692 },
1693 "seriesOverrides": [],
1694 "spaceLength": 10,
1695 "stack": false,
1696 "steppedLine": true,
1697 "targets": [
1698 {
1699 "expr": "sum(clamp_min(1 - (clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} + aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 3, 0) + aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}), 0))",
1700 "interval": "",
1701 "legendFormat": "Unscheduled",
1702 "refId": "A"
1703 },
1704 {
1705 "expr": "sum(aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"})",
1706 "interval": "",
1707 "legendFormat": "Scheduled",
1708 "refId": "B"
1709 }
1710 ],
1711 "thresholds": [],
1712 "timeFrom": null,
1713 "timeRegions": [],
1714 "timeShift": null,
1715 "title": "Downtime",
1716 "tooltip": {
1717 "shared": true,
1718 "sort": 0,
1719 "value_type": "individual"
1720 },
1721 "type": "graph",
1722 "xaxis": {
1723 "buckets": null,
1724 "mode": "time",
1725 "name": null,
1726 "show": true,
1727 "values": []
1728 },
1729 "yaxes": [
1730 {
1731 "decimals": 0,
1732 "format": "short",
1733 "label": "",
1734 "logBase": 1,
1735 "max": "1",
1736 "min": "0",
1737 "show": true
1738 },
1739 {
1740 "format": "short",
1741 "label": null,
1742 "logBase": 1,
1743 "max": null,
1744 "min": null,
1745 "show": true
1746 }
1747 ],
1748 "yaxis": {
1749 "align": false,
1750 "alignLevel": null
1751 }
1752 },
1753 {
1754 "datasource": "RANCHER_MONITORING_GLOBAL",
1755 "fieldConfig": {
1756 "defaults": {
1757 "custom": {},
1758 "mappings": [],
1759 "max": 1000,
1760 "thresholds": {
1761 "mode": "absolute",
1762 "steps": [
1763 {
1764 "color": "green",
1765 "value": null
1766 },
1767 {
1768 "color": "red",
1769 "value": 750
1770 }
1771 ]
1772 }
1773 },
1774 "overrides": []
1775 },
1776 "gridPos": {
1777 "h": 4,
1778 "w": 3,
1779 "x": 21,
1780 "y": 16
1781 },
1782 "id": 102,
1783 "maxPerRow": 6,
1784 "options": {
1785 "orientation": "auto",
1786 "reduceOptions": {
1787 "calcs": [
1788 "last"
1789 ],
1790 "fields": "",
1791 "values": false
1792 },
1793 "showThresholdLabels": false,
1794 "showThresholdMarkers": true
1795 },
1796 "pluginVersion": "7.1.5",
1797 "repeat": null,
1798 "repeatDirection": "h",
1799 "repeatIteration": 1607545836934,
1800 "repeatPanelId": 13,
1801 "repeatedByRow": true,
1802 "scopedVars": {
1803 "edge": {
1804 "selected": false,
1805 "text": "ace-menlo-rasp-pi",
1806 "value": "ace-menlo-rasp-pi"
1807 }
1808 },
1809 "targets": [
1810 {
1811 "expr": "sum(time() - aetheredge_last_update{endpoint=\"metrics80\",name=\"$edge\"})",
1812 "interval": "",
1813 "legendFormat": "{{name}}",
1814 "refId": "A"
1815 }
1816 ],
1817 "timeFrom": null,
1818 "timeShift": null,
1819 "title": "Seconds since last update",
1820 "type": "gauge"
1821 },
1822 {
1823 "collapsed": false,
1824 "datasource": null,
1825 "gridPos": {
1826 "h": 1,
1827 "w": 24,
1828 "x": 0,
1829 "y": 20
1830 },
1831 "id": 103,
1832 "panels": [],
1833 "repeat": null,
1834 "repeatIteration": 1607545836934,
1835 "repeatPanelId": 35,
1836 "scopedVars": {
1837 "edge": {
1838 "selected": false,
1839 "text": "ace-stanford1-prd",
1840 "value": "ace-stanford1-prd"
1841 }
1842 },
1843 "title": "Edge: $edge",
1844 "type": "row"
1845 },
1846 {
1847 "datasource": "RANCHER_MONITORING_GLOBAL",
1848 "description": "",
1849 "fieldConfig": {
1850 "defaults": {
1851 "custom": {},
1852 "mappings": [
1853 {
1854 "from": "",
1855 "id": 1,
1856 "operator": "",
1857 "text": "error",
1858 "to": "",
1859 "type": 1,
1860 "value": "-1"
1861 },
1862 {
1863 "from": "",
1864 "id": 2,
1865 "operator": "",
1866 "text": "disconnected",
1867 "to": "",
1868 "type": 1,
1869 "value": "0"
1870 },
1871 {
1872 "from": "",
1873 "id": 3,
1874 "operator": "",
1875 "text": "connecting",
1876 "to": "",
1877 "type": 1,
1878 "value": "1"
1879 },
1880 {
1881 "from": "",
1882 "id": 4,
1883 "operator": "",
1884 "text": "connected",
1885 "to": "",
1886 "type": 1,
1887 "value": "2"
1888 },
1889 {
1890 "from": "",
1891 "id": 5,
1892 "operator": "",
1893 "text": "no result",
1894 "to": "",
1895 "type": 1,
1896 "value": "-2"
1897 },
1898 {
1899 "from": "-100",
1900 "id": 6,
1901 "operator": "",
1902 "text": "scheduled downtime",
1903 "to": "-3",
1904 "type": 2
1905 }
1906 ],
1907 "thresholds": {
1908 "mode": "absolute",
1909 "steps": [
1910 {
1911 "color": "red",
1912 "value": null
1913 },
1914 {
1915 "color": "#6ED0E0",
1916 "value": -100
1917 },
1918 {
1919 "color": "red",
1920 "value": -2
1921 },
1922 {
1923 "color": "#EAB839",
1924 "value": 1
1925 },
1926 {
1927 "color": "green",
1928 "value": 2
1929 }
1930 ]
1931 }
1932 },
1933 "overrides": []
1934 },
1935 "gridPos": {
1936 "h": 4,
1937 "w": 5,
1938 "x": 0,
1939 "y": 21
1940 },
1941 "id": 104,
1942 "maxPerRow": 6,
1943 "options": {
1944 "colorMode": "background",
1945 "graphMode": "none",
1946 "justifyMode": "auto",
1947 "orientation": "auto",
1948 "reduceOptions": {
1949 "calcs": [
1950 "last"
1951 ],
1952 "fields": "",
1953 "values": false
1954 },
1955 "textMode": "auto"
1956 },
1957 "pluginVersion": "7.1.5",
1958 "repeat": null,
1959 "repeatDirection": "h",
1960 "repeatIteration": 1607545836934,
1961 "repeatPanelId": 4,
1962 "repeatedByRow": true,
1963 "scopedVars": {
1964 "edge": {
1965 "selected": false,
1966 "text": "ace-stanford1-prd",
1967 "value": "ace-stanford1-prd"
1968 }
1969 },
1970 "targets": [
1971 {
1972 "expr": "sum(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} - (10*aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}))",
1973 "interval": "",
1974 "legendFormat": "Control Plane",
1975 "refId": "A"
1976 },
1977 {
1978 "expr": "sum(aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - (10*aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}))",
1979 "interval": "",
1980 "legendFormat": "User Plane",
1981 "refId": "B"
1982 }
1983 ],
1984 "timeFrom": null,
1985 "timeShift": null,
1986 "title": "Current",
1987 "type": "stat"
1988 },
1989 {
1990 "datasource": "RANCHER_MONITORING_GLOBAL",
1991 "fieldConfig": {
1992 "defaults": {
1993 "custom": {},
1994 "mappings": [],
1995 "thresholds": {
1996 "mode": "absolute",
1997 "steps": [
1998 {
1999 "color": "red",
2000 "value": null
2001 },
2002 {
2003 "color": "#EAB839",
2004 "value": 50
2005 },
2006 {
2007 "color": "green",
2008 "value": 95
2009 }
2010 ]
2011 },
2012 "unit": "percent"
2013 },
2014 "overrides": []
2015 },
2016 "gridPos": {
2017 "h": 4,
2018 "w": 4,
2019 "x": 5,
2020 "y": 21
2021 },
2022 "id": 105,
2023 "maxPerRow": 6,
2024 "options": {
2025 "colorMode": "background",
2026 "graphMode": "none",
2027 "justifyMode": "auto",
2028 "orientation": "auto",
2029 "reduceOptions": {
2030 "calcs": [
2031 "mean"
2032 ],
2033 "fields": "",
2034 "values": false
2035 },
2036 "textMode": "auto"
2037 },
2038 "pluginVersion": "7.1.5",
2039 "repeat": null,
2040 "repeatDirection": "h",
2041 "repeatIteration": 1607545836934,
2042 "repeatPanelId": 5,
2043 "repeatedByRow": true,
2044 "scopedVars": {
2045 "edge": {
2046 "selected": false,
2047 "text": "ace-stanford1-prd",
2048 "value": "ace-stanford1-prd"
2049 }
2050 },
2051 "targets": [
2052 {
2053 "expr": "sum(clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} - 1, 0) * 100)",
2054 "interval": "",
2055 "legendFormat": "Control Plane",
2056 "refId": "A"
2057 },
2058 {
2059 "expr": "sum(clamp_min(aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 1, 0) * 100)",
2060 "interval": "",
2061 "legendFormat": "User Plane",
2062 "refId": "B"
2063 }
2064 ],
2065 "timeFrom": null,
2066 "timeShift": null,
2067 "title": "Uptime",
2068 "transformations": [],
2069 "type": "stat"
2070 },
2071 {
2072 "datasource": "RANCHER_MONITORING_GLOBAL",
2073 "description": "",
2074 "fieldConfig": {
2075 "defaults": {
2076 "custom": {},
2077 "decimals": 0,
2078 "mappings": [],
2079 "thresholds": {
2080 "mode": "absolute",
2081 "steps": [
2082 {
2083 "color": "green",
2084 "value": null
2085 },
2086 {
2087 "color": "#EAB839",
2088 "value": 1
2089 },
2090 {
2091 "color": "red",
2092 "value": 10
2093 }
2094 ]
2095 },
2096 "unit": "percent"
2097 },
2098 "overrides": []
2099 },
2100 "gridPos": {
2101 "h": 4,
2102 "w": 2,
2103 "x": 9,
2104 "y": 21
2105 },
2106 "id": 106,
2107 "maxPerRow": 6,
2108 "options": {
2109 "colorMode": "background",
2110 "graphMode": "none",
2111 "justifyMode": "auto",
2112 "orientation": "auto",
2113 "reduceOptions": {
2114 "calcs": [
2115 "mean"
2116 ],
2117 "fields": "",
2118 "values": false
2119 },
2120 "textMode": "auto"
2121 },
2122 "pluginVersion": "7.1.5",
2123 "repeatDirection": "h",
2124 "repeatIteration": 1607545836934,
2125 "repeatPanelId": 90,
2126 "repeatedByRow": true,
2127 "scopedVars": {
2128 "edge": {
2129 "selected": false,
2130 "text": "ace-stanford1-prd",
2131 "value": "ace-stanford1-prd"
2132 }
2133 },
2134 "targets": [
2135 {
2136 "expr": "sum(clamp_min(1 - (clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} + aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 3, 0) + aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}), 0)) * 100",
2137 "interval": "",
2138 "legendFormat": "",
2139 "refId": "A"
2140 }
2141 ],
2142 "timeFrom": null,
2143 "timeShift": null,
2144 "title": "Unscheduled Downtime",
2145 "transformations": [],
2146 "type": "stat"
2147 },
2148 {
2149 "aliasColors": {
2150 "Scheduled": "blue",
2151 "Scheduled downtime": "blue",
2152 "Unscheduled": "red",
2153 "Unscheduled downtime": "red"
2154 },
2155 "bars": false,
2156 "dashLength": 10,
2157 "dashes": false,
2158 "datasource": "RANCHER_MONITORING_GLOBAL",
2159 "fieldConfig": {
2160 "defaults": {
2161 "custom": {},
2162 "links": []
2163 },
2164 "overrides": []
2165 },
2166 "fill": 10,
2167 "fillGradient": 0,
2168 "gridPos": {
2169 "h": 4,
2170 "w": 10,
2171 "x": 11,
2172 "y": 21
2173 },
2174 "hiddenSeries": false,
2175 "id": 107,
2176 "legend": {
2177 "avg": false,
2178 "current": false,
2179 "max": false,
2180 "min": false,
2181 "show": true,
2182 "total": false,
2183 "values": false
2184 },
2185 "lines": true,
2186 "linewidth": 0,
2187 "maxPerRow": 6,
2188 "nullPointMode": "null",
2189 "percentage": false,
2190 "pluginVersion": "7.1.5",
2191 "pointradius": 2,
2192 "points": false,
2193 "renderer": "flot",
2194 "repeat": null,
2195 "repeatDirection": "h",
2196 "repeatIteration": 1607545836934,
2197 "repeatPanelId": 23,
2198 "repeatedByRow": true,
2199 "scopedVars": {
2200 "edge": {
2201 "selected": false,
2202 "text": "ace-stanford1-prd",
2203 "value": "ace-stanford1-prd"
2204 }
2205 },
2206 "seriesOverrides": [],
2207 "spaceLength": 10,
2208 "stack": false,
2209 "steppedLine": true,
2210 "targets": [
2211 {
2212 "expr": "sum(clamp_min(1 - (clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} + aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 3, 0) + aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}), 0))",
2213 "interval": "",
2214 "legendFormat": "Unscheduled",
2215 "refId": "A"
2216 },
2217 {
2218 "expr": "sum(aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"})",
2219 "interval": "",
2220 "legendFormat": "Scheduled",
2221 "refId": "B"
2222 }
2223 ],
2224 "thresholds": [],
2225 "timeFrom": null,
2226 "timeRegions": [],
2227 "timeShift": null,
2228 "title": "Downtime",
2229 "tooltip": {
2230 "shared": true,
2231 "sort": 0,
2232 "value_type": "individual"
2233 },
2234 "type": "graph",
2235 "xaxis": {
2236 "buckets": null,
2237 "mode": "time",
2238 "name": null,
2239 "show": true,
2240 "values": []
2241 },
2242 "yaxes": [
2243 {
2244 "decimals": 0,
2245 "format": "short",
2246 "label": "",
2247 "logBase": 1,
2248 "max": "1",
2249 "min": "0",
2250 "show": true
2251 },
2252 {
2253 "format": "short",
2254 "label": null,
2255 "logBase": 1,
2256 "max": null,
2257 "min": null,
2258 "show": true
2259 }
2260 ],
2261 "yaxis": {
2262 "align": false,
2263 "alignLevel": null
2264 }
2265 },
2266 {
2267 "datasource": "RANCHER_MONITORING_GLOBAL",
2268 "fieldConfig": {
2269 "defaults": {
2270 "custom": {},
2271 "mappings": [],
2272 "max": 1000,
2273 "thresholds": {
2274 "mode": "absolute",
2275 "steps": [
2276 {
2277 "color": "green",
2278 "value": null
2279 },
2280 {
2281 "color": "red",
2282 "value": 750
2283 }
2284 ]
2285 }
2286 },
2287 "overrides": []
2288 },
2289 "gridPos": {
2290 "h": 4,
2291 "w": 3,
2292 "x": 21,
2293 "y": 21
2294 },
2295 "id": 108,
2296 "maxPerRow": 6,
2297 "options": {
2298 "orientation": "auto",
2299 "reduceOptions": {
2300 "calcs": [
2301 "last"
2302 ],
2303 "fields": "",
2304 "values": false
2305 },
2306 "showThresholdLabels": false,
2307 "showThresholdMarkers": true
2308 },
2309 "pluginVersion": "7.1.5",
2310 "repeat": null,
2311 "repeatDirection": "h",
2312 "repeatIteration": 1607545836934,
2313 "repeatPanelId": 13,
2314 "repeatedByRow": true,
2315 "scopedVars": {
2316 "edge": {
2317 "selected": false,
2318 "text": "ace-stanford1-prd",
2319 "value": "ace-stanford1-prd"
2320 }
2321 },
2322 "targets": [
2323 {
2324 "expr": "sum(time() - aetheredge_last_update{endpoint=\"metrics80\",name=\"$edge\"})",
2325 "interval": "",
2326 "legendFormat": "{{name}}",
2327 "refId": "A"
2328 }
2329 ],
2330 "timeFrom": null,
2331 "timeShift": null,
2332 "title": "Seconds since last update",
2333 "type": "gauge"
2334 },
2335 {
2336 "collapsed": false,
2337 "datasource": null,
2338 "gridPos": {
2339 "h": 1,
2340 "w": 24,
2341 "x": 0,
2342 "y": 25
2343 },
2344 "id": 109,
2345 "panels": [],
2346 "repeat": null,
2347 "repeatIteration": 1607545836934,
2348 "repeatPanelId": 35,
2349 "scopedVars": {
2350 "edge": {
2351 "selected": false,
2352 "text": "ace-tucson",
2353 "value": "ace-tucson"
2354 }
2355 },
2356 "title": "Edge: $edge",
2357 "type": "row"
2358 },
2359 {
2360 "datasource": "RANCHER_MONITORING_GLOBAL",
2361 "description": "",
2362 "fieldConfig": {
2363 "defaults": {
2364 "custom": {},
2365 "mappings": [
2366 {
2367 "from": "",
2368 "id": 1,
2369 "operator": "",
2370 "text": "error",
2371 "to": "",
2372 "type": 1,
2373 "value": "-1"
2374 },
2375 {
2376 "from": "",
2377 "id": 2,
2378 "operator": "",
2379 "text": "disconnected",
2380 "to": "",
2381 "type": 1,
2382 "value": "0"
2383 },
2384 {
2385 "from": "",
2386 "id": 3,
2387 "operator": "",
2388 "text": "connecting",
2389 "to": "",
2390 "type": 1,
2391 "value": "1"
2392 },
2393 {
2394 "from": "",
2395 "id": 4,
2396 "operator": "",
2397 "text": "connected",
2398 "to": "",
2399 "type": 1,
2400 "value": "2"
2401 },
2402 {
2403 "from": "",
2404 "id": 5,
2405 "operator": "",
2406 "text": "no result",
2407 "to": "",
2408 "type": 1,
2409 "value": "-2"
2410 },
2411 {
2412 "from": "-100",
2413 "id": 6,
2414 "operator": "",
2415 "text": "scheduled downtime",
2416 "to": "-3",
2417 "type": 2
2418 }
2419 ],
2420 "thresholds": {
2421 "mode": "absolute",
2422 "steps": [
2423 {
2424 "color": "red",
2425 "value": null
2426 },
2427 {
2428 "color": "#6ED0E0",
2429 "value": -100
2430 },
2431 {
2432 "color": "red",
2433 "value": -2
2434 },
2435 {
2436 "color": "#EAB839",
2437 "value": 1
2438 },
2439 {
2440 "color": "green",
2441 "value": 2
2442 }
2443 ]
2444 }
2445 },
2446 "overrides": []
2447 },
2448 "gridPos": {
2449 "h": 4,
2450 "w": 5,
2451 "x": 0,
2452 "y": 26
2453 },
2454 "id": 110,
2455 "maxPerRow": 6,
2456 "options": {
2457 "colorMode": "background",
2458 "graphMode": "none",
2459 "justifyMode": "auto",
2460 "orientation": "auto",
2461 "reduceOptions": {
2462 "calcs": [
2463 "last"
2464 ],
2465 "fields": "",
2466 "values": false
2467 },
2468 "textMode": "auto"
2469 },
2470 "pluginVersion": "7.1.5",
2471 "repeat": null,
2472 "repeatDirection": "h",
2473 "repeatIteration": 1607545836934,
2474 "repeatPanelId": 4,
2475 "repeatedByRow": true,
2476 "scopedVars": {
2477 "edge": {
2478 "selected": false,
2479 "text": "ace-tucson",
2480 "value": "ace-tucson"
2481 }
2482 },
2483 "targets": [
2484 {
2485 "expr": "sum(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} - (10*aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}))",
2486 "interval": "",
2487 "legendFormat": "Control Plane",
2488 "refId": "A"
2489 },
2490 {
2491 "expr": "sum(aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - (10*aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}))",
2492 "interval": "",
2493 "legendFormat": "User Plane",
2494 "refId": "B"
2495 }
2496 ],
2497 "timeFrom": null,
2498 "timeShift": null,
2499 "title": "Current",
2500 "type": "stat"
2501 },
2502 {
2503 "datasource": "RANCHER_MONITORING_GLOBAL",
2504 "fieldConfig": {
2505 "defaults": {
2506 "custom": {},
2507 "mappings": [],
2508 "thresholds": {
2509 "mode": "absolute",
2510 "steps": [
2511 {
2512 "color": "red",
2513 "value": null
2514 },
2515 {
2516 "color": "#EAB839",
2517 "value": 50
2518 },
2519 {
2520 "color": "green",
2521 "value": 95
2522 }
2523 ]
2524 },
2525 "unit": "percent"
2526 },
2527 "overrides": []
2528 },
2529 "gridPos": {
2530 "h": 4,
2531 "w": 4,
2532 "x": 5,
2533 "y": 26
2534 },
2535 "id": 111,
2536 "maxPerRow": 6,
2537 "options": {
2538 "colorMode": "background",
2539 "graphMode": "none",
2540 "justifyMode": "auto",
2541 "orientation": "auto",
2542 "reduceOptions": {
2543 "calcs": [
2544 "mean"
2545 ],
2546 "fields": "",
2547 "values": false
2548 },
2549 "textMode": "auto"
2550 },
2551 "pluginVersion": "7.1.5",
2552 "repeat": null,
2553 "repeatDirection": "h",
2554 "repeatIteration": 1607545836934,
2555 "repeatPanelId": 5,
2556 "repeatedByRow": true,
2557 "scopedVars": {
2558 "edge": {
2559 "selected": false,
2560 "text": "ace-tucson",
2561 "value": "ace-tucson"
2562 }
2563 },
2564 "targets": [
2565 {
2566 "expr": "sum(clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} - 1, 0) * 100)",
2567 "interval": "",
2568 "legendFormat": "Control Plane",
2569 "refId": "A"
2570 },
2571 {
2572 "expr": "sum(clamp_min(aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 1, 0) * 100)",
2573 "interval": "",
2574 "legendFormat": "User Plane",
2575 "refId": "B"
2576 }
2577 ],
2578 "timeFrom": null,
2579 "timeShift": null,
2580 "title": "Uptime",
2581 "transformations": [],
2582 "type": "stat"
2583 },
2584 {
2585 "datasource": "RANCHER_MONITORING_GLOBAL",
2586 "description": "",
2587 "fieldConfig": {
2588 "defaults": {
2589 "custom": {},
2590 "decimals": 0,
2591 "mappings": [],
2592 "thresholds": {
2593 "mode": "absolute",
2594 "steps": [
2595 {
2596 "color": "green",
2597 "value": null
2598 },
2599 {
2600 "color": "#EAB839",
2601 "value": 1
2602 },
2603 {
2604 "color": "red",
2605 "value": 10
2606 }
2607 ]
2608 },
2609 "unit": "percent"
2610 },
2611 "overrides": []
2612 },
2613 "gridPos": {
2614 "h": 4,
2615 "w": 2,
2616 "x": 9,
2617 "y": 26
2618 },
2619 "id": 112,
2620 "maxPerRow": 6,
2621 "options": {
2622 "colorMode": "background",
2623 "graphMode": "none",
2624 "justifyMode": "auto",
2625 "orientation": "auto",
2626 "reduceOptions": {
2627 "calcs": [
2628 "mean"
2629 ],
2630 "fields": "",
2631 "values": false
2632 },
2633 "textMode": "auto"
2634 },
2635 "pluginVersion": "7.1.5",
2636 "repeatDirection": "h",
2637 "repeatIteration": 1607545836934,
2638 "repeatPanelId": 90,
2639 "repeatedByRow": true,
2640 "scopedVars": {
2641 "edge": {
2642 "selected": false,
2643 "text": "ace-tucson",
2644 "value": "ace-tucson"
2645 }
2646 },
2647 "targets": [
2648 {
2649 "expr": "sum(clamp_min(1 - (clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} + aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 3, 0) + aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}), 0)) * 100",
2650 "interval": "",
2651 "legendFormat": "",
2652 "refId": "A"
2653 }
2654 ],
2655 "timeFrom": null,
2656 "timeShift": null,
2657 "title": "Unscheduled Downtime",
2658 "transformations": [],
2659 "type": "stat"
2660 },
2661 {
2662 "aliasColors": {
2663 "Scheduled": "blue",
2664 "Scheduled downtime": "blue",
2665 "Unscheduled": "red",
2666 "Unscheduled downtime": "red"
2667 },
2668 "bars": false,
2669 "dashLength": 10,
2670 "dashes": false,
2671 "datasource": "RANCHER_MONITORING_GLOBAL",
2672 "fieldConfig": {
2673 "defaults": {
2674 "custom": {},
2675 "links": []
2676 },
2677 "overrides": []
2678 },
2679 "fill": 10,
2680 "fillGradient": 0,
2681 "gridPos": {
2682 "h": 4,
2683 "w": 10,
2684 "x": 11,
2685 "y": 26
2686 },
2687 "hiddenSeries": false,
2688 "id": 113,
2689 "legend": {
2690 "avg": false,
2691 "current": false,
2692 "max": false,
2693 "min": false,
2694 "show": true,
2695 "total": false,
2696 "values": false
2697 },
2698 "lines": true,
2699 "linewidth": 0,
2700 "maxPerRow": 6,
2701 "nullPointMode": "null",
2702 "percentage": false,
2703 "pluginVersion": "7.1.5",
2704 "pointradius": 2,
2705 "points": false,
2706 "renderer": "flot",
2707 "repeat": null,
2708 "repeatDirection": "h",
2709 "repeatIteration": 1607545836934,
2710 "repeatPanelId": 23,
2711 "repeatedByRow": true,
2712 "scopedVars": {
2713 "edge": {
2714 "selected": false,
2715 "text": "ace-tucson",
2716 "value": "ace-tucson"
2717 }
2718 },
2719 "seriesOverrides": [],
2720 "spaceLength": 10,
2721 "stack": false,
2722 "steppedLine": true,
2723 "targets": [
2724 {
2725 "expr": "sum(clamp_min(1 - (clamp_min(aetheredge_status_control_plane{endpoint=\"metrics80\",name=\"$edge\"} + aetheredge_status_user_plane{endpoint=\"metrics80\",name=\"$edge\"} - 3, 0) + aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"}), 0))",
2726 "interval": "",
2727 "legendFormat": "Unscheduled",
2728 "refId": "A"
2729 },
2730 {
2731 "expr": "sum(aetheredge_in_maintenance_window{endpoint=\"metrics80\",name=\"$edge\"})",
2732 "interval": "",
2733 "legendFormat": "Scheduled",
2734 "refId": "B"
2735 }
2736 ],
2737 "thresholds": [],
2738 "timeFrom": null,
2739 "timeRegions": [],
2740 "timeShift": null,
2741 "title": "Downtime",
2742 "tooltip": {
2743 "shared": true,
2744 "sort": 0,
2745 "value_type": "individual"
2746 },
2747 "type": "graph",
2748 "xaxis": {
2749 "buckets": null,
2750 "mode": "time",
2751 "name": null,
2752 "show": true,
2753 "values": []
2754 },
2755 "yaxes": [
2756 {
2757 "decimals": 0,
2758 "format": "short",
2759 "label": "",
2760 "logBase": 1,
2761 "max": "1",
2762 "min": "0",
2763 "show": true
2764 },
2765 {
2766 "format": "short",
2767 "label": null,
2768 "logBase": 1,
2769 "max": null,
2770 "min": null,
2771 "show": true
2772 }
2773 ],
2774 "yaxis": {
2775 "align": false,
2776 "alignLevel": null
2777 }
2778 },
2779 {
2780 "datasource": "RANCHER_MONITORING_GLOBAL",
2781 "fieldConfig": {
2782 "defaults": {
2783 "custom": {},
2784 "mappings": [],
2785 "max": 1000,
2786 "thresholds": {
2787 "mode": "absolute",
2788 "steps": [
2789 {
2790 "color": "green",
2791 "value": null
2792 },
2793 {
2794 "color": "red",
2795 "value": 750
2796 }
2797 ]
2798 }
2799 },
2800 "overrides": []
2801 },
2802 "gridPos": {
2803 "h": 4,
2804 "w": 3,
2805 "x": 21,
2806 "y": 26
2807 },
2808 "id": 114,
2809 "maxPerRow": 6,
2810 "options": {
2811 "orientation": "auto",
2812 "reduceOptions": {
2813 "calcs": [
2814 "last"
2815 ],
2816 "fields": "",
2817 "values": false
2818 },
2819 "showThresholdLabels": false,
2820 "showThresholdMarkers": true
2821 },
2822 "pluginVersion": "7.1.5",
2823 "repeat": null,
2824 "repeatDirection": "h",
2825 "repeatIteration": 1607545836934,
2826 "repeatPanelId": 13,
2827 "repeatedByRow": true,
2828 "scopedVars": {
2829 "edge": {
2830 "selected": false,
2831 "text": "ace-tucson",
2832 "value": "ace-tucson"
Andy Bavierab75e9e2020-08-06 12:05:30 -07002833 }
2834 },
2835 "targets": [
2836 {
Andy Bavier696dfeb2020-11-11 14:48:12 -07002837 "expr": "sum(time() - aetheredge_last_update{endpoint=\"metrics80\",name=\"$edge\"})",
Andy Bavier227cb1c2020-09-09 10:00:46 -07002838 "interval": "",
2839 "legendFormat": "{{name}}",
2840 "refId": "A"
2841 }
2842 ],
2843 "timeFrom": null,
2844 "timeShift": null,
2845 "title": "Seconds since last update",
2846 "type": "gauge"
2847 },
2848 {
Andy Bavier49f59f82020-10-22 09:46:24 -07002849 "collapsed": true,
2850 "datasource": null,
Andy Bavierab75e9e2020-08-06 12:05:30 -07002851 "gridPos": {
Andy Bavier49f59f82020-10-22 09:46:24 -07002852 "h": 1,
Andy Bavierab75e9e2020-08-06 12:05:30 -07002853 "w": 24,
2854 "x": 0,
Andy Bavier2f137852020-12-09 15:31:09 -07002855 "y": 30
Andy Bavierab75e9e2020-08-06 12:05:30 -07002856 },
Andy Bavier49f59f82020-10-22 09:46:24 -07002857 "id": 69,
2858 "panels": [
Andy Bavierab75e9e2020-08-06 12:05:30 -07002859 {
Andy Bavier49f59f82020-10-22 09:46:24 -07002860 "aliasColors": {},
2861 "bars": false,
2862 "dashLength": 10,
2863 "dashes": false,
2864 "datasource": "RANCHER_MONITORING_GLOBAL",
2865 "fieldConfig": {
2866 "defaults": {
Andy Bavier696dfeb2020-11-11 14:48:12 -07002867 "custom": {},
2868 "links": []
Andy Bavier49f59f82020-10-22 09:46:24 -07002869 },
2870 "overrides": []
2871 },
2872 "fill": 1,
2873 "fillGradient": 0,
2874 "gridPos": {
2875 "h": 5,
2876 "w": 24,
2877 "x": 0,
Andy Bavier2f137852020-12-09 15:31:09 -07002878 "y": 14
Andy Bavier49f59f82020-10-22 09:46:24 -07002879 },
2880 "hiddenSeries": false,
2881 "id": 21,
2882 "legend": {
2883 "avg": false,
2884 "current": false,
2885 "max": false,
2886 "min": false,
2887 "show": true,
2888 "total": false,
2889 "values": false
2890 },
2891 "lines": true,
2892 "linewidth": 1,
2893 "maxPerRow": 3,
2894 "nullPointMode": "null",
Andy Bavier49f59f82020-10-22 09:46:24 -07002895 "percentage": false,
Andy Bavier696dfeb2020-11-11 14:48:12 -07002896 "pluginVersion": "7.1.5",
Andy Bavier49f59f82020-10-22 09:46:24 -07002897 "pointradius": 2,
2898 "points": false,
2899 "renderer": "flot",
2900 "repeat": null,
2901 "repeatDirection": "h",
2902 "seriesOverrides": [],
2903 "spaceLength": 10,
2904 "stack": false,
2905 "steppedLine": false,
2906 "targets": [
2907 {
Andy Bavier696dfeb2020-11-11 14:48:12 -07002908 "expr": "sum(time() - aetheredge_last_update{endpoint=\"metrics80\",name!~\"production.*|.*dongle|ace-argela\"}) by (name)",
Andy Bavier49f59f82020-10-22 09:46:24 -07002909 "interval": "",
2910 "legendFormat": "{{name}}",
2911 "refId": "A"
2912 }
2913 ],
2914 "thresholds": [],
2915 "timeFrom": null,
2916 "timeRegions": [],
2917 "timeShift": null,
2918 "title": "Seconds since last update",
2919 "tooltip": {
2920 "shared": true,
2921 "sort": 0,
2922 "value_type": "individual"
2923 },
2924 "type": "graph",
2925 "xaxis": {
2926 "buckets": null,
2927 "mode": "time",
2928 "name": null,
2929 "show": true,
2930 "values": []
2931 },
2932 "yaxes": [
2933 {
2934 "format": "short",
2935 "label": null,
2936 "logBase": 1,
2937 "max": null,
2938 "min": null,
2939 "show": true
2940 },
2941 {
2942 "format": "short",
2943 "label": null,
2944 "logBase": 1,
2945 "max": null,
2946 "min": null,
2947 "show": true
2948 }
2949 ],
2950 "yaxis": {
2951 "align": false,
2952 "alignLevel": null
2953 }
Andy Bavierab75e9e2020-08-06 12:05:30 -07002954 }
2955 ],
Andy Bavier49f59f82020-10-22 09:46:24 -07002956 "title": "Test status",
2957 "type": "row"
Andy Bavierab75e9e2020-08-06 12:05:30 -07002958 }
2959 ],
Andy Bavier2f137852020-12-09 15:31:09 -07002960 "refresh": "15m",
Andy Bavier696dfeb2020-11-11 14:48:12 -07002961 "schemaVersion": 26,
Andy Bavierab75e9e2020-08-06 12:05:30 -07002962 "style": "dark",
2963 "tags": [],
2964 "templating": {
2965 "list": [
2966 {
2967 "allValue": null,
2968 "current": {
2969 "selected": true,
Andy Bavier2f137852020-12-09 15:31:09 -07002970 "tags": [],
Andy Bavier696dfeb2020-11-11 14:48:12 -07002971 "text": [
2972 "All"
2973 ],
Andy Bavierab75e9e2020-08-06 12:05:30 -07002974 "value": [
2975 "$__all"
2976 ]
2977 },
2978 "datasource": "RANCHER_MONITORING_GLOBAL",
2979 "definition": "aetheredge_status_control_plane",
2980 "hide": 0,
2981 "includeAll": true,
2982 "label": "Edge",
2983 "multi": true,
2984 "name": "edge",
Andy Bavier227cb1c2020-09-09 10:00:46 -07002985 "options": [],
Andy Bavierab75e9e2020-08-06 12:05:30 -07002986 "query": "aetheredge_status_control_plane",
Andy Bavier227cb1c2020-09-09 10:00:46 -07002987 "refresh": 1,
Andy Bavieracbe6af2020-10-06 13:51:42 -07002988 "regex": "/.*,name=\"(?!ace-menlo-dongle)(?!ace-argela)(ace-.*)\",namespace.*/",
Andy Bavierab75e9e2020-08-06 12:05:30 -07002989 "skipUrlSync": false,
2990 "sort": 1,
2991 "tagValuesQuery": "",
2992 "tags": [],
2993 "tagsQuery": "",
2994 "type": "query",
2995 "useTags": false
2996 }
2997 ]
2998 },
2999 "time": {
Andy Bavier2f137852020-12-09 15:31:09 -07003000 "from": "now-2d",
Andy Bavierab75e9e2020-08-06 12:05:30 -07003001 "to": "now"
3002 },
3003 "timepicker": {
3004 "refresh_intervals": [
Andy Bavierab75e9e2020-08-06 12:05:30 -07003005 "10s",
3006 "30s",
3007 "1m",
3008 "5m",
3009 "15m",
3010 "30m",
3011 "1h",
3012 "2h",
3013 "1d"
3014 ]
3015 },
3016 "timezone": "",
3017 "title": "Aether Connected Edge",
Andy Bavier49f59f82020-10-22 09:46:24 -07003018 "uid": "Y2z8vDtGz",
Andy Bavierab75e9e2020-08-06 12:05:30 -07003019 "version": 1
Andy Bavier696dfeb2020-11-11 14:48:12 -07003020}