Adding ImagePullPolicy config option to OSM Charms
[osm/devops.git] / installers / charm / grafana / files / summary_dashboard.json
1 {
2   "annotations": {
3     "list": [
4       {
5         "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   "description": "OSM status summary",
16   "editable": true,
17   "gnetId": 6417,
18   "graphTooltip": 1,
19   "id": 5,
20   "iteration": 1615160504049,
21   "links": [
22     {
23       "asDropdown": true,
24       "icon": "external link",
25       "includeVars": true,
26       "keepTime": false,
27       "tags": [],
28       "title": "Dashboards",
29       "type": "dashboards"
30     }
31   ],
32   "panels": [
33     {
34       "collapsed": false,
35       "datasource": null,
36       "gridPos": {
37         "h": 1,
38         "w": 24,
39         "x": 0,
40         "y": 0
41       },
42       "id": 2,
43       "panels": [],
44       "title": "Cluster Health",
45       "type": "row"
46     },
47     {
48       "cacheTimeout": null,
49       "colorBackground": false,
50       "colorPrefix": false,
51       "colorValue": false,
52       "colors": [
53         "#299c46",
54         "rgba(237, 129, 40, 0.89)",
55         "#d44a3a"
56       ],
57       "datasource": "prometheus - Juju generated source",
58       "fieldConfig": {
59         "defaults": {
60           "custom": {}
61         },
62         "overrides": []
63       },
64       "format": "none",
65       "gauge": {
66         "maxValue": 100,
67         "minValue": 0,
68         "show": false,
69         "thresholdLabels": false,
70         "thresholdMarkers": true
71       },
72       "gridPos": {
73         "h": 2,
74         "w": 12,
75         "x": 0,
76         "y": 1
77       },
78       "id": 26,
79       "interval": null,
80       "links": [],
81       "mappingType": 1,
82       "mappingTypes": [
83         {
84           "name": "value to text",
85           "value": 1
86         },
87         {
88           "name": "range to text",
89           "value": 2
90         }
91       ],
92       "maxDataPoints": 100,
93       "nullPointMode": "connected",
94       "nullText": null,
95       "postfix": " Nodes",
96       "postfixFontSize": "50%",
97       "prefix": "",
98       "prefixFontSize": "50%",
99       "rangeMaps": [
100         {
101           "from": "null",
102           "text": "N/A",
103           "to": "null"
104         }
105       ],
106       "repeat": null,
107       "repeatDirection": "h",
108       "sparkline": {
109         "fillColor": "rgba(31, 118, 189, 0.18)",
110         "full": false,
111         "lineColor": "rgb(31, 120, 193)",
112         "show": false
113       },
114       "tableColumn": "",
115       "targets": [
116         {
117           "expr": "sum(kube_node_info)",
118           "format": "time_series",
119           "instant": true,
120           "interval": "",
121           "intervalFactor": 1,
122           "legendFormat": "",
123           "refId": "B"
124         }
125       ],
126       "thresholds": "1",
127       "title": "",
128       "type": "singlestat",
129       "valueFontSize": "70%",
130       "valueMaps": [
131         {
132           "op": "=",
133           "text": "N/A",
134           "value": "null"
135         }
136       ],
137       "valueName": "current"
138     },
139     {
140       "cacheTimeout": null,
141       "colorBackground": false,
142       "colorValue": false,
143       "colors": [
144         "#299c46",
145         "rgba(237, 129, 40, 0.89)",
146         "#d44a3a"
147       ],
148       "datasource": "prometheus - Juju generated source",
149       "fieldConfig": {
150         "defaults": {
151           "custom": {}
152         },
153         "overrides": []
154       },
155       "format": "none",
156       "gauge": {
157         "maxValue": 100,
158         "minValue": 0,
159         "show": false,
160         "thresholdLabels": false,
161         "thresholdMarkers": true
162       },
163       "gridPos": {
164         "h": 2,
165         "w": 12,
166         "x": 12,
167         "y": 1
168       },
169       "id": 30,
170       "interval": null,
171       "links": [],
172       "mappingType": 1,
173       "mappingTypes": [
174         {
175           "name": "value to text",
176           "value": 1
177         },
178         {
179           "name": "range to text",
180           "value": 2
181         }
182       ],
183       "maxDataPoints": 100,
184       "nullPointMode": "connected",
185       "nullText": null,
186       "postfix": " Pods Running",
187       "postfixFontSize": "50%",
188       "prefix": "",
189       "prefixFontSize": "50%",
190       "rangeMaps": [
191         {
192           "from": "null",
193           "text": "N/A",
194           "to": "null"
195         }
196       ],
197       "sparkline": {
198         "fillColor": "rgba(78, 203, 42, 0.28)",
199         "full": false,
200         "lineColor": "#629e51",
201         "show": true
202       },
203       "tableColumn": "",
204       "targets": [
205         {
206           "expr": "sum(kube_pod_status_phase)",
207           "format": "time_series",
208           "instant": true,
209           "interval": "",
210           "intervalFactor": 1,
211           "legendFormat": "",
212           "refId": "A"
213         }
214       ],
215       "thresholds": "",
216       "title": "",
217       "type": "singlestat",
218       "valueFontSize": "70%",
219       "valueMaps": [
220         {
221           "op": "=",
222           "text": "N/A",
223           "value": "null"
224         }
225       ],
226       "valueName": "current"
227     },
228     {
229       "cacheTimeout": null,
230       "colorBackground": true,
231       "colorPrefix": false,
232       "colorValue": false,
233       "colors": [
234         "#56A64B",
235         "rgba(237, 129, 40, 0.89)",
236         "#d44a3a"
237       ],
238       "datasource": "prometheus - Juju generated source",
239       "fieldConfig": {
240         "defaults": {
241           "custom": {}
242         },
243         "overrides": []
244       },
245       "format": "none",
246       "gauge": {
247         "maxValue": 100,
248         "minValue": 0,
249         "show": false,
250         "thresholdLabels": false,
251         "thresholdMarkers": true
252       },
253       "gridPos": {
254         "h": 2,
255         "w": 12,
256         "x": 0,
257         "y": 3
258       },
259       "id": 24,
260       "interval": null,
261       "links": [],
262       "mappingType": 1,
263       "mappingTypes": [
264         {
265           "name": "value to text",
266           "value": 1
267         },
268         {
269           "name": "range to text",
270           "value": 2
271         }
272       ],
273       "maxDataPoints": 100,
274       "nullPointMode": "connected",
275       "nullText": null,
276       "postfix": " Nodes Unavailable",
277       "postfixFontSize": "50%",
278       "prefix": "",
279       "prefixFontSize": "50%",
280       "rangeMaps": [
281         {
282           "from": "null",
283           "text": "N/A",
284           "to": "null"
285         }
286       ],
287       "sparkline": {
288         "fillColor": "rgba(31, 118, 189, 0.18)",
289         "full": false,
290         "lineColor": "rgb(31, 120, 193)",
291         "show": false
292       },
293       "tableColumn": "",
294       "targets": [
295         {
296           "expr": "sum(kube_node_info)-sum(kube_node_status_condition{condition=\"Ready\", status=\"true\"})",
297           "format": "time_series",
298           "instant": true,
299           "intervalFactor": 1,
300           "refId": "A"
301         }
302       ],
303       "thresholds": "1,1",
304       "title": "",
305       "type": "singlestat",
306       "valueFontSize": "70%",
307       "valueMaps": [
308         {
309           "op": "=",
310           "text": "N/A",
311           "value": "null"
312         }
313       ],
314       "valueName": "current"
315     },
316     {
317       "cacheTimeout": null,
318       "colorBackground": true,
319       "colorValue": false,
320       "colors": [
321         "#56A64B",
322         "rgba(237, 129, 40, 0.89)",
323         "#d44a3a"
324       ],
325       "datasource": "prometheus - Juju generated source",
326       "fieldConfig": {
327         "defaults": {
328           "custom": {}
329         },
330         "overrides": []
331       },
332       "format": "none",
333       "gauge": {
334         "maxValue": 100,
335         "minValue": 0,
336         "show": false,
337         "thresholdLabels": false,
338         "thresholdMarkers": true
339       },
340       "gridPos": {
341         "h": 2,
342         "w": 12,
343         "x": 12,
344         "y": 3
345       },
346       "id": 55,
347       "interval": null,
348       "links": [],
349       "mappingType": 1,
350       "mappingTypes": [
351         {
352           "name": "value to text",
353           "value": 1
354         },
355         {
356           "name": "range to text",
357           "value": 2
358         }
359       ],
360       "maxDataPoints": 100,
361       "nullPointMode": "connected",
362       "nullText": null,
363       "postfix": " Pods not Ready",
364       "postfixFontSize": "50%",
365       "prefix": "",
366       "prefixFontSize": "50%",
367       "rangeMaps": [
368         {
369           "from": "null",
370           "text": "N/A",
371           "to": "null"
372         }
373       ],
374       "sparkline": {
375         "fillColor": "rgba(31, 118, 189, 0.18)",
376         "full": false,
377         "lineColor": "rgb(31, 120, 193)",
378         "show": false,
379         "ymax": null,
380         "ymin": null
381       },
382       "tableColumn": "",
383       "targets": [
384         {
385           "expr": "sum(kube_pod_status_phase{phase!=\"Running\"})",
386           "instant": true,
387           "interval": "",
388           "legendFormat": "",
389           "refId": "A"
390         }
391       ],
392       "thresholds": "1",
393       "timeFrom": null,
394       "timeShift": null,
395       "title": "",
396       "type": "singlestat",
397       "valueFontSize": "70%",
398       "valueMaps": [
399         {
400           "op": "=",
401           "text": "N/A",
402           "value": "null"
403         }
404       ],
405       "valueName": "avg"
406     },
407     {
408       "cacheTimeout": null,
409       "colorBackground": false,
410       "colorValue": false,
411       "colors": [
412         "#299c46",
413         "rgba(237, 129, 40, 0.89)",
414         "#d44a3a"
415       ],
416       "datasource": "prometheus - Juju generated source",
417       "fieldConfig": {
418         "defaults": {
419           "custom": {}
420         },
421         "overrides": []
422       },
423       "format": "percentunit",
424       "gauge": {
425         "maxValue": 1,
426         "minValue": 0,
427         "show": true,
428         "thresholdLabels": false,
429         "thresholdMarkers": true
430       },
431       "gridPos": {
432         "h": 4,
433         "w": 6,
434         "x": 0,
435         "y": 5
436       },
437       "id": 4,
438       "interval": null,
439       "links": [],
440       "mappingType": 1,
441       "mappingTypes": [
442         {
443           "name": "value to text",
444           "value": 1
445         },
446         {
447           "name": "range to text",
448           "value": 2
449         }
450       ],
451       "maxDataPoints": 100,
452       "nullPointMode": "connected",
453       "nullText": null,
454       "postfix": "",
455       "postfixFontSize": "50%",
456       "prefix": "",
457       "prefixFontSize": "50%",
458       "rangeMaps": [
459         {
460           "from": "null",
461           "text": "N/A",
462           "to": "null"
463         }
464       ],
465       "sparkline": {
466         "fillColor": "rgba(31, 118, 189, 0.18)",
467         "full": false,
468         "lineColor": "rgb(31, 120, 193)",
469         "show": false
470       },
471       "tableColumn": "",
472       "targets": [
473         {
474           "expr": "sum(kube_pod_info) / sum(kube_node_status_allocatable_pods)",
475           "format": "time_series",
476           "intervalFactor": 1,
477           "refId": "A"
478         }
479       ],
480       "thresholds": "0.7,0.85",
481       "title": "Pod Usage",
482       "type": "singlestat",
483       "valueFontSize": "80%",
484       "valueMaps": [
485         {
486           "op": "=",
487           "text": "N/A",
488           "value": "null"
489         }
490       ],
491       "valueName": "current"
492     },
493     {
494       "cacheTimeout": null,
495       "colorBackground": false,
496       "colorValue": false,
497       "colors": [
498         "#299c46",
499         "rgba(237, 129, 40, 0.89)",
500         "#d44a3a"
501       ],
502       "datasource": "prometheus - Juju generated source",
503       "fieldConfig": {
504         "defaults": {
505           "custom": {}
506         },
507         "overrides": []
508       },
509       "format": "percentunit",
510       "gauge": {
511         "maxValue": 1,
512         "minValue": 0,
513         "show": true,
514         "thresholdLabels": false,
515         "thresholdMarkers": true
516       },
517       "gridPos": {
518         "h": 4,
519         "w": 6,
520         "x": 6,
521         "y": 5
522       },
523       "id": 5,
524       "interval": null,
525       "links": [],
526       "mappingType": 1,
527       "mappingTypes": [
528         {
529           "name": "value to text",
530           "value": 1
531         },
532         {
533           "name": "range to text",
534           "value": 2
535         }
536       ],
537       "maxDataPoints": 100,
538       "nullPointMode": "connected",
539       "nullText": null,
540       "postfix": "",
541       "postfixFontSize": "50%",
542       "prefix": "",
543       "prefixFontSize": "50%",
544       "rangeMaps": [
545         {
546           "from": "null",
547           "text": "N/A",
548           "to": "null"
549         }
550       ],
551       "sparkline": {
552         "fillColor": "rgba(31, 118, 189, 0.18)",
553         "full": false,
554         "lineColor": "rgb(31, 120, 193)",
555         "show": false
556       },
557       "tableColumn": "",
558       "targets": [
559         {
560           "expr": "sum(kube_pod_container_resource_requests_cpu_cores) / sum(kube_node_status_allocatable_cpu_cores)",
561           "format": "time_series",
562           "instant": true,
563           "intervalFactor": 1,
564           "refId": "A"
565         }
566       ],
567       "thresholds": "0.7,0.85",
568       "title": "CPU Usage",
569       "type": "singlestat",
570       "valueFontSize": "80%",
571       "valueMaps": [
572         {
573           "op": "=",
574           "text": "N/A",
575           "value": "null"
576         }
577       ],
578       "valueName": "current"
579     },
580     {
581       "cacheTimeout": null,
582       "colorBackground": false,
583       "colorValue": false,
584       "colors": [
585         "#299c46",
586         "rgba(237, 129, 40, 0.89)",
587         "#d44a3a"
588       ],
589       "datasource": "prometheus - Juju generated source",
590       "fieldConfig": {
591         "defaults": {
592           "custom": {}
593         },
594         "overrides": []
595       },
596       "format": "percentunit",
597       "gauge": {
598         "maxValue": 1,
599         "minValue": 0,
600         "show": true,
601         "thresholdLabels": false,
602         "thresholdMarkers": true
603       },
604       "gridPos": {
605         "h": 4,
606         "w": 6,
607         "x": 12,
608         "y": 5
609       },
610       "id": 6,
611       "interval": null,
612       "links": [],
613       "mappingType": 1,
614       "mappingTypes": [
615         {
616           "name": "value to text",
617           "value": 1
618         },
619         {
620           "name": "range to text",
621           "value": 2
622         }
623       ],
624       "maxDataPoints": 100,
625       "nullPointMode": "connected",
626       "nullText": null,
627       "postfix": "",
628       "postfixFontSize": "50%",
629       "prefix": "",
630       "prefixFontSize": "50%",
631       "rangeMaps": [
632         {
633           "from": "null",
634           "text": "N/A",
635           "to": "null"
636         }
637       ],
638       "sparkline": {
639         "fillColor": "rgba(31, 118, 189, 0.18)",
640         "full": false,
641         "lineColor": "rgb(31, 120, 193)",
642         "show": false
643       },
644       "tableColumn": "",
645       "targets": [
646         {
647           "expr": "sum(kube_pod_container_resource_requests_memory_bytes) / sum(kube_node_status_allocatable_memory_bytes)",
648           "format": "time_series",
649           "instant": true,
650           "intervalFactor": 1,
651           "refId": "A"
652         }
653       ],
654       "thresholds": "0.7,0.85",
655       "title": "Memory Usage",
656       "type": "singlestat",
657       "valueFontSize": "80%",
658       "valueMaps": [
659         {
660           "op": "=",
661           "text": "N/A",
662           "value": "null"
663         }
664       ],
665       "valueName": "current"
666     },
667     {
668       "cacheTimeout": null,
669       "colorBackground": false,
670       "colorValue": false,
671       "colors": [
672         "#73BF69",
673         "rgba(237, 129, 40, 0.89)",
674         "#d44a3a"
675       ],
676       "datasource": "prometheus - Juju generated source",
677       "fieldConfig": {
678         "defaults": {
679           "custom": {}
680         },
681         "overrides": []
682       },
683       "format": "percentunit",
684       "gauge": {
685         "maxValue": 1,
686         "minValue": 0,
687         "show": true,
688         "thresholdLabels": false,
689         "thresholdMarkers": true
690       },
691       "gridPos": {
692         "h": 4,
693         "w": 6,
694         "x": 18,
695         "y": 5
696       },
697       "id": 7,
698       "interval": null,
699       "links": [],
700       "mappingType": 1,
701       "mappingTypes": [
702         {
703           "name": "value to text",
704           "value": 1
705         },
706         {
707           "name": "range to text",
708           "value": 2
709         }
710       ],
711       "maxDataPoints": 100,
712       "nullPointMode": "connected",
713       "nullText": null,
714       "postfix": "",
715       "postfixFontSize": "50%",
716       "prefix": "",
717       "prefixFontSize": "50%",
718       "rangeMaps": [
719         {
720           "from": "null",
721           "text": "N/A",
722           "to": "null"
723         }
724       ],
725       "sparkline": {
726         "fillColor": "rgba(31, 118, 189, 0.18)",
727         "full": false,
728         "lineColor": "rgb(31, 120, 193)",
729         "show": false
730       },
731       "tableColumn": "",
732       "targets": [
733         {
734           "expr": "(sum (node_filesystem_size_bytes) - sum (node_filesystem_free_bytes)) / sum (node_filesystem_size_bytes)",
735           "format": "time_series",
736           "instant": true,
737           "intervalFactor": 1,
738           "refId": "A"
739         }
740       ],
741       "thresholds": "0.7,0.85",
742       "title": "Disk Usage",
743       "type": "singlestat",
744       "valueFontSize": "80%",
745       "valueMaps": [
746         {
747           "op": "=",
748           "text": "N/A",
749           "value": "null"
750         }
751       ],
752       "valueName": "current"
753     },
754     {
755       "collapsed": false,
756       "datasource": null,
757       "gridPos": {
758         "h": 1,
759         "w": 24,
760         "x": 0,
761         "y": 9
762       },
763       "id": 61,
764       "panels": [],
765       "title": "OSM",
766       "type": "row"
767     },
768     {
769       "cacheTimeout": null,
770       "colorBackground": false,
771       "colorValue": false,
772       "colors": [
773         "#d44a3a",
774         "rgba(237, 129, 40, 0.89)",
775         "#299c46"
776       ],
777       "datasource": "prometheus - Juju generated source",
778       "fieldConfig": {
779         "defaults": {
780           "custom": {}
781         },
782         "overrides": []
783       },
784       "format": "none",
785       "gauge": {
786         "maxValue": 1,
787         "minValue": 0,
788         "show": true,
789         "thresholdLabels": false,
790         "thresholdMarkers": false
791       },
792       "gridPos": {
793         "h": 4,
794         "w": 3,
795         "x": 0,
796         "y": 10
797       },
798       "id": 71,
799       "interval": null,
800       "links": [],
801       "mappingType": 1,
802       "mappingTypes": [
803         {
804           "name": "value to text",
805           "value": 1
806         },
807         {
808           "name": "range to text",
809           "value": 2
810         }
811       ],
812       "maxDataPoints": 100,
813       "nullPointMode": "connected",
814       "nullText": null,
815       "postfix": "",
816       "postfixFontSize": "50%",
817       "prefix": "",
818       "prefixFontSize": "50%",
819       "rangeMaps": [
820         {
821           "from": "null",
822           "text": "N/A",
823           "to": "null"
824         }
825       ],
826       "sparkline": {
827         "fillColor": "rgba(31, 118, 189, 0.18)",
828         "full": false,
829         "lineColor": "rgb(31, 120, 193)",
830         "show": false,
831         "ymax": null,
832         "ymin": null
833       },
834       "tableColumn": "",
835       "targets": [
836         {
837           "expr": "kube_statefulset_status_replicas_ready{namespace=\"osm\", statefulset=\"prometheus-k8s\"}",
838           "format": "time_series",
839           "interval": "",
840           "legendFormat": "",
841           "refId": "A"
842         }
843       ],
844       "thresholds": "0,1",
845       "timeFrom": null,
846       "timeShift": null,
847       "title": "Prometheus",
848       "type": "singlestat",
849       "valueFontSize": "100%",
850       "valueMaps": [
851         {
852           "op": "=",
853           "text": "0",
854           "value": "null"
855         }
856       ],
857       "valueName": "current"
858     },
859     {
860       "cacheTimeout": null,
861       "colorBackground": false,
862       "colorValue": false,
863       "colors": [
864         "#d44a3a",
865         "rgba(237, 129, 40, 0.89)",
866         "#299c46"
867       ],
868       "datasource": "prometheus - Juju generated source",
869       "decimals": null,
870       "fieldConfig": {
871         "defaults": {
872           "custom": {}
873         },
874         "overrides": []
875       },
876       "format": "none",
877       "gauge": {
878         "maxValue": 1,
879         "minValue": 0,
880         "show": true,
881         "thresholdLabels": false,
882         "thresholdMarkers": false
883       },
884       "gridPos": {
885         "h": 4,
886         "w": 3,
887         "x": 4,
888         "y": 10
889       },
890       "id": 74,
891       "interval": null,
892       "links": [],
893       "mappingType": 1,
894       "mappingTypes": [
895         {
896           "name": "value to text",
897           "value": 1
898         },
899         {
900           "name": "range to text",
901           "value": 2
902         }
903       ],
904       "maxDataPoints": 100,
905       "nullPointMode": "connected",
906       "nullText": null,
907       "postfix": "",
908       "postfixFontSize": "50%",
909       "prefix": "",
910       "prefixFontSize": "50%",
911       "rangeMaps": [
912         {
913           "from": "null",
914           "text": "N/A",
915           "to": "null"
916         }
917       ],
918       "sparkline": {
919         "fillColor": "rgba(31, 118, 189, 0.18)",
920         "full": false,
921         "lineColor": "rgb(31, 120, 193)",
922         "show": false,
923         "ymax": null,
924         "ymin": null
925       },
926       "tableColumn": "",
927       "targets": [
928         {
929           "expr": "kube_statefulset_status_replicas_ready{namespace=\"osm\", statefulset=\"mongodb-k8s\"}",
930           "format": "time_series",
931           "refId": "A"
932         }
933       ],
934       "thresholds": "0,1",
935       "timeFrom": null,
936       "timeShift": null,
937       "title": "mongo",
938       "type": "singlestat",
939       "valueFontSize": "100%",
940       "valueMaps": [
941         {
942           "op": "=",
943           "text": "0",
944           "value": "null"
945         }
946       ],
947       "valueName": "current"
948     },
949     {
950       "cacheTimeout": null,
951       "colorBackground": false,
952       "colorValue": false,
953       "colors": [
954         "#d44a3a",
955         "rgba(237, 129, 40, 0.89)",
956         "#299c46"
957       ],
958       "datasource": "prometheus - Juju generated source",
959       "fieldConfig": {
960         "defaults": {
961           "custom": {}
962         },
963         "overrides": []
964       },
965       "format": "none",
966       "gauge": {
967         "maxValue": 1,
968         "minValue": 0,
969         "show": true,
970         "thresholdLabels": false,
971         "thresholdMarkers": false
972       },
973       "gridPos": {
974         "h": 4,
975         "w": 3,
976         "x": 8,
977         "y": 10
978       },
979       "id": 72,
980       "interval": null,
981       "links": [],
982       "mappingType": 1,
983       "mappingTypes": [
984         {
985           "name": "value to text",
986           "value": 1
987         },
988         {
989           "name": "range to text",
990           "value": 2
991         }
992       ],
993       "maxDataPoints": 100,
994       "nullPointMode": "connected",
995       "nullText": null,
996       "postfix": "",
997       "postfixFontSize": "50%",
998       "prefix": "",
999       "prefixFontSize": "50%",
1000       "rangeMaps": [
1001         {
1002           "from": "null",
1003           "text": "N/A",
1004           "to": "null"
1005         }
1006       ],
1007       "sparkline": {
1008         "fillColor": "rgba(31, 118, 189, 0.18)",
1009         "full": false,
1010         "lineColor": "rgb(31, 120, 193)",
1011         "show": false,
1012         "ymax": null,
1013         "ymin": null
1014       },
1015       "tableColumn": "",
1016       "targets": [
1017         {
1018           "expr": "kube_statefulset_status_replicas_ready{namespace=\"osm\", statefulset=\"mariadb-k8s\"}",
1019           "format": "time_series",
1020           "interval": "",
1021           "legendFormat": "",
1022           "refId": "A"
1023         }
1024       ],
1025       "thresholds": "0,1",
1026       "timeFrom": null,
1027       "timeShift": null,
1028       "title": "mysql ",
1029       "type": "singlestat",
1030       "valueFontSize": "100%",
1031       "valueMaps": [
1032         {
1033           "op": "=",
1034           "text": "0",
1035           "value": "null"
1036         }
1037       ],
1038       "valueName": "current"
1039     },
1040     {
1041       "cacheTimeout": null,
1042       "colorBackground": false,
1043       "colorValue": false,
1044       "colors": [
1045         "#d44a3a",
1046         "rgba(237, 129, 40, 0.89)",
1047         "#299c46"
1048       ],
1049       "datasource": "prometheus - Juju generated source",
1050       "fieldConfig": {
1051         "defaults": {
1052           "custom": {}
1053         },
1054         "overrides": []
1055       },
1056       "format": "none",
1057       "gauge": {
1058         "maxValue": 1,
1059         "minValue": 0,
1060         "show": true,
1061         "thresholdLabels": false,
1062         "thresholdMarkers": false
1063       },
1064       "gridPos": {
1065         "h": 4,
1066         "w": 3,
1067         "x": 12,
1068         "y": 10
1069       },
1070       "id": 77,
1071       "interval": null,
1072       "links": [],
1073       "mappingType": 1,
1074       "mappingTypes": [
1075         {
1076           "name": "value to text",
1077           "value": 1
1078         },
1079         {
1080           "name": "range to text",
1081           "value": 2
1082         }
1083       ],
1084       "maxDataPoints": 100,
1085       "nullPointMode": "connected",
1086       "nullText": null,
1087       "pluginVersion": "6.3.5",
1088       "postfix": "",
1089       "postfixFontSize": "50%",
1090       "prefix": "",
1091       "prefixFontSize": "50%",
1092       "rangeMaps": [
1093         {
1094           "from": "null",
1095           "text": "N/A",
1096           "to": "null"
1097         }
1098       ],
1099       "sparkline": {
1100         "fillColor": "rgba(31, 118, 189, 0.18)",
1101         "full": false,
1102         "lineColor": "rgb(31, 120, 193)",
1103         "show": false,
1104         "ymax": null,
1105         "ymin": null
1106       },
1107       "tableColumn": "",
1108       "targets": [
1109         {
1110           "expr": "kube_statefulset_status_replicas_ready{namespace=\"osm\", statefulset=\"ro-k8s\"}",
1111           "format": "time_series",
1112           "instant": true,
1113           "interval": "",
1114           "legendFormat": "",
1115           "refId": "A"
1116         }
1117       ],
1118       "thresholds": "0,1",
1119       "timeFrom": null,
1120       "timeShift": null,
1121       "title": "ro",
1122       "type": "singlestat",
1123       "valueFontSize": "100%",
1124       "valueMaps": [
1125         {
1126           "op": "=",
1127           "text": "0",
1128           "value": "null"
1129         }
1130       ],
1131       "valueName": "current"
1132     },
1133     {
1134       "cacheTimeout": null,
1135       "colorBackground": false,
1136       "colorValue": false,
1137       "colors": [
1138         "#d44a3a",
1139         "rgba(237, 129, 40, 0.89)",
1140         "#299c46"
1141       ],
1142       "datasource": "prometheus - Juju generated source",
1143       "decimals": null,
1144       "fieldConfig": {
1145         "defaults": {
1146           "custom": {}
1147         },
1148         "overrides": []
1149       },
1150       "format": "none",
1151       "gauge": {
1152         "maxValue": 1,
1153         "minValue": 0,
1154         "show": true,
1155         "thresholdLabels": false,
1156         "thresholdMarkers": false
1157       },
1158       "gridPos": {
1159         "h": 4,
1160         "w": 3,
1161         "x": 16,
1162         "y": 10
1163       },
1164       "id": 73,
1165       "interval": null,
1166       "links": [],
1167       "mappingType": 1,
1168       "mappingTypes": [
1169         {
1170           "name": "value to text",
1171           "value": 1
1172         },
1173         {
1174           "name": "range to text",
1175           "value": 2
1176         }
1177       ],
1178       "maxDataPoints": 100,
1179       "nullPointMode": "connected",
1180       "nullText": null,
1181       "postfix": "",
1182       "postfixFontSize": "50%",
1183       "prefix": "",
1184       "prefixFontSize": "50%",
1185       "rangeMaps": [
1186         {
1187           "from": "null",
1188           "text": "N/A",
1189           "to": "null"
1190         }
1191       ],
1192       "sparkline": {
1193         "fillColor": "rgba(31, 118, 189, 0.18)",
1194         "full": false,
1195         "lineColor": "rgb(31, 120, 193)",
1196         "show": false,
1197         "ymax": null,
1198         "ymin": null
1199       },
1200       "tableColumn": "",
1201       "targets": [
1202         {
1203           "expr": "kube_statefulset_status_replicas_ready{namespace=\"osm\", statefulset=\"zookeeper-k8s\"}",
1204           "format": "time_series",
1205           "interval": "",
1206           "legendFormat": "",
1207           "refId": "A"
1208         }
1209       ],
1210       "thresholds": "0,1",
1211       "timeFrom": null,
1212       "timeShift": null,
1213       "title": "zookeeper",
1214       "type": "singlestat",
1215       "valueFontSize": "100%",
1216       "valueMaps": [
1217         {
1218           "op": "=",
1219           "text": "0",
1220           "value": "null"
1221         }
1222       ],
1223       "valueName": "current"
1224     },
1225     {
1226       "cacheTimeout": null,
1227       "colorBackground": false,
1228       "colorValue": false,
1229       "colors": [
1230         "#d44a3a",
1231         "rgba(237, 129, 40, 0.89)",
1232         "#299c46"
1233       ],
1234       "datasource": "prometheus - Juju generated source",
1235       "decimals": null,
1236       "fieldConfig": {
1237         "defaults": {
1238           "custom": {}
1239         },
1240         "overrides": []
1241       },
1242       "format": "none",
1243       "gauge": {
1244         "maxValue": 1,
1245         "minValue": 0,
1246         "show": true,
1247         "thresholdLabels": false,
1248         "thresholdMarkers": false
1249       },
1250       "gridPos": {
1251         "h": 4,
1252         "w": 3,
1253         "x": 20,
1254         "y": 10
1255       },
1256       "id": 78,
1257       "interval": null,
1258       "links": [],
1259       "mappingType": 1,
1260       "mappingTypes": [
1261         {
1262           "name": "value to text",
1263           "value": 1
1264         },
1265         {
1266           "name": "range to text",
1267           "value": 2
1268         }
1269       ],
1270       "maxDataPoints": 100,
1271       "nullPointMode": "connected",
1272       "nullText": null,
1273       "postfix": "",
1274       "postfixFontSize": "50%",
1275       "prefix": "",
1276       "prefixFontSize": "50%",
1277       "rangeMaps": [
1278         {
1279           "from": "null",
1280           "text": "N/A",
1281           "to": "null"
1282         }
1283       ],
1284       "sparkline": {
1285         "fillColor": "rgba(31, 118, 189, 0.18)",
1286         "full": false,
1287         "lineColor": "rgb(31, 120, 193)",
1288         "show": false,
1289         "ymax": null,
1290         "ymin": null
1291       },
1292       "tableColumn": "",
1293       "targets": [
1294         {
1295           "expr": "kube_statefulset_status_replicas_ready{namespace=\"osm\", statefulset=\"kafka-k8s\"}",
1296           "format": "time_series",
1297           "interval": "",
1298           "legendFormat": "",
1299           "refId": "A"
1300         }
1301       ],
1302       "thresholds": "0,1",
1303       "timeFrom": null,
1304       "timeShift": null,
1305       "title": "kafka",
1306       "type": "singlestat",
1307       "valueFontSize": "100%",
1308       "valueMaps": [
1309         {
1310           "op": "=",
1311           "text": "0",
1312           "value": "null"
1313         }
1314       ],
1315       "valueName": "current"
1316     },
1317     {
1318       "cacheTimeout": null,
1319       "colorBackground": false,
1320       "colorValue": false,
1321       "colors": [
1322         "#d44a3a",
1323         "rgba(237, 129, 40, 0.89)",
1324         "#299c46"
1325       ],
1326       "datasource": "prometheus - Juju generated source",
1327       "fieldConfig": {
1328         "defaults": {
1329           "custom": {}
1330         },
1331         "overrides": []
1332       },
1333       "format": "none",
1334       "gauge": {
1335         "maxValue": 1,
1336         "minValue": 0,
1337         "show": true,
1338         "thresholdLabels": false,
1339         "thresholdMarkers": false
1340       },
1341       "gridPos": {
1342         "h": 4,
1343         "w": 3,
1344         "x": 0,
1345         "y": 14
1346       },
1347       "id": 76,
1348       "interval": null,
1349       "links": [],
1350       "mappingType": 1,
1351       "mappingTypes": [
1352         {
1353           "name": "value to text",
1354           "value": 1
1355         },
1356         {
1357           "name": "range to text",
1358           "value": 2
1359         }
1360       ],
1361       "maxDataPoints": 100,
1362       "nullPointMode": "connected",
1363       "nullText": null,
1364       "pluginVersion": "6.3.5",
1365       "postfix": "",
1366       "postfixFontSize": "50%",
1367       "prefix": "",
1368       "prefixFontSize": "50%",
1369       "rangeMaps": [
1370         {
1371           "from": "null",
1372           "text": "N/A",
1373           "to": "null"
1374         }
1375       ],
1376       "sparkline": {
1377         "fillColor": "rgba(31, 118, 189, 0.18)",
1378         "full": false,
1379         "lineColor": "rgb(31, 120, 193)",
1380         "show": false,
1381         "ymax": null,
1382         "ymin": null
1383       },
1384       "tableColumn": "",
1385       "targets": [
1386         {
1387           "expr": "kube_statefulset_status_replicas_ready{namespace=\"osm\", statefulset=\"lcm-k8s\"}",
1388           "format": "time_series",
1389           "instant": true,
1390           "interval": "",
1391           "legendFormat": "",
1392           "refId": "A"
1393         }
1394       ],
1395       "thresholds": "0,1",
1396       "timeFrom": null,
1397       "timeShift": null,
1398       "title": "lcm",
1399       "type": "singlestat",
1400       "valueFontSize": "100%",
1401       "valueMaps": [
1402         {
1403           "op": "=",
1404           "text": "0",
1405           "value": "null"
1406         }
1407       ],
1408       "valueName": "current"
1409     },
1410     {
1411       "cacheTimeout": null,
1412       "colorBackground": false,
1413       "colorValue": false,
1414       "colors": [
1415         "#d44a3a",
1416         "rgba(237, 129, 40, 0.89)",
1417         "#299c46"
1418       ],
1419       "datasource": "prometheus - Juju generated source",
1420       "description": "",
1421       "fieldConfig": {
1422         "defaults": {
1423           "custom": {}
1424         },
1425         "overrides": []
1426       },
1427       "format": "none",
1428       "gauge": {
1429         "maxValue": 1,
1430         "minValue": 0,
1431         "show": true,
1432         "thresholdLabels": false,
1433         "thresholdMarkers": false
1434       },
1435       "gridPos": {
1436         "h": 4,
1437         "w": 3,
1438         "x": 8,
1439         "y": 14
1440       },
1441       "id": 75,
1442       "interval": null,
1443       "links": [],
1444       "mappingType": 1,
1445       "mappingTypes": [
1446         {
1447           "name": "value to text",
1448           "value": 1
1449         },
1450         {
1451           "name": "range to text",
1452           "value": 2
1453         }
1454       ],
1455       "maxDataPoints": 100,
1456       "nullPointMode": "connected",
1457       "nullText": null,
1458       "pluginVersion": "6.3.5",
1459       "postfix": "",
1460       "postfixFontSize": "50%",
1461       "prefix": "",
1462       "prefixFontSize": "50%",
1463       "rangeMaps": [
1464         {
1465           "from": "null",
1466           "text": "N/A",
1467           "to": "null"
1468         }
1469       ],
1470       "sparkline": {
1471         "fillColor": "rgba(31, 118, 189, 0.18)",
1472         "full": false,
1473         "lineColor": "rgb(31, 120, 193)",
1474         "show": false,
1475         "ymax": null,
1476         "ymin": null
1477       },
1478       "tableColumn": "",
1479       "targets": [
1480         {
1481           "expr": "kube_statefulset_status_replicas_ready{namespace=\"osm\", statefulset=\"nbi-k8s\"}",
1482           "format": "time_series",
1483           "instant": true,
1484           "interval": "",
1485           "legendFormat": "",
1486           "refId": "A"
1487         }
1488       ],
1489       "thresholds": "0,1",
1490       "timeFrom": null,
1491       "timeShift": null,
1492       "title": "nbi",
1493       "type": "singlestat",
1494       "valueFontSize": "100%",
1495       "valueMaps": [
1496         {
1497           "op": "=",
1498           "text": "0",
1499           "value": "null"
1500         }
1501       ],
1502       "valueName": "current"
1503     },
1504     {
1505       "cacheTimeout": null,
1506       "colorBackground": false,
1507       "colorValue": false,
1508       "colors": [
1509         "#d44a3a",
1510         "rgba(237, 129, 40, 0.89)",
1511         "#299c46"
1512       ],
1513       "datasource": "prometheus - Juju generated source",
1514       "fieldConfig": {
1515         "defaults": {
1516           "custom": {}
1517         },
1518         "overrides": []
1519       },
1520       "format": "none",
1521       "gauge": {
1522         "maxValue": 1,
1523         "minValue": 0,
1524         "show": true,
1525         "thresholdLabels": false,
1526         "thresholdMarkers": false
1527       },
1528       "gridPos": {
1529         "h": 4,
1530         "w": 3,
1531         "x": 12,
1532         "y": 14
1533       },
1534       "id": 67,
1535       "interval": null,
1536       "links": [],
1537       "mappingType": 1,
1538       "mappingTypes": [
1539         {
1540           "name": "value to text",
1541           "value": 1
1542         },
1543         {
1544           "name": "range to text",
1545           "value": 2
1546         }
1547       ],
1548       "maxDataPoints": 100,
1549       "nullPointMode": "connected",
1550       "nullText": null,
1551       "pluginVersion": "6.3.5",
1552       "postfix": "",
1553       "postfixFontSize": "50%",
1554       "prefix": "",
1555       "prefixFontSize": "50%",
1556       "rangeMaps": [
1557         {
1558           "from": "null",
1559           "text": "N/A",
1560           "to": "null"
1561         }
1562       ],
1563       "sparkline": {
1564         "fillColor": "rgba(31, 118, 189, 0.18)",
1565         "full": false,
1566         "lineColor": "rgb(31, 120, 193)",
1567         "show": false,
1568         "ymax": null,
1569         "ymin": null
1570       },
1571       "tableColumn": "",
1572       "targets": [
1573         {
1574           "expr": "kube_statefulset_status_replicas_ready{namespace=\"osm\", statefulset=\"pol-k8s\"}",
1575           "format": "time_series",
1576           "instant": true,
1577           "interval": "",
1578           "legendFormat": "",
1579           "refId": "A"
1580         }
1581       ],
1582       "thresholds": "0,1",
1583       "timeFrom": null,
1584       "timeShift": null,
1585       "title": "pol",
1586       "type": "singlestat",
1587       "valueFontSize": "100%",
1588       "valueMaps": [
1589         {
1590           "op": "=",
1591           "text": "0",
1592           "value": "null"
1593         }
1594       ],
1595       "valueName": "current"
1596     },
1597     {
1598       "cacheTimeout": null,
1599       "colorBackground": false,
1600       "colorValue": false,
1601       "colors": [
1602         "#d44a3a",
1603         "rgba(237, 129, 40, 0.89)",
1604         "#299c46"
1605       ],
1606       "datasource": "prometheus - Juju generated source",
1607       "fieldConfig": {
1608         "defaults": {
1609           "custom": {}
1610         },
1611         "overrides": []
1612       },
1613       "format": "none",
1614       "gauge": {
1615         "maxValue": 1,
1616         "minValue": 0,
1617         "show": true,
1618         "thresholdLabels": false,
1619         "thresholdMarkers": false
1620       },
1621       "gridPos": {
1622         "h": 4,
1623         "w": 3,
1624         "x": 16,
1625         "y": 14
1626       },
1627       "id": 69,
1628       "interval": null,
1629       "links": [],
1630       "mappingType": 1,
1631       "mappingTypes": [
1632         {
1633           "name": "value to text",
1634           "value": 1
1635         },
1636         {
1637           "name": "range to text",
1638           "value": 2
1639         }
1640       ],
1641       "maxDataPoints": 100,
1642       "nullPointMode": "connected",
1643       "nullText": null,
1644       "pluginVersion": "6.3.5",
1645       "postfix": "",
1646       "postfixFontSize": "50%",
1647       "prefix": "",
1648       "prefixFontSize": "50%",
1649       "rangeMaps": [
1650         {
1651           "from": "null",
1652           "text": "N/A",
1653           "to": "null"
1654         }
1655       ],
1656       "sparkline": {
1657         "fillColor": "rgba(31, 118, 189, 0.18)",
1658         "full": false,
1659         "lineColor": "rgb(31, 120, 193)",
1660         "show": false,
1661         "ymax": null,
1662         "ymin": null
1663       },
1664       "tableColumn": "",
1665       "targets": [
1666         {
1667           "expr": "kube_statefulset_status_replicas_ready{namespace=\"osm\", statefulset=\"mon-k8s\"}",
1668           "instant": true,
1669           "interval": "",
1670           "legendFormat": "",
1671           "refId": "A"
1672         }
1673       ],
1674       "thresholds": "0,1",
1675       "timeFrom": null,
1676       "timeShift": null,
1677       "title": "mon",
1678       "type": "singlestat",
1679       "valueFontSize": "100%",
1680       "valueMaps": [
1681         {
1682           "op": "=",
1683           "text": "0",
1684           "value": "null"
1685         }
1686       ],
1687       "valueName": "avg"
1688     },
1689     {
1690       "cacheTimeout": null,
1691       "colorBackground": false,
1692       "colorValue": false,
1693       "colors": [
1694         "#d44a3a",
1695         "rgba(237, 129, 40, 0.89)",
1696         "#299c46"
1697       ],
1698       "datasource": "prometheus - Juju generated source",
1699       "fieldConfig": {
1700         "defaults": {
1701           "custom": {}
1702         },
1703         "overrides": []
1704       },
1705       "format": "none",
1706       "gauge": {
1707         "maxValue": 1,
1708         "minValue": 0,
1709         "show": true,
1710         "thresholdLabels": false,
1711         "thresholdMarkers": false
1712       },
1713       "gridPos": {
1714         "h": 4,
1715         "w": 3,
1716         "x": 20,
1717         "y": 14
1718       },
1719       "id": 81,
1720       "interval": null,
1721       "links": [],
1722       "mappingType": 1,
1723       "mappingTypes": [
1724         {
1725           "name": "value to text",
1726           "value": 1
1727         },
1728         {
1729           "name": "range to text",
1730           "value": 2
1731         }
1732       ],
1733       "maxDataPoints": 100,
1734       "nullPointMode": "connected",
1735       "nullText": null,
1736       "pluginVersion": "6.3.5",
1737       "postfix": "",
1738       "postfixFontSize": "50%",
1739       "prefix": "",
1740       "prefixFontSize": "50%",
1741       "rangeMaps": [
1742         {
1743           "from": "null",
1744           "text": "N/A",
1745           "to": "null"
1746         }
1747       ],
1748       "sparkline": {
1749         "fillColor": "rgba(31, 118, 189, 0.18)",
1750         "full": false,
1751         "lineColor": "rgb(31, 120, 193)",
1752         "show": false,
1753         "ymax": null,
1754         "ymin": null
1755       },
1756       "tableColumn": "",
1757       "targets": [
1758         {
1759           "expr": "kube_deployment_status_replicas_available{deployment=\"keystone\"}",
1760           "format": "time_series",
1761           "instant": true,
1762           "legendFormat": "",
1763           "refId": "A"
1764         }
1765       ],
1766       "thresholds": "0,1",
1767       "timeFrom": null,
1768       "timeShift": null,
1769       "title": "keystone",
1770       "type": "singlestat",
1771       "valueFontSize": "100%",
1772       "valueMaps": [
1773         {
1774           "op": "=",
1775           "text": "0",
1776           "value": "null"
1777         }
1778       ],
1779       "valueName": "current"
1780     },
1781     {
1782       "aliasColors": {},
1783       "bars": false,
1784       "dashLength": 10,
1785       "dashes": false,
1786       "datasource": "prometheus - Juju generated source",
1787       "fieldConfig": {
1788         "defaults": {
1789           "custom": {},
1790           "links": []
1791         },
1792         "overrides": []
1793       },
1794       "fill": 6,
1795       "fillGradient": 0,
1796       "gridPos": {
1797         "h": 9,
1798         "w": 23,
1799         "x": 0,
1800         "y": 18
1801       },
1802       "hiddenSeries": false,
1803       "id": 84,
1804       "legend": {
1805         "avg": false,
1806         "current": false,
1807         "max": false,
1808         "min": false,
1809         "show": true,
1810         "total": false,
1811         "values": false
1812       },
1813       "lines": true,
1814       "linewidth": 1,
1815       "nullPointMode": "null",
1816       "options": {
1817         "alertThreshold": true
1818       },
1819       "percentage": false,
1820       "pluginVersion": "7.4.3",
1821       "pointradius": 2,
1822       "points": false,
1823       "renderer": "flot",
1824       "seriesOverrides": [],
1825       "spaceLength": 10,
1826       "stack": true,
1827       "steppedLine": false,
1828       "targets": [
1829         {
1830           "expr": "sum(rate(container_cpu_usage_seconds_total{namespace=\"osm\", pod!~\".*operator.*\"}[$__rate_interval])) by (pod)",
1831           "instant": false,
1832           "interval": "",
1833           "intervalFactor": 4,
1834           "legendFormat": "{{pod}}",
1835           "refId": "A"
1836         }
1837       ],
1838       "thresholds": [],
1839       "timeFrom": null,
1840       "timeRegions": [],
1841       "timeShift": null,
1842       "title": "Pod CPU Usage",
1843       "tooltip": {
1844         "shared": true,
1845         "sort": 0,
1846         "value_type": "individual"
1847       },
1848       "type": "graph",
1849       "xaxis": {
1850         "buckets": null,
1851         "mode": "time",
1852         "name": null,
1853         "show": true,
1854         "values": []
1855       },
1856       "yaxes": [
1857         {
1858           "$$hashKey": "object:3755",
1859           "format": "short",
1860           "label": null,
1861           "logBase": 1,
1862           "max": null,
1863           "min": null,
1864           "show": true
1865         },
1866         {
1867           "$$hashKey": "object:3756",
1868           "format": "short",
1869           "label": null,
1870           "logBase": 1,
1871           "max": null,
1872           "min": null,
1873           "show": true
1874         }
1875       ],
1876       "yaxis": {
1877         "align": false,
1878         "alignLevel": null
1879       }
1880     },
1881     {
1882       "aliasColors": {},
1883       "bars": false,
1884       "dashLength": 10,
1885       "dashes": false,
1886       "datasource": "prometheus - Juju generated source",
1887       "fieldConfig": {
1888         "defaults": {
1889           "custom": {},
1890           "links": []
1891         },
1892         "overrides": []
1893       },
1894       "fill": 6,
1895       "fillGradient": 0,
1896       "gridPos": {
1897         "h": 9,
1898         "w": 23,
1899         "x": 0,
1900         "y": 27
1901       },
1902       "hiddenSeries": false,
1903       "id": 85,
1904       "legend": {
1905         "avg": false,
1906         "current": false,
1907         "max": false,
1908         "min": false,
1909         "show": true,
1910         "total": false,
1911         "values": false
1912       },
1913       "lines": true,
1914       "linewidth": 1,
1915       "nullPointMode": "null",
1916       "options": {
1917         "alertThreshold": true
1918       },
1919       "percentage": false,
1920       "pluginVersion": "7.4.3",
1921       "pointradius": 2,
1922       "points": false,
1923       "renderer": "flot",
1924       "seriesOverrides": [],
1925       "spaceLength": 10,
1926       "stack": true,
1927       "steppedLine": false,
1928       "targets": [
1929         {
1930           "expr": "sum(rate(container_memory_working_set_bytes{namespace=\"osm\", pod!~\".*operator.*\"}[$__rate_interval])) by (pod)",
1931           "interval": "",
1932           "intervalFactor": 4,
1933           "legendFormat": "{{pod}}",
1934           "refId": "A"
1935         }
1936       ],
1937       "thresholds": [],
1938       "timeFrom": null,
1939       "timeRegions": [],
1940       "timeShift": null,
1941       "title": "Pod Memory Usage",
1942       "tooltip": {
1943         "shared": true,
1944         "sort": 0,
1945         "value_type": "individual"
1946       },
1947       "type": "graph",
1948       "xaxis": {
1949         "buckets": null,
1950         "mode": "time",
1951         "name": null,
1952         "show": true,
1953         "values": []
1954       },
1955       "yaxes": [
1956         {
1957           "$$hashKey": "object:3786",
1958           "format": "decbytes",
1959           "label": null,
1960           "logBase": 1,
1961           "max": null,
1962           "min": null,
1963           "show": true
1964         },
1965         {
1966           "$$hashKey": "object:3787",
1967           "format": "short",
1968           "label": null,
1969           "logBase": 1,
1970           "max": null,
1971           "min": null,
1972           "show": true
1973         }
1974       ],
1975       "yaxis": {
1976         "align": false,
1977         "alignLevel": null
1978       }
1979     },
1980     {
1981       "cacheTimeout": null,
1982       "datasource": null,
1983       "fieldConfig": {
1984         "defaults": {
1985           "custom": {}
1986         },
1987         "overrides": []
1988       },
1989       "gridPos": {
1990         "h": 4,
1991         "w": 3,
1992         "x": 21,
1993         "y": 36
1994       },
1995       "id": 82,
1996       "links": [],
1997       "options": {
1998         "content": "\n\n\n",
1999         "mode": "markdown"
2000       },
2001       "pluginVersion": "7.4.3",
2002       "targets": [
2003         {
2004           "expr": "",
2005           "instant": true,
2006           "refId": "A"
2007         }
2008       ],
2009       "timeFrom": null,
2010       "timeShift": null,
2011       "title": "",
2012       "transparent": true,
2013       "type": "text"
2014     },
2015     {
2016       "cacheTimeout": null,
2017       "datasource": null,
2018       "fieldConfig": {
2019         "defaults": {
2020           "custom": {}
2021         },
2022         "overrides": []
2023       },
2024       "gridPos": {
2025         "h": 4,
2026         "w": 3,
2027         "x": 19,
2028         "y": 40
2029       },
2030       "id": 80,
2031       "links": [],
2032       "options": {
2033         "content": "<h2 style=\"text-align: center;\"></p>\n\n\n",
2034         "mode": "html"
2035       },
2036       "pluginVersion": "7.4.3",
2037       "targets": [
2038         {
2039           "expr": "",
2040           "instant": true,
2041           "refId": "A"
2042         }
2043       ],
2044       "timeFrom": null,
2045       "timeShift": null,
2046       "title": "",
2047       "transparent": true,
2048       "type": "text"
2049     }
2050   ],
2051   "refresh": "30s",
2052   "schemaVersion": 27,
2053   "style": "dark",
2054   "tags": [],
2055   "templating": {
2056     "list": [
2057       {
2058         "current": {
2059           "selected": false,
2060           "text": "No data sources found",
2061           "value": ""
2062         },
2063         "description": null,
2064         "error": null,
2065         "hide": 2,
2066         "includeAll": false,
2067         "label": "",
2068         "multi": false,
2069         "name": "datasource",
2070         "options": [],
2071         "query": "prometheus",
2072         "refresh": 1,
2073         "regex": "/$ds/",
2074         "skipUrlSync": false,
2075         "type": "datasource"
2076       }
2077     ]
2078   },
2079   "time": {
2080     "from": "now-15m",
2081     "to": "now"
2082   },
2083   "timepicker": {
2084     "refresh_intervals": [
2085       "5s",
2086       "10s",
2087       "30s",
2088       "1m",
2089       "5m",
2090       "15m",
2091       "30m",
2092       "1h",
2093       "2h",
2094       "1d"
2095     ],
2096     "time_options": [
2097       "5m",
2098       "15m",
2099       "1h",
2100       "6h",
2101       "12h",
2102       "24h",
2103       "2d",
2104       "7d",
2105       "30d"
2106     ]
2107   },
2108   "timezone": "browser",
2109   "title": "OSM Status Summary",
2110   "uid": "4XuPd2Ii1",
2111   "version": 12
2112 }