blob: 8c42106556685f1d8dd7a8708adefa6a11e96971 [file] [log] [blame]
Andy Bavierab75e9e2020-08-06 12:05:30 -07001{
2 "annotations": {
3 "list": [
4 {
5 "$$hashKey": "object:45",
6 "builtIn": 1,
7 "datasource": "-- Grafana --",
8 "enable": true,
9 "hide": true,
10 "iconColor": "rgba(0, 211, 255, 1)",
11 "name": "Annotations & Alerts",
12 "type": "dashboard"
13 }
14 ]
15 },
16 "editable": true,
17 "gnetId": null,
18 "graphTooltip": 0,
Andy Bavier5c91c1c2020-09-01 11:47:38 -070019 "iteration": 1598917519580,
Andy Bavierab75e9e2020-08-06 12:05:30 -070020 "links": [],
21 "panels": [
22 {
Andy Bavier5c91c1c2020-09-01 11:47:38 -070023 "datasource": "Google Cloud Monitoring",
24 "description": "",
25 "fieldConfig": {
26 "defaults": {
27 "custom": {},
28 "mappings": [
29 {
30 "from": "",
31 "id": 0,
32 "operator": "",
33 "text": "down",
34 "to": "",
35 "type": 1,
36 "value": "0"
37 },
38 {
39 "from": "",
40 "id": 1,
41 "operator": "",
42 "text": "up",
43 "to": "",
44 "type": 1,
45 "value": "1"
46 }
47 ],
48 "max": 1,
49 "min": 0,
50 "thresholds": {
51 "mode": "absolute",
52 "steps": [
53 {
54 "color": "red",
55 "value": null
56 },
57 {
58 "color": "green",
59 "value": 1
60 }
61 ]
62 }
63 },
64 "overrides": [
65 {
66 "matcher": {
67 "id": "byName",
68 "options": "aether-gcp-argela"
69 },
70 "properties": [
71 {
72 "id": "displayName",
73 "value": "Argela"
74 }
75 ]
76 },
77 {
78 "matcher": {
79 "id": "byName",
80 "options": "aether-gcp-att"
81 },
82 "properties": [
83 {
84 "id": "displayName",
85 "value": "ATT"
86 }
87 ]
88 },
89 {
90 "matcher": {
91 "id": "byName",
92 "options": "aether-gcp-ciena"
93 },
94 "properties": [
95 {
96 "id": "displayName",
97 "value": "Ciena"
98 }
99 ]
100 },
101 {
102 "matcher": {
103 "id": "byName",
104 "options": "aether-gcp-menlo-prd"
105 },
106 "properties": [
107 {
108 "id": "displayName",
109 "value": "ONF Menlo Prod"
110 }
111 ]
112 },
113 {
114 "matcher": {
115 "id": "byName",
116 "options": "aether-gcp-menlo-stg"
117 },
118 "properties": [
119 {
120 "id": "displayName",
121 "value": "ONF Menlo Staging"
122 }
123 ]
124 },
125 {
126 "matcher": {
127 "id": "byName",
128 "options": "aether-gcp-ntt"
129 },
130 "properties": [
131 {
132 "id": "displayName",
133 "value": "NTT"
134 }
135 ]
136 },
137 {
138 "matcher": {
139 "id": "byName",
140 "options": "aether-gcp-telefonica"
141 },
142 "properties": [
143 {
144 "id": "displayName",
145 "value": "Telefonica"
146 }
147 ]
148 },
149 {
150 "matcher": {
151 "id": "byName",
152 "options": "aether-gcp-tucson"
153 },
154 "properties": [
155 {
156 "id": "displayName",
157 "value": "ONF Tucson"
158 }
159 ]
160 },
161 {
162 "matcher": {
163 "id": "byName",
164 "options": "menlo-gcp1-tunnel-4"
165 },
166 "properties": [
167 {
168 "id": "displayName",
169 "value": "Intel"
170 }
171 ]
172 }
173 ]
174 },
175 "gridPos": {
176 "h": 4,
177 "w": 24,
178 "x": 0,
179 "y": 0
180 },
181 "id": 33,
182 "options": {
183 "colorMode": "value",
184 "graphMode": "area",
185 "justifyMode": "auto",
186 "orientation": "auto",
187 "reduceOptions": {
188 "calcs": [
189 "last"
190 ],
191 "fields": "",
192 "values": false
193 }
194 },
195 "pluginVersion": "7.0.5",
196 "repeat": null,
197 "targets": [
198 {
199 "metricQuery": {
200 "aliasBy": "{{ metric.label.tunnel_name }}",
201 "alignmentPeriod": "stackdriver-auto",
202 "crossSeriesReducer": "REDUCE_NONE",
203 "filters": [],
204 "groupBys": [],
205 "metricKind": "GAUGE",
206 "metricType": "vpn.googleapis.com/tunnel_established",
207 "perSeriesAligner": "ALIGN_INTERPOLATE",
208 "projectName": "onf-vpn",
209 "unit": "1",
210 "valueType": "DOUBLE"
211 },
212 "queryType": "metrics",
213 "refId": "A"
214 }
215 ],
216 "timeFrom": null,
217 "timeShift": null,
218 "title": "VPN connections from Google Cloud",
219 "type": "stat"
220 },
221 {
Andy Bavierab75e9e2020-08-06 12:05:30 -0700222 "datasource": null,
223 "description": "",
224 "fieldConfig": {
225 "defaults": {
226 "custom": {},
227 "mappings": [
228 {
229 "from": "",
230 "id": 1,
231 "operator": "",
232 "text": "error",
233 "to": "",
234 "type": 1,
235 "value": "-1"
236 },
237 {
238 "from": "",
239 "id": 2,
240 "operator": "",
241 "text": "disconnected",
242 "to": "",
243 "type": 1,
244 "value": "0"
245 },
246 {
247 "from": "",
248 "id": 3,
249 "operator": "",
250 "text": "connecting",
251 "to": "",
252 "type": 1,
253 "value": "1"
254 },
255 {
256 "from": "",
257 "id": 4,
258 "operator": "",
259 "text": "connected",
260 "to": "",
261 "type": 1,
262 "value": "2"
263 },
264 {
265 "from": "",
266 "id": 5,
267 "operator": "",
268 "text": "no result",
269 "to": "",
270 "type": 1,
271 "value": "-2"
Andy Bavier3fc12032020-08-11 16:42:56 -0700272 },
273 {
274 "from": "-100",
275 "id": 6,
276 "operator": "",
277 "text": "scheduled downtime",
278 "to": "-3",
279 "type": 2
Andy Bavierab75e9e2020-08-06 12:05:30 -0700280 }
281 ],
282 "thresholds": {
283 "mode": "absolute",
284 "steps": [
285 {
286 "color": "red",
287 "value": null
288 },
289 {
Andy Bavier3fc12032020-08-11 16:42:56 -0700290 "color": "#6ED0E0",
291 "value": -100
292 },
293 {
294 "color": "red",
295 "value": -2
296 },
297 {
Andy Bavierab75e9e2020-08-06 12:05:30 -0700298 "color": "#EAB839",
299 "value": 1
300 },
301 {
302 "color": "green",
303 "value": 2
304 }
305 ]
306 }
307 },
308 "overrides": []
309 },
310 "gridPos": {
311 "h": 4,
312 "w": 8,
313 "x": 0,
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700314 "y": 4
Andy Bavierab75e9e2020-08-06 12:05:30 -0700315 },
316 "id": 4,
317 "maxPerRow": 3,
318 "options": {
319 "colorMode": "background",
320 "graphMode": "none",
321 "justifyMode": "auto",
322 "orientation": "auto",
323 "reduceOptions": {
324 "calcs": [
325 "last"
326 ],
327 "fields": "",
328 "values": false
329 }
330 },
331 "pluginVersion": "7.0.5",
332 "repeat": "edge",
333 "repeatDirection": "h",
334 "scopedVars": {
335 "edge": {
336 "$$hashKey": "object:141",
337 "selected": false,
338 "text": "production-edge-intel",
339 "value": "production-edge-intel"
340 }
341 },
342 "targets": [
343 {
Andy Bavier3fc12032020-08-11 16:42:56 -0700344 "expr": "sum(aetheredge_status_control_plane{name=\"$edge\"} - (10*aetheredge_in_maintenance_window{name=\"$edge\"}))",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700345 "interval": "",
346 "legendFormat": "Control Plane",
347 "refId": "A"
348 },
349 {
Andy Bavier3fc12032020-08-11 16:42:56 -0700350 "expr": "sum(aetheredge_status_user_plane{name=\"$edge\"} - (10*aetheredge_in_maintenance_window{name=\"$edge\"}))",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700351 "interval": "",
352 "legendFormat": "User Plane",
353 "refId": "B"
354 }
355 ],
356 "timeFrom": null,
357 "timeShift": null,
Andy Bavier3fc12032020-08-11 16:42:56 -0700358 "title": "Current: $edge",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700359 "type": "stat"
360 },
361 {
362 "datasource": null,
363 "description": "",
364 "fieldConfig": {
365 "defaults": {
366 "custom": {},
367 "mappings": [
368 {
369 "from": "",
370 "id": 1,
371 "operator": "",
372 "text": "error",
373 "to": "",
374 "type": 1,
375 "value": "-1"
376 },
377 {
378 "from": "",
379 "id": 2,
380 "operator": "",
381 "text": "disconnected",
382 "to": "",
383 "type": 1,
384 "value": "0"
385 },
386 {
387 "from": "",
388 "id": 3,
389 "operator": "",
390 "text": "connecting",
391 "to": "",
392 "type": 1,
393 "value": "1"
394 },
395 {
396 "from": "",
397 "id": 4,
398 "operator": "",
399 "text": "connected",
400 "to": "",
401 "type": 1,
402 "value": "2"
403 },
404 {
405 "from": "",
406 "id": 5,
407 "operator": "",
408 "text": "no result",
409 "to": "",
410 "type": 1,
411 "value": "-2"
412 },
413 {
Andy Bavier3fc12032020-08-11 16:42:56 -0700414 "from": "-100",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700415 "id": 6,
416 "operator": "",
Andy Bavier3fc12032020-08-11 16:42:56 -0700417 "text": "scheduled downtime",
418 "to": "-3",
419 "type": 2
Andy Bavierab75e9e2020-08-06 12:05:30 -0700420 }
421 ],
422 "thresholds": {
423 "mode": "absolute",
424 "steps": [
425 {
426 "color": "red",
427 "value": null
428 },
429 {
Andy Bavier3fc12032020-08-11 16:42:56 -0700430 "color": "#6ED0E0",
431 "value": -100
432 },
433 {
434 "color": "red",
435 "value": -2
436 },
437 {
Andy Bavierab75e9e2020-08-06 12:05:30 -0700438 "color": "#EAB839",
439 "value": 1
440 },
441 {
442 "color": "green",
443 "value": 2
444 }
445 ]
446 }
447 },
448 "overrides": []
449 },
450 "gridPos": {
451 "h": 4,
452 "w": 8,
453 "x": 8,
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700454 "y": 4
Andy Bavierab75e9e2020-08-06 12:05:30 -0700455 },
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700456 "id": 34,
Andy Bavierab75e9e2020-08-06 12:05:30 -0700457 "maxPerRow": 3,
458 "options": {
459 "colorMode": "background",
460 "graphMode": "none",
461 "justifyMode": "auto",
462 "orientation": "auto",
463 "reduceOptions": {
464 "calcs": [
Andy Bavier3fc12032020-08-11 16:42:56 -0700465 "last"
Andy Bavierab75e9e2020-08-06 12:05:30 -0700466 ],
467 "fields": "",
468 "values": false
469 }
470 },
471 "pluginVersion": "7.0.5",
472 "repeat": null,
473 "repeatDirection": "h",
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700474 "repeatIteration": 1598917519580,
Andy Bavierab75e9e2020-08-06 12:05:30 -0700475 "repeatPanelId": 4,
476 "scopedVars": {
477 "edge": {
478 "$$hashKey": "object:142",
479 "selected": false,
480 "text": "production-edge-onf-menlo",
481 "value": "production-edge-onf-menlo"
482 }
483 },
484 "targets": [
485 {
Andy Bavier3fc12032020-08-11 16:42:56 -0700486 "expr": "sum(aetheredge_status_control_plane{name=\"$edge\"} - (10*aetheredge_in_maintenance_window{name=\"$edge\"}))",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700487 "interval": "",
488 "legendFormat": "Control Plane",
489 "refId": "A"
490 },
491 {
Andy Bavier3fc12032020-08-11 16:42:56 -0700492 "expr": "sum(aetheredge_status_user_plane{name=\"$edge\"} - (10*aetheredge_in_maintenance_window{name=\"$edge\"}))",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700493 "interval": "",
494 "legendFormat": "User Plane",
495 "refId": "B"
496 }
497 ],
498 "timeFrom": null,
499 "timeShift": null,
Andy Bavier3fc12032020-08-11 16:42:56 -0700500 "title": "Current: $edge",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700501 "type": "stat"
502 },
503 {
504 "datasource": null,
505 "description": "",
506 "fieldConfig": {
507 "defaults": {
508 "custom": {},
509 "mappings": [
510 {
511 "from": "",
512 "id": 1,
513 "operator": "",
514 "text": "error",
515 "to": "",
516 "type": 1,
517 "value": "-1"
518 },
519 {
520 "from": "",
521 "id": 2,
522 "operator": "",
523 "text": "disconnected",
524 "to": "",
525 "type": 1,
526 "value": "0"
527 },
528 {
529 "from": "",
530 "id": 3,
531 "operator": "",
532 "text": "connecting",
533 "to": "",
534 "type": 1,
535 "value": "1"
536 },
537 {
538 "from": "",
539 "id": 4,
540 "operator": "",
541 "text": "connected",
542 "to": "",
543 "type": 1,
544 "value": "2"
545 },
546 {
547 "from": "",
548 "id": 5,
549 "operator": "",
550 "text": "no result",
551 "to": "",
552 "type": 1,
553 "value": "-2"
554 },
555 {
Andy Bavier3fc12032020-08-11 16:42:56 -0700556 "from": "-100",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700557 "id": 6,
558 "operator": "",
Andy Bavier3fc12032020-08-11 16:42:56 -0700559 "text": "scheduled downtime",
560 "to": "-3",
561 "type": 2
Andy Bavierab75e9e2020-08-06 12:05:30 -0700562 }
563 ],
564 "thresholds": {
565 "mode": "absolute",
566 "steps": [
567 {
568 "color": "red",
569 "value": null
570 },
571 {
Andy Bavier3fc12032020-08-11 16:42:56 -0700572 "color": "#6ED0E0",
573 "value": -100
574 },
575 {
576 "color": "red",
577 "value": -2
578 },
579 {
Andy Bavierab75e9e2020-08-06 12:05:30 -0700580 "color": "#EAB839",
581 "value": 1
582 },
583 {
584 "color": "green",
585 "value": 2
586 }
587 ]
588 }
589 },
590 "overrides": []
591 },
592 "gridPos": {
593 "h": 4,
594 "w": 8,
595 "x": 16,
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700596 "y": 4
Andy Bavierab75e9e2020-08-06 12:05:30 -0700597 },
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700598 "id": 35,
Andy Bavierab75e9e2020-08-06 12:05:30 -0700599 "maxPerRow": 3,
600 "options": {
601 "colorMode": "background",
602 "graphMode": "none",
603 "justifyMode": "auto",
604 "orientation": "auto",
605 "reduceOptions": {
606 "calcs": [
Andy Bavier3fc12032020-08-11 16:42:56 -0700607 "last"
Andy Bavierab75e9e2020-08-06 12:05:30 -0700608 ],
609 "fields": "",
610 "values": false
611 }
612 },
613 "pluginVersion": "7.0.5",
614 "repeat": null,
615 "repeatDirection": "h",
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700616 "repeatIteration": 1598917519580,
Andy Bavierab75e9e2020-08-06 12:05:30 -0700617 "repeatPanelId": 4,
618 "scopedVars": {
619 "edge": {
620 "$$hashKey": "object:143",
621 "selected": false,
622 "text": "production-edge-onf-tucson",
623 "value": "production-edge-onf-tucson"
624 }
625 },
626 "targets": [
627 {
Andy Bavier3fc12032020-08-11 16:42:56 -0700628 "expr": "sum(aetheredge_status_control_plane{name=\"$edge\"} - (10*aetheredge_in_maintenance_window{name=\"$edge\"}))",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700629 "interval": "",
630 "legendFormat": "Control Plane",
631 "refId": "A"
632 },
633 {
Andy Bavier3fc12032020-08-11 16:42:56 -0700634 "expr": "sum(aetheredge_status_user_plane{name=\"$edge\"} - (10*aetheredge_in_maintenance_window{name=\"$edge\"}))",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700635 "interval": "",
636 "legendFormat": "User Plane",
637 "refId": "B"
638 }
639 ],
640 "timeFrom": null,
641 "timeShift": null,
Andy Bavier3fc12032020-08-11 16:42:56 -0700642 "title": "Current: $edge",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700643 "type": "stat"
644 },
645 {
646 "datasource": null,
647 "fieldConfig": {
648 "defaults": {
649 "custom": {},
650 "mappings": [],
651 "thresholds": {
652 "mode": "absolute",
653 "steps": [
654 {
655 "color": "red",
656 "value": null
657 },
658 {
659 "color": "#EAB839",
660 "value": 50
661 },
662 {
663 "color": "green",
664 "value": 95
665 }
666 ]
667 },
668 "unit": "percent"
669 },
670 "overrides": []
671 },
672 "gridPos": {
673 "h": 4,
674 "w": 8,
675 "x": 0,
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700676 "y": 8
Andy Bavierab75e9e2020-08-06 12:05:30 -0700677 },
678 "id": 5,
679 "maxPerRow": 3,
680 "options": {
681 "colorMode": "background",
Andy Bavier3fc12032020-08-11 16:42:56 -0700682 "graphMode": "none",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700683 "justifyMode": "auto",
684 "orientation": "auto",
685 "reduceOptions": {
686 "calcs": [
687 "mean"
688 ],
689 "fields": "",
690 "values": false
691 }
692 },
693 "pluginVersion": "7.0.5",
694 "repeat": "edge",
695 "repeatDirection": "h",
696 "scopedVars": {
697 "edge": {
698 "$$hashKey": "object:141",
699 "selected": false,
700 "text": "production-edge-intel",
701 "value": "production-edge-intel"
702 }
703 },
704 "targets": [
705 {
706 "expr": "sum(clamp_min(aetheredge_status_control_plane{name=\"$edge\"} - 1, 0) * 100)",
707 "interval": "",
708 "legendFormat": "Control Plane",
709 "refId": "A"
710 },
711 {
712 "expr": "sum(clamp_min(aetheredge_status_user_plane{name=\"$edge\"} - 1, 0) * 100)",
713 "interval": "",
714 "legendFormat": "User Plane",
715 "refId": "B"
716 }
717 ],
718 "timeFrom": null,
719 "timeShift": null,
720 "title": "Uptime: $edge",
721 "transformations": [],
722 "type": "stat"
723 },
724 {
725 "datasource": null,
726 "fieldConfig": {
727 "defaults": {
728 "custom": {},
729 "mappings": [],
730 "thresholds": {
731 "mode": "absolute",
732 "steps": [
733 {
734 "color": "red",
735 "value": null
736 },
737 {
738 "color": "#EAB839",
739 "value": 50
740 },
741 {
742 "color": "green",
743 "value": 95
744 }
745 ]
746 },
747 "unit": "percent"
748 },
749 "overrides": []
750 },
751 "gridPos": {
752 "h": 4,
753 "w": 8,
754 "x": 8,
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700755 "y": 8
Andy Bavierab75e9e2020-08-06 12:05:30 -0700756 },
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700757 "id": 36,
Andy Bavierab75e9e2020-08-06 12:05:30 -0700758 "maxPerRow": 3,
759 "options": {
760 "colorMode": "background",
Andy Bavier3fc12032020-08-11 16:42:56 -0700761 "graphMode": "none",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700762 "justifyMode": "auto",
763 "orientation": "auto",
764 "reduceOptions": {
765 "calcs": [
766 "mean"
767 ],
768 "fields": "",
769 "values": false
770 }
771 },
772 "pluginVersion": "7.0.5",
773 "repeat": null,
774 "repeatDirection": "h",
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700775 "repeatIteration": 1598917519580,
Andy Bavierab75e9e2020-08-06 12:05:30 -0700776 "repeatPanelId": 5,
777 "scopedVars": {
778 "edge": {
779 "$$hashKey": "object:142",
780 "selected": false,
781 "text": "production-edge-onf-menlo",
782 "value": "production-edge-onf-menlo"
783 }
784 },
785 "targets": [
786 {
787 "expr": "sum(clamp_min(aetheredge_status_control_plane{name=\"$edge\"} - 1, 0) * 100)",
788 "interval": "",
789 "legendFormat": "Control Plane",
790 "refId": "A"
791 },
792 {
793 "expr": "sum(clamp_min(aetheredge_status_user_plane{name=\"$edge\"} - 1, 0) * 100)",
794 "interval": "",
795 "legendFormat": "User Plane",
796 "refId": "B"
797 }
798 ],
799 "timeFrom": null,
800 "timeShift": null,
801 "title": "Uptime: $edge",
Andy Bavier3fc12032020-08-11 16:42:56 -0700802 "transformations": [],
Andy Bavierab75e9e2020-08-06 12:05:30 -0700803 "type": "stat"
804 },
805 {
806 "datasource": null,
807 "fieldConfig": {
808 "defaults": {
809 "custom": {},
810 "mappings": [],
811 "thresholds": {
812 "mode": "absolute",
813 "steps": [
814 {
815 "color": "red",
816 "value": null
817 },
818 {
819 "color": "#EAB839",
820 "value": 50
821 },
822 {
823 "color": "green",
824 "value": 95
825 }
826 ]
827 },
828 "unit": "percent"
829 },
830 "overrides": []
831 },
832 "gridPos": {
833 "h": 4,
834 "w": 8,
835 "x": 16,
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700836 "y": 8
Andy Bavierab75e9e2020-08-06 12:05:30 -0700837 },
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700838 "id": 37,
Andy Bavierab75e9e2020-08-06 12:05:30 -0700839 "maxPerRow": 3,
840 "options": {
841 "colorMode": "background",
Andy Bavier3fc12032020-08-11 16:42:56 -0700842 "graphMode": "none",
Andy Bavierab75e9e2020-08-06 12:05:30 -0700843 "justifyMode": "auto",
844 "orientation": "auto",
845 "reduceOptions": {
846 "calcs": [
847 "mean"
848 ],
849 "fields": "",
850 "values": false
851 }
852 },
853 "pluginVersion": "7.0.5",
854 "repeat": null,
855 "repeatDirection": "h",
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700856 "repeatIteration": 1598917519580,
Andy Bavierab75e9e2020-08-06 12:05:30 -0700857 "repeatPanelId": 5,
858 "scopedVars": {
859 "edge": {
860 "$$hashKey": "object:143",
861 "selected": false,
862 "text": "production-edge-onf-tucson",
863 "value": "production-edge-onf-tucson"
864 }
865 },
866 "targets": [
867 {
868 "expr": "sum(clamp_min(aetheredge_status_control_plane{name=\"$edge\"} - 1, 0) * 100)",
869 "interval": "",
870 "legendFormat": "Control Plane",
871 "refId": "A"
872 },
873 {
874 "expr": "sum(clamp_min(aetheredge_status_user_plane{name=\"$edge\"} - 1, 0) * 100)",
875 "interval": "",
876 "legendFormat": "User Plane",
877 "refId": "B"
878 }
879 ],
880 "timeFrom": null,
881 "timeShift": null,
882 "title": "Uptime: $edge",
Andy Bavier3fc12032020-08-11 16:42:56 -0700883 "transformations": [],
Andy Bavierab75e9e2020-08-06 12:05:30 -0700884 "type": "stat"
885 },
886 {
Andy Bavier3fc12032020-08-11 16:42:56 -0700887 "aliasColors": {},
888 "bars": false,
889 "dashLength": 10,
890 "dashes": false,
891 "datasource": null,
892 "fieldConfig": {
893 "defaults": {
894 "custom": {},
895 "mappings": [],
896 "thresholds": {
897 "mode": "absolute",
898 "steps": [
899 {
900 "color": "green",
901 "value": null
902 },
903 {
904 "color": "red",
905 "value": 80
906 }
907 ]
908 }
909 },
910 "overrides": []
911 },
912 "fill": 5,
913 "fillGradient": 0,
914 "gridPos": {
915 "h": 5,
916 "w": 8,
917 "x": 0,
Andy Bavier5c91c1c2020-09-01 11:47:38 -0700918 "y": 12
Andy Bavier3fc12032020-08-11 16:42:56 -0700919 },
920 "hiddenSeries": false,
921 "id": 23,
922 "legend": {
923 "avg": false,
924 "current": false,
925 "max": false,
926 "min": false,
927 "show": true,
928 "total": false,
929 "values": false
930 },
931 "lines": true,
932 "linewidth": 0,
933 "maxPerRow": 3,
934 "nullPointMode": "null",
935 "options": {
936 "dataLinks": []
937 },
938 "percentage": false,
939 "pluginVersion": "7.0.5",
940 "pointradius": 2,
941 "points": false,
942 "renderer": "flot",
943 "repeat": "edge",
944 "repeatDirection": "h",
945 "scopedVars": {
946 "edge": {
947 "$$hashKey": "object:141",
948 "selected": false,
949 "text": "production-edge-intel",
950 "value": "production-edge-intel"
951 }
952 },
953 "seriesOverrides": [],
954 "spaceLength": 10,
955 "stack": false,
956 "steppedLine": true,
957 "targets": [
958 {
959 "expr": "sum(clamp_min(aetheredge_status_control_plane{name=\"$edge\"} + aetheredge_status_user_plane{name=\"$edge\"} - 3, 0))",
960 "interval": "",
961 "legendFormat": "Edge is up",
962 "refId": "A"
963 },
964 {
965 "expr": "sum(aetheredge_in_maintenance_window{name=\"$edge\"})",
966 "interval": "",
967 "legendFormat": "Scheduled downtime",
968 "refId": "B"
969 }
970 ],
971 "thresholds": [],
972 "timeFrom": null,
973 "timeRegions": [],
974 "timeShift": null,
975 "title": "Status: ${edge}",
976 "tooltip": {
977 "shared": true,
978 "sort": 0,
979 "value_type": "individual"
980 },
981 "type": "graph",
982 "xaxis": {
983 "buckets": null,
984 "mode": "time",
985 "name": null,
986 "show": true,
987 "values": []
988 },
989 "yaxes": [
990 {
991 "$$hashKey": "object:453",
992 "decimals": 0,
993 "format": "short",
994 "label": "",
995 "logBase": 1,
996 "max": "1",
997 "min": "0",
998 "show": true
999 },
1000 {
1001 "$$hashKey": "object:454",
1002 "format": "short",
1003 "label": null,
1004 "logBase": 1,
1005 "max": null,
1006 "min": null,
1007 "show": true
1008 }
1009 ],
1010 "yaxis": {
1011 "align": false,
1012 "alignLevel": null
1013 }
1014 },
1015 {
1016 "aliasColors": {},
1017 "bars": false,
1018 "dashLength": 10,
1019 "dashes": false,
1020 "datasource": null,
1021 "fieldConfig": {
1022 "defaults": {
1023 "custom": {},
1024 "mappings": [],
1025 "thresholds": {
1026 "mode": "absolute",
1027 "steps": [
1028 {
1029 "color": "green",
1030 "value": null
1031 },
1032 {
1033 "color": "red",
1034 "value": 80
1035 }
1036 ]
1037 }
1038 },
1039 "overrides": []
1040 },
1041 "fill": 5,
1042 "fillGradient": 0,
1043 "gridPos": {
1044 "h": 5,
1045 "w": 8,
1046 "x": 8,
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001047 "y": 12
Andy Bavier3fc12032020-08-11 16:42:56 -07001048 },
1049 "hiddenSeries": false,
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001050 "id": 38,
Andy Bavier3fc12032020-08-11 16:42:56 -07001051 "legend": {
1052 "avg": false,
1053 "current": false,
1054 "max": false,
1055 "min": false,
1056 "show": true,
1057 "total": false,
1058 "values": false
1059 },
1060 "lines": true,
1061 "linewidth": 0,
1062 "maxPerRow": 3,
1063 "nullPointMode": "null",
1064 "options": {
1065 "dataLinks": []
1066 },
1067 "percentage": false,
1068 "pluginVersion": "7.0.5",
1069 "pointradius": 2,
1070 "points": false,
1071 "renderer": "flot",
1072 "repeat": null,
1073 "repeatDirection": "h",
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001074 "repeatIteration": 1598917519580,
Andy Bavier3fc12032020-08-11 16:42:56 -07001075 "repeatPanelId": 23,
1076 "scopedVars": {
1077 "edge": {
1078 "$$hashKey": "object:142",
1079 "selected": false,
1080 "text": "production-edge-onf-menlo",
1081 "value": "production-edge-onf-menlo"
1082 }
1083 },
1084 "seriesOverrides": [],
1085 "spaceLength": 10,
1086 "stack": false,
1087 "steppedLine": true,
1088 "targets": [
1089 {
1090 "expr": "sum(clamp_min(aetheredge_status_control_plane{name=\"$edge\"} + aetheredge_status_user_plane{name=\"$edge\"} - 3, 0))",
1091 "interval": "",
1092 "legendFormat": "Edge is up",
1093 "refId": "A"
1094 },
1095 {
1096 "expr": "sum(aetheredge_in_maintenance_window{name=\"$edge\"})",
1097 "interval": "",
1098 "legendFormat": "Scheduled downtime",
1099 "refId": "B"
1100 }
1101 ],
1102 "thresholds": [],
1103 "timeFrom": null,
1104 "timeRegions": [],
1105 "timeShift": null,
1106 "title": "Status: ${edge}",
1107 "tooltip": {
1108 "shared": true,
1109 "sort": 0,
1110 "value_type": "individual"
1111 },
1112 "type": "graph",
1113 "xaxis": {
1114 "buckets": null,
1115 "mode": "time",
1116 "name": null,
1117 "show": true,
1118 "values": []
1119 },
1120 "yaxes": [
1121 {
1122 "$$hashKey": "object:453",
1123 "decimals": 0,
1124 "format": "short",
1125 "label": "",
1126 "logBase": 1,
1127 "max": "1",
1128 "min": "0",
1129 "show": true
1130 },
1131 {
1132 "$$hashKey": "object:454",
1133 "format": "short",
1134 "label": null,
1135 "logBase": 1,
1136 "max": null,
1137 "min": null,
1138 "show": true
1139 }
1140 ],
1141 "yaxis": {
1142 "align": false,
1143 "alignLevel": null
1144 }
1145 },
1146 {
1147 "aliasColors": {},
1148 "bars": false,
1149 "dashLength": 10,
1150 "dashes": false,
1151 "datasource": null,
1152 "fieldConfig": {
1153 "defaults": {
1154 "custom": {},
1155 "mappings": [],
1156 "thresholds": {
1157 "mode": "absolute",
1158 "steps": [
1159 {
1160 "color": "green",
1161 "value": null
1162 },
1163 {
1164 "color": "red",
1165 "value": 80
1166 }
1167 ]
1168 }
1169 },
1170 "overrides": []
1171 },
1172 "fill": 5,
1173 "fillGradient": 0,
1174 "gridPos": {
1175 "h": 5,
1176 "w": 8,
1177 "x": 16,
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001178 "y": 12
Andy Bavier3fc12032020-08-11 16:42:56 -07001179 },
1180 "hiddenSeries": false,
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001181 "id": 39,
Andy Bavier3fc12032020-08-11 16:42:56 -07001182 "legend": {
1183 "avg": false,
1184 "current": false,
1185 "max": false,
1186 "min": false,
1187 "show": true,
1188 "total": false,
1189 "values": false
1190 },
1191 "lines": true,
1192 "linewidth": 0,
1193 "maxPerRow": 3,
1194 "nullPointMode": "null",
1195 "options": {
1196 "dataLinks": []
1197 },
1198 "percentage": false,
1199 "pluginVersion": "7.0.5",
1200 "pointradius": 2,
1201 "points": false,
1202 "renderer": "flot",
1203 "repeat": null,
1204 "repeatDirection": "h",
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001205 "repeatIteration": 1598917519580,
Andy Bavier3fc12032020-08-11 16:42:56 -07001206 "repeatPanelId": 23,
1207 "scopedVars": {
1208 "edge": {
1209 "$$hashKey": "object:143",
1210 "selected": false,
1211 "text": "production-edge-onf-tucson",
1212 "value": "production-edge-onf-tucson"
1213 }
1214 },
1215 "seriesOverrides": [],
1216 "spaceLength": 10,
1217 "stack": false,
1218 "steppedLine": true,
1219 "targets": [
1220 {
1221 "expr": "sum(clamp_min(aetheredge_status_control_plane{name=\"$edge\"} + aetheredge_status_user_plane{name=\"$edge\"} - 3, 0))",
1222 "interval": "",
1223 "legendFormat": "Edge is up",
1224 "refId": "A"
1225 },
1226 {
1227 "expr": "sum(aetheredge_in_maintenance_window{name=\"$edge\"})",
1228 "interval": "",
1229 "legendFormat": "Scheduled downtime",
1230 "refId": "B"
1231 }
1232 ],
1233 "thresholds": [],
1234 "timeFrom": null,
1235 "timeRegions": [],
1236 "timeShift": null,
1237 "title": "Status: ${edge}",
1238 "tooltip": {
1239 "shared": true,
1240 "sort": 0,
1241 "value_type": "individual"
1242 },
1243 "type": "graph",
1244 "xaxis": {
1245 "buckets": null,
1246 "mode": "time",
1247 "name": null,
1248 "show": true,
1249 "values": []
1250 },
1251 "yaxes": [
1252 {
1253 "$$hashKey": "object:453",
1254 "decimals": 0,
1255 "format": "short",
1256 "label": "",
1257 "logBase": 1,
1258 "max": "1",
1259 "min": "0",
1260 "show": true
1261 },
1262 {
1263 "$$hashKey": "object:454",
1264 "format": "short",
1265 "label": null,
1266 "logBase": 1,
1267 "max": null,
1268 "min": null,
1269 "show": true
1270 }
1271 ],
1272 "yaxis": {
1273 "align": false,
1274 "alignLevel": null
1275 }
1276 },
1277 {
Andy Bavierab75e9e2020-08-06 12:05:30 -07001278 "datasource": "RANCHER_MONITORING_GLOBAL",
1279 "fieldConfig": {
1280 "defaults": {
1281 "custom": {},
1282 "mappings": [],
1283 "max": 1000,
1284 "thresholds": {
1285 "mode": "absolute",
1286 "steps": [
1287 {
1288 "color": "green",
1289 "value": null
1290 },
1291 {
1292 "color": "red",
1293 "value": 750
1294 }
1295 ]
1296 }
1297 },
1298 "overrides": []
1299 },
1300 "gridPos": {
Andy Bavier3fc12032020-08-11 16:42:56 -07001301 "h": 5,
Andy Bavierab75e9e2020-08-06 12:05:30 -07001302 "w": 8,
1303 "x": 0,
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001304 "y": 17
Andy Bavierab75e9e2020-08-06 12:05:30 -07001305 },
1306 "id": 13,
1307 "maxPerRow": 3,
1308 "options": {
1309 "orientation": "auto",
1310 "reduceOptions": {
1311 "calcs": [
1312 "last"
1313 ],
1314 "fields": "",
1315 "values": false
1316 },
1317 "showThresholdLabels": false,
1318 "showThresholdMarkers": true
1319 },
1320 "pluginVersion": "7.0.5",
1321 "repeat": "edge",
1322 "repeatDirection": "h",
1323 "scopedVars": {
1324 "edge": {
1325 "$$hashKey": "object:141",
1326 "selected": false,
1327 "text": "production-edge-intel",
1328 "value": "production-edge-intel"
1329 }
1330 },
1331 "targets": [
1332 {
1333 "expr": "sum(time() - aetheredge_last_update{name=\"$edge\"})",
1334 "interval": "",
1335 "legendFormat": "{{name}}",
1336 "refId": "A"
1337 }
1338 ],
1339 "timeFrom": null,
1340 "timeShift": null,
1341 "title": "Seconds since last update",
1342 "type": "gauge"
1343 },
1344 {
1345 "datasource": "RANCHER_MONITORING_GLOBAL",
1346 "fieldConfig": {
1347 "defaults": {
1348 "custom": {},
1349 "mappings": [],
1350 "max": 1000,
1351 "thresholds": {
1352 "mode": "absolute",
1353 "steps": [
1354 {
1355 "color": "green",
1356 "value": null
1357 },
1358 {
1359 "color": "red",
1360 "value": 750
1361 }
1362 ]
1363 }
1364 },
1365 "overrides": []
1366 },
1367 "gridPos": {
Andy Bavier3fc12032020-08-11 16:42:56 -07001368 "h": 5,
Andy Bavierab75e9e2020-08-06 12:05:30 -07001369 "w": 8,
1370 "x": 8,
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001371 "y": 17
Andy Bavierab75e9e2020-08-06 12:05:30 -07001372 },
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001373 "id": 40,
Andy Bavierab75e9e2020-08-06 12:05:30 -07001374 "maxPerRow": 3,
1375 "options": {
1376 "orientation": "auto",
1377 "reduceOptions": {
1378 "calcs": [
1379 "last"
1380 ],
1381 "fields": "",
1382 "values": false
1383 },
1384 "showThresholdLabels": false,
1385 "showThresholdMarkers": true
1386 },
1387 "pluginVersion": "7.0.5",
1388 "repeat": null,
1389 "repeatDirection": "h",
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001390 "repeatIteration": 1598917519580,
Andy Bavierab75e9e2020-08-06 12:05:30 -07001391 "repeatPanelId": 13,
1392 "scopedVars": {
1393 "edge": {
1394 "$$hashKey": "object:142",
1395 "selected": false,
1396 "text": "production-edge-onf-menlo",
1397 "value": "production-edge-onf-menlo"
1398 }
1399 },
1400 "targets": [
1401 {
1402 "expr": "sum(time() - aetheredge_last_update{name=\"$edge\"})",
1403 "interval": "",
1404 "legendFormat": "{{name}}",
1405 "refId": "A"
1406 }
1407 ],
1408 "timeFrom": null,
1409 "timeShift": null,
1410 "title": "Seconds since last update",
1411 "type": "gauge"
1412 },
1413 {
1414 "datasource": "RANCHER_MONITORING_GLOBAL",
1415 "fieldConfig": {
1416 "defaults": {
1417 "custom": {},
1418 "mappings": [],
1419 "max": 1000,
1420 "thresholds": {
1421 "mode": "absolute",
1422 "steps": [
1423 {
1424 "color": "green",
1425 "value": null
1426 },
1427 {
1428 "color": "red",
1429 "value": 750
1430 }
1431 ]
1432 }
1433 },
1434 "overrides": []
1435 },
1436 "gridPos": {
Andy Bavier3fc12032020-08-11 16:42:56 -07001437 "h": 5,
Andy Bavierab75e9e2020-08-06 12:05:30 -07001438 "w": 8,
1439 "x": 16,
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001440 "y": 17
Andy Bavierab75e9e2020-08-06 12:05:30 -07001441 },
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001442 "id": 41,
Andy Bavierab75e9e2020-08-06 12:05:30 -07001443 "maxPerRow": 3,
1444 "options": {
1445 "orientation": "auto",
1446 "reduceOptions": {
1447 "calcs": [
1448 "last"
1449 ],
1450 "fields": "",
1451 "values": false
1452 },
1453 "showThresholdLabels": false,
1454 "showThresholdMarkers": true
1455 },
1456 "pluginVersion": "7.0.5",
1457 "repeat": null,
1458 "repeatDirection": "h",
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001459 "repeatIteration": 1598917519580,
Andy Bavierab75e9e2020-08-06 12:05:30 -07001460 "repeatPanelId": 13,
1461 "scopedVars": {
1462 "edge": {
1463 "$$hashKey": "object:143",
1464 "selected": false,
1465 "text": "production-edge-onf-tucson",
1466 "value": "production-edge-onf-tucson"
1467 }
1468 },
1469 "targets": [
1470 {
1471 "expr": "sum(time() - aetheredge_last_update{name=\"$edge\"})",
1472 "interval": "",
1473 "legendFormat": "{{name}}",
1474 "refId": "A"
1475 }
1476 ],
1477 "timeFrom": null,
1478 "timeShift": null,
1479 "title": "Seconds since last update",
1480 "type": "gauge"
1481 },
1482 {
1483 "aliasColors": {},
1484 "bars": false,
1485 "dashLength": 10,
1486 "dashes": false,
1487 "datasource": "RANCHER_MONITORING_GLOBAL",
1488 "fieldConfig": {
1489 "defaults": {
1490 "custom": {}
1491 },
1492 "overrides": []
1493 },
1494 "fill": 1,
1495 "fillGradient": 0,
1496 "gridPos": {
1497 "h": 5,
1498 "w": 24,
1499 "x": 0,
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001500 "y": 22
Andy Bavierab75e9e2020-08-06 12:05:30 -07001501 },
1502 "hiddenSeries": false,
1503 "id": 21,
1504 "legend": {
1505 "avg": false,
1506 "current": false,
1507 "max": false,
1508 "min": false,
1509 "show": true,
1510 "total": false,
1511 "values": false
1512 },
1513 "lines": true,
1514 "linewidth": 1,
1515 "maxPerRow": 3,
1516 "nullPointMode": "null",
1517 "options": {
1518 "dataLinks": []
1519 },
1520 "percentage": false,
1521 "pointradius": 2,
1522 "points": false,
1523 "renderer": "flot",
1524 "repeat": null,
1525 "repeatDirection": "h",
1526 "seriesOverrides": [],
1527 "spaceLength": 10,
1528 "stack": false,
1529 "steppedLine": false,
1530 "targets": [
1531 {
1532 "expr": "sum(time() - aetheredge_last_update) by (name)",
1533 "interval": "",
1534 "legendFormat": "{{name}}",
1535 "refId": "A"
1536 }
1537 ],
1538 "thresholds": [],
1539 "timeFrom": null,
1540 "timeRegions": [],
1541 "timeShift": null,
1542 "title": "Seconds since last update",
1543 "tooltip": {
1544 "shared": true,
1545 "sort": 0,
1546 "value_type": "individual"
1547 },
1548 "type": "graph",
1549 "xaxis": {
1550 "buckets": null,
1551 "mode": "time",
1552 "name": null,
1553 "show": true,
1554 "values": []
1555 },
1556 "yaxes": [
1557 {
1558 "$$hashKey": "object:457",
1559 "format": "short",
1560 "label": null,
1561 "logBase": 1,
1562 "max": null,
1563 "min": null,
1564 "show": true
1565 },
1566 {
1567 "$$hashKey": "object:458",
1568 "format": "short",
1569 "label": null,
1570 "logBase": 1,
1571 "max": null,
1572 "min": null,
1573 "show": true
1574 }
1575 ],
1576 "yaxis": {
1577 "align": false,
1578 "alignLevel": null
1579 }
1580 }
1581 ],
1582 "refresh": "30s",
1583 "schemaVersion": 25,
1584 "style": "dark",
1585 "tags": [],
1586 "templating": {
1587 "list": [
1588 {
1589 "allValue": null,
1590 "current": {
1591 "selected": true,
1592 "tags": [],
1593 "text": "All",
1594 "value": [
1595 "$__all"
1596 ]
1597 },
1598 "datasource": "RANCHER_MONITORING_GLOBAL",
1599 "definition": "aetheredge_status_control_plane",
1600 "hide": 0,
1601 "includeAll": true,
1602 "label": "Edge",
1603 "multi": true,
1604 "name": "edge",
1605 "options": [
1606 {
1607 "$$hashKey": "object:140",
1608 "selected": true,
1609 "text": "All",
1610 "value": "$__all"
1611 },
1612 {
1613 "$$hashKey": "object:141",
1614 "selected": false,
1615 "text": "production-edge-intel",
1616 "value": "production-edge-intel"
1617 },
1618 {
1619 "$$hashKey": "object:142",
1620 "selected": false,
1621 "text": "production-edge-onf-menlo",
1622 "value": "production-edge-onf-menlo"
1623 },
1624 {
1625 "$$hashKey": "object:143",
1626 "selected": false,
1627 "text": "production-edge-onf-tucson",
1628 "value": "production-edge-onf-tucson"
1629 }
1630 ],
1631 "query": "aetheredge_status_control_plane",
1632 "refresh": 0,
1633 "regex": "/.*,name=\"(.*)\",namespace.*/",
1634 "skipUrlSync": false,
1635 "sort": 1,
1636 "tagValuesQuery": "",
1637 "tags": [],
1638 "tagsQuery": "",
1639 "type": "query",
1640 "useTags": false
1641 }
1642 ]
1643 },
1644 "time": {
Andy Bavier3fc12032020-08-11 16:42:56 -07001645 "from": "now-3h",
Andy Bavierab75e9e2020-08-06 12:05:30 -07001646 "to": "now"
1647 },
1648 "timepicker": {
1649 "refresh_intervals": [
Andy Bavierab75e9e2020-08-06 12:05:30 -07001650 "10s",
1651 "30s",
1652 "1m",
1653 "5m",
1654 "15m",
1655 "30m",
1656 "1h",
1657 "2h",
1658 "1d"
1659 ]
1660 },
1661 "timezone": "",
1662 "title": "Aether Connected Edge",
1663 "uid": "AIKTPZVMk",
1664 "version": 1
Andy Bavier5c91c1c2020-09-01 11:47:38 -07001665}