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