Top up version to 1.5.0
[dcaegen2/collectors/hv-ves.git] / tools / performance / cloud / grafana / dashboards / processing.yaml
1 # ============LICENSE_START=======================================================
2 # dcaegen2-collectors-veshv
3 # ================================================================================
4 # Copyright (C) 2019 NOKIA
5 # ================================================================================
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
9 #
10 #      http://www.apache.org/licenses/LICENSE-2.0
11 #
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
17 # ============LICENSE_END=========================================================
18
19 apiVersion: v1
20 kind: ConfigMap
21 metadata:
22   name: grafana-processing
23   namespace: onap
24   labels:
25     name: grafana-dashboards
26 data:
27   processing.json: |-
28     {
29       "annotations": {
30         "list": [
31           {
32             "builtIn": 1,
33             "datasource": "Prometheus",
34             "enable": true,
35             "hide": true,
36             "iconColor": "rgba(0, 211, 255, 1)",
37             "name": "Annotations & Alerts",
38             "type": "dashboard"
39           }
40         ]
41       },
42       "editable": true,
43       "gnetId": null,
44       "graphTooltip": 0,
45       "links": [],
46       "panels": [
47         {
48           "cacheTimeout": null,
49           "colorBackground": false,
50           "colorValue": false,
51           "colors": [
52             "#299c46",
53             "rgba(237, 129, 40, 0.89)",
54             "#d44a3a"
55           ],
56           "datasource": "Prometheus",
57           "format": "none",
58           "gauge": {
59             "maxValue": 100,
60             "minValue": 0,
61             "show": false,
62             "thresholdLabels": false,
63             "thresholdMarkers": true
64           },
65           "gridPos": {
66             "h": 3,
67             "w": 3,
68             "x": 0,
69             "y": 0
70           },
71           "id": 2,
72           "interval": null,
73           "links": [],
74           "mappingType": 1,
75           "mappingTypes": [
76             {
77               "name": "value to text",
78               "value": 1
79             },
80             {
81               "name": "range to text",
82               "value": 2
83             }
84           ],
85           "maxDataPoints": 100,
86           "nullPointMode": "connected",
87           "nullText": null,
88           "options": {},
89           "postfix": "",
90           "postfixFontSize": "50%",
91           "prefix": "",
92           "prefixFontSize": "50%",
93           "rangeMaps": [
94             {
95               "from": "null",
96               "text": "N/A",
97               "to": "null"
98             }
99           ],
100           "sparkline": {
101             "fillColor": "rgba(31, 118, 189, 0.18)",
102             "full": false,
103             "lineColor": "rgb(31, 120, 193)",
104             "show": false
105           },
106           "tableColumn": "",
107           "targets": [
108             {
109               "expr": "sum(hvves_messages_received_total) by (value)",
110               "format": "time_series",
111               "instant": true,
112               "intervalFactor": 1,
113               "refId": "A"
114             }
115           ],
116           "thresholds": "",
117           "title": "Messages received",
118           "type": "singlestat",
119           "valueFontSize": "80%",
120           "valueMaps": [
121             {
122               "op": "=",
123               "text": "N/A",
124               "value": "null"
125             }
126           ],
127           "valueName": "avg"
128         },
129         {
130           "cacheTimeout": null,
131           "colorBackground": false,
132           "colorValue": false,
133           "colors": [
134             "#299c46",
135             "rgba(237, 129, 40, 0.89)",
136             "#d44a3a"
137           ],
138           "datasource": null,
139           "format": "none",
140           "gauge": {
141             "maxValue": 100,
142             "minValue": 0,
143             "show": false,
144             "thresholdLabels": false,
145             "thresholdMarkers": true
146           },
147           "gridPos": {
148             "h": 3,
149             "w": 3,
150             "x": 3,
151             "y": 0
152           },
153           "id": 4,
154           "interval": null,
155           "links": [],
156           "mappingType": 1,
157           "mappingTypes": [
158             {
159               "name": "value to text",
160               "value": 1
161             },
162             {
163               "name": "range to text",
164               "value": 2
165             }
166           ],
167           "maxDataPoints": 100,
168           "nullPointMode": "connected",
169           "nullText": null,
170           "options": {},
171           "postfix": "",
172           "postfixFontSize": "50%",
173           "prefix": "",
174           "prefixFontSize": "50%",
175           "rangeMaps": [
176             {
177               "from": "null",
178               "text": "N/A",
179               "to": "null"
180             }
181           ],
182           "sparkline": {
183             "fillColor": "rgba(31, 118, 189, 0.18)",
184             "full": false,
185             "lineColor": "rgb(31, 120, 193)",
186             "show": false
187           },
188           "tableColumn": "",
189           "targets": [
190             {
191               "expr": "sum(hvves_messages_dropped_total)",
192               "format": "time_series",
193               "instant": true,
194               "intervalFactor": 1,
195               "refId": "A"
196             }
197           ],
198           "thresholds": "",
199           "title": "Messages dropped",
200           "type": "singlestat",
201           "valueFontSize": "80%",
202           "valueMaps": [
203             {
204               "op": "=",
205               "text": "N/A",
206               "value": "null"
207             }
208           ],
209           "valueName": "avg"
210         },
211         {
212           "cacheTimeout": null,
213           "colorBackground": false,
214           "colorValue": false,
215           "colors": [
216             "#299c46",
217             "rgba(237, 129, 40, 0.89)",
218             "#d44a3a"
219           ],
220           "datasource": null,
221           "format": "none",
222           "gauge": {
223             "maxValue": 100,
224             "minValue": 0,
225             "show": false,
226             "thresholdLabels": false,
227             "thresholdMarkers": true
228           },
229           "gridPos": {
230             "h": 3,
231             "w": 3,
232             "x": 6,
233             "y": 0
234           },
235           "id": 6,
236           "interval": null,
237           "links": [],
238           "mappingType": 1,
239           "mappingTypes": [
240             {
241               "name": "value to text",
242               "value": 1
243             },
244             {
245               "name": "range to text",
246               "value": 2
247             }
248           ],
249           "maxDataPoints": 100,
250           "nullPointMode": "connected",
251           "nullText": null,
252           "options": {},
253           "postfix": "",
254           "postfixFontSize": "50%",
255           "prefix": "",
256           "prefixFontSize": "50%",
257           "rangeMaps": [
258             {
259               "from": "null",
260               "text": "N/A",
261               "to": "null"
262             }
263           ],
264           "sparkline": {
265             "fillColor": "rgba(31, 118, 189, 0.18)",
266             "full": false,
267             "lineColor": "rgb(31, 120, 193)",
268             "show": false
269           },
270           "tableColumn": "",
271           "targets": [
272             {
273               "expr": "sum(hvves_messages_sent_total)",
274               "format": "time_series",
275               "instant": true,
276               "intervalFactor": 1,
277               "refId": "A"
278             }
279           ],
280           "thresholds": "",
281           "title": "Messages Sent",
282           "type": "singlestat",
283           "valueFontSize": "80%",
284           "valueMaps": [
285             {
286               "op": "=",
287               "text": "N/A",
288               "value": "null"
289             }
290           ],
291           "valueName": "avg"
292         },
293         {
294           "aliasColors": {},
295           "bars": false,
296           "dashLength": 10,
297           "dashes": false,
298           "datasource": null,
299           "fill": 0,
300           "fillGradient": 0,
301           "gridPos": {
302             "h": 12,
303             "w": 7,
304             "x": 9,
305             "y": 0
306           },
307           "id": 9,
308           "legend": {
309             "alignAsTable": false,
310             "avg": false,
311             "current": false,
312             "hideEmpty": true,
313             "hideZero": true,
314             "max": false,
315             "min": false,
316             "rightSide": false,
317             "show": true,
318             "sideWidth": 350,
319             "total": false,
320             "values": false
321           },
322           "lines": true,
323           "linewidth": 1,
324           "links": [],
325           "nullPointMode": "null",
326           "options": {
327             "dataLinks": []
328           },
329           "percentage": false,
330           "pointradius": 5,
331           "points": false,
332           "renderer": "flot",
333           "seriesOverrides": [],
334           "spaceLength": 10,
335           "stack": false,
336           "steppedLine": false,
337           "targets": [
338             {
339               "expr": "rate(hvves_messages_processing_time_seconds_sum[1h])/rate(hvves_messages_processing_time_seconds_count[1h])",
340               "format": "time_series",
341               "hide": false,
342               "instant": false,
343               "interval": "",
344               "intervalFactor": 1,
345               "legendFormat": "average",
346               "refId": "A"
347             },
348             {
349               "expr": "histogram_quantile(0.90, sum( rate(hvves_messages_processing_time_seconds_bucket[1h]) )by(le) )",
350               "format": "time_series",
351               "hide": false,
352               "instant": false,
353               "intervalFactor": 1,
354               "legendFormat": "90th percentile",
355               "refId": "B"
356             },
357             {
358               "expr": "histogram_quantile(0.95, sum( rate(hvves_messages_processing_time_seconds_bucket[1h]) )by(le) )",
359               "legendFormat": "95th percentile",
360               "refId": "C"
361             },
362             {
363               "expr": "histogram_quantile(0.99, sum( rate(hvves_messages_processing_time_seconds_bucket[1h]) )by(le) )",
364               "legendFormat": "99th percentile",
365               "refId": "D"
366             }
367           ],
368           "thresholds": [],
369           "timeFrom": "20m",
370           "timeRegions": [],
371           "timeShift": null,
372           "title": "Message processing time in HV-VES",
373           "tooltip": {
374             "shared": true,
375             "sort": 0,
376             "value_type": "individual"
377           },
378           "type": "graph",
379           "xaxis": {
380             "buckets": null,
381             "mode": "time",
382             "name": null,
383             "show": true,
384             "values": []
385           },
386           "yaxes": [
387             {
388               "format": "s",
389               "label": null,
390               "logBase": 1,
391               "max": null,
392               "min": "0",
393               "show": true
394             },
395             {
396               "format": "short",
397               "label": null,
398               "logBase": 1,
399               "max": null,
400               "min": null,
401               "show": true
402             }
403           ],
404           "yaxis": {
405             "align": false,
406             "alignLevel": null
407           }
408         },
409         {
410           "aliasColors": {},
411           "bars": false,
412           "dashLength": 10,
413           "dashes": false,
414           "datasource": null,
415           "fill": 0,
416           "fillGradient": 0,
417           "gridPos": {
418             "h": 12,
419             "w": 8,
420             "x": 16,
421             "y": 0
422           },
423           "id": 23,
424           "legend": {
425             "alignAsTable": false,
426             "avg": false,
427             "current": false,
428             "hideEmpty": true,
429             "hideZero": true,
430             "max": false,
431             "min": false,
432             "rightSide": false,
433             "show": true,
434             "sideWidth": 350,
435             "total": false,
436             "values": false
437           },
438           "lines": true,
439           "linewidth": 1,
440           "links": [],
441           "nullPointMode": "null",
442           "options": {
443             "dataLinks": []
444           },
445           "percentage": false,
446           "pointradius": 5,
447           "points": false,
448           "renderer": "flot",
449           "seriesOverrides": [],
450           "spaceLength": 10,
451           "stack": false,
452           "steppedLine": false,
453           "targets": [
454             {
455               "expr": "rate(hvves_messages_processing_time_without_routing_seconds_sum[1h])/rate(hvves_messages_processing_time_without_routing_seconds_count[1h])",
456               "format": "time_series",
457               "hide": false,
458               "instant": false,
459               "interval": "",
460               "intervalFactor": 1,
461               "legendFormat": "average",
462               "refId": "A"
463             },
464             {
465               "expr": "histogram_quantile(0.90, sum( rate(hvves_messages_processing_time_without_routing_seconds_bucket[1h]) )by(le) )",
466               "format": "time_series",
467               "hide": false,
468               "instant": false,
469               "intervalFactor": 1,
470               "legendFormat": "90th percentile",
471               "refId": "B"
472             },
473             {
474               "expr": "histogram_quantile(0.95, sum( rate(hvves_messages_processing_time_without_routing_seconds_bucket[1h]) )by(le) )",
475               "legendFormat": "95th percentile",
476               "refId": "C"
477             },
478             {
479               "expr": "histogram_quantile(0.99, sum( rate(hvves_messages_processing_time_without_routing_seconds_bucket[1h]) )by(le) )",
480               "legendFormat": "99th percentile",
481               "refId": "D"
482             }
483           ],
484           "thresholds": [],
485           "timeFrom": "20m",
486           "timeRegions": [],
487           "timeShift": null,
488           "title": "Message processing time in HV-VES without routing",
489           "tooltip": {
490             "shared": true,
491             "sort": 0,
492             "value_type": "individual"
493           },
494           "type": "graph",
495           "xaxis": {
496             "buckets": null,
497             "mode": "time",
498             "name": null,
499             "show": true,
500             "values": []
501           },
502           "yaxes": [
503             {
504               "format": "s",
505               "label": null,
506               "logBase": 1,
507               "max": null,
508               "min": "0",
509               "show": true
510             },
511             {
512               "format": "short",
513               "label": null,
514               "logBase": 1,
515               "max": null,
516               "min": null,
517               "show": true
518             }
519           ],
520           "yaxis": {
521             "align": false,
522             "alignLevel": null
523           }
524         },
525         {
526           "aliasColors": {},
527           "bars": false,
528           "dashLength": 10,
529           "dashes": false,
530           "datasource": null,
531           "fill": 0,
532           "fillGradient": 0,
533           "gridPos": {
534             "h": 9,
535             "w": 9,
536             "x": 0,
537             "y": 3
538           },
539           "id": 8,
540           "interval": "",
541           "legend": {
542             "alignAsTable": false,
543             "avg": false,
544             "current": false,
545             "hideEmpty": true,
546             "hideZero": true,
547             "max": false,
548             "min": false,
549             "show": true,
550             "total": false,
551             "values": false
552           },
553           "lines": true,
554           "linewidth": 1,
555           "links": [],
556           "nullPointMode": "null",
557           "options": {
558             "dataLinks": []
559           },
560           "percentage": false,
561           "pointradius": 5,
562           "points": false,
563           "renderer": "flot",
564           "seriesOverrides": [],
565           "spaceLength": 10,
566           "stack": false,
567           "steppedLine": false,
568           "targets": [
569             {
570               "expr": "rate(hvves_messages_latency_seconds_sum[1h])/rate(hvves_messages_latency_seconds_count[1h])",
571               "format": "time_series",
572               "hide": false,
573               "instant": false,
574               "intervalFactor": 1,
575               "legendFormat": "average",
576               "refId": "A"
577             },
578             {
579               "expr": "histogram_quantile(0.90, sum( rate(hvves_messages_latency_seconds_bucket[1h]) )by(le) )",
580               "legendFormat": "90th percentile",
581               "refId": "B"
582             },
583             {
584               "expr": "histogram_quantile(0.95, sum( rate(hvves_messages_latency_seconds_bucket[1h]) )by(le) )",
585               "legendFormat": "95th percentile",
586               "refId": "C"
587             },
588             {
589               "expr": "histogram_quantile(0.99, sum( rate(hvves_messages_latency_seconds_bucket[1h]) )by(le) )",
590               "legendFormat": "99th precentile",
591               "refId": "D"
592             }
593           ],
594           "thresholds": [],
595           "timeFrom": "20m",
596           "timeRegions": [],
597           "timeShift": null,
598           "title": "Message travel time from Producer to HV-VES output",
599           "tooltip": {
600             "shared": true,
601             "sort": 0,
602             "value_type": "individual"
603           },
604           "type": "graph",
605           "xaxis": {
606             "buckets": null,
607             "mode": "time",
608             "name": null,
609             "show": true,
610             "values": []
611           },
612           "yaxes": [
613             {
614               "decimals": 2,
615               "format": "s",
616               "label": null,
617               "logBase": 1,
618               "max": null,
619               "min": "0",
620               "show": true
621             },
622             {
623               "format": "short",
624               "label": null,
625               "logBase": 1,
626               "max": null,
627               "min": null,
628               "show": true
629             }
630           ],
631           "yaxis": {
632             "align": false,
633             "alignLevel": null
634           }
635         },
636         {
637           "cacheTimeout": null,
638           "colorBackground": false,
639           "colorValue": false,
640           "colors": [
641             "#299c46",
642             "rgba(237, 129, 40, 0.89)",
643             "#d44a3a"
644           ],
645           "datasource": null,
646           "format": "decbytes",
647           "gauge": {
648             "maxValue": 100,
649             "minValue": 0,
650             "show": false,
651             "thresholdLabels": false,
652             "thresholdMarkers": true
653           },
654           "gridPos": {
655             "h": 2,
656             "w": 4,
657             "x": 0,
658             "y": 12
659           },
660           "id": 20,
661           "interval": null,
662           "links": [],
663           "mappingType": 1,
664           "mappingTypes": [
665             {
666               "name": "value to text",
667               "value": 1
668             },
669             {
670               "name": "range to text",
671               "value": 2
672             }
673           ],
674           "maxDataPoints": 100,
675           "nullPointMode": "connected",
676           "nullText": null,
677           "options": {},
678           "postfix": "",
679           "postfixFontSize": "50%",
680           "prefix": "",
681           "prefixFontSize": "50%",
682           "rangeMaps": [
683             {
684               "from": "null",
685               "text": "N/A",
686               "to": "null"
687             }
688           ],
689           "sparkline": {
690             "fillColor": "rgba(31, 118, 189, 0.18)",
691             "full": false,
692             "lineColor": "rgb(31, 120, 193)",
693             "show": false
694           },
695           "tableColumn": "",
696           "targets": [
697             {
698               "expr": "sum(hvves_messages_received_payload_bytes_total)",
699               "format": "time_series",
700               "intervalFactor": 1,
701               "refId": "A"
702             }
703           ],
704           "thresholds": "",
705           "title": "Total received payload bytes",
706           "type": "singlestat",
707           "valueFontSize": "80%",
708           "valueMaps": [
709             {
710               "op": "=",
711               "text": "N/A",
712               "value": "null"
713             }
714           ],
715           "valueName": "current"
716         },
717         {
718           "aliasColors": {},
719           "bars": false,
720           "dashLength": 10,
721           "dashes": false,
722           "datasource": "Prometheus",
723           "fill": 1,
724           "fillGradient": 3,
725           "gridPos": {
726             "h": 10,
727             "w": 10,
728             "x": 4,
729             "y": 12
730           },
731           "id": 16,
732           "legend": {
733             "alignAsTable": true,
734             "avg": true,
735             "current": true,
736             "hideEmpty": false,
737             "hideZero": false,
738             "max": true,
739             "min": true,
740             "rightSide": false,
741             "show": true,
742             "total": false,
743             "values": true
744           },
745           "lines": true,
746           "linewidth": 1,
747           "links": [],
748           "nullPointMode": "null",
749           "options": {
750             "dataLinks": []
751           },
752           "percentage": false,
753           "pointradius": 5,
754           "points": false,
755           "renderer": "flot",
756           "seriesOverrides": [],
757           "spaceLength": 10,
758           "stack": false,
759           "steppedLine": false,
760           "targets": [
761             {
762               "expr": "sum(process_cpu_usage) by (kubernetes_pod_name)*100",
763               "format": "time_series",
764               "intervalFactor": 1,
765               "legendFormat": "CPU usage",
766               "refId": "A"
767             }
768           ],
769           "thresholds": [],
770           "timeFrom": "20m",
771           "timeRegions": [],
772           "timeShift": null,
773           "title": "HV-VES process cpu usage",
774           "tooltip": {
775             "shared": true,
776             "sort": 0,
777             "value_type": "individual"
778           },
779           "type": "graph",
780           "xaxis": {
781             "buckets": null,
782             "mode": "time",
783             "name": null,
784             "show": true,
785             "values": []
786           },
787           "yaxes": [
788             {
789               "decimals": 2,
790               "format": "percent",
791               "label": null,
792               "logBase": 1,
793               "max": null,
794               "min": "0",
795               "show": true
796             },
797             {
798               "format": "short",
799               "label": null,
800               "logBase": 1,
801               "max": null,
802               "min": null,
803               "show": true
804             }
805           ],
806           "yaxis": {
807             "align": false,
808             "alignLevel": null
809           }
810         },
811         {
812           "aliasColors": {},
813           "bars": false,
814           "dashLength": 10,
815           "dashes": false,
816           "datasource": "Prometheus",
817           "fill": 0,
818           "fillGradient": 0,
819           "gridPos": {
820             "h": 10,
821             "w": 10,
822             "x": 14,
823             "y": 12
824           },
825           "id": 22,
826           "legend": {
827             "alignAsTable": true,
828             "avg": true,
829             "current": true,
830             "hideEmpty": false,
831             "hideZero": false,
832             "max": true,
833             "min": true,
834             "show": true,
835             "total": false,
836             "values": true
837           },
838           "lines": true,
839           "linewidth": 1,
840           "links": [],
841           "nullPointMode": "null",
842           "options": {
843             "dataLinks": []
844           },
845           "percentage": false,
846           "pointradius": 2,
847           "points": false,
848           "renderer": "flot",
849           "seriesOverrides": [],
850           "spaceLength": 10,
851           "stack": false,
852           "steppedLine": false,
853           "targets": [
854             {
855               "expr": "sum(jvm_memory_used_bytes)/1024/1024/1024\n",
856               "format": "time_series",
857               "hide": false,
858               "instant": false,
859               "intervalFactor": 1,
860               "legendFormat": "Memory used",
861               "refId": "A"
862             },
863             {
864               "expr": "sum(jvm_memory_committed_bytes)/1024/1024/1024",
865               "instant": false,
866               "legendFormat": "Memory commited",
867               "refId": "B"
868             }
869           ],
870           "thresholds": [],
871           "timeFrom": null,
872           "timeRegions": [],
873           "timeShift": null,
874           "title": "Memory usage of HV-VES",
875           "tooltip": {
876             "shared": true,
877             "sort": 0,
878             "value_type": "individual"
879           },
880           "type": "graph",
881           "xaxis": {
882             "buckets": null,
883             "mode": "time",
884             "name": null,
885             "show": true,
886             "values": []
887           },
888           "yaxes": [
889             {
890               "format": "gbytes",
891               "label": null,
892               "logBase": 1,
893               "max": null,
894               "min": "0",
895               "show": true
896             },
897             {
898               "format": "short",
899               "label": null,
900               "logBase": 1,
901               "max": null,
902               "min": null,
903               "show": true
904             }
905           ],
906           "yaxis": {
907             "align": false,
908             "alignLevel": null
909           }
910         },
911         {
912           "cacheTimeout": null,
913           "colorBackground": false,
914           "colorValue": false,
915           "colors": [
916             "#299c46",
917             "rgba(237, 129, 40, 0.89)",
918             "#d44a3a"
919           ],
920           "datasource": "Prometheus",
921           "format": "decbytes",
922           "gauge": {
923             "maxValue": 100,
924             "minValue": 0,
925             "show": false,
926             "thresholdLabels": false,
927             "thresholdMarkers": true
928           },
929           "gridPos": {
930             "h": 2,
931             "w": 4,
932             "x": 0,
933             "y": 14
934           },
935           "id": 18,
936           "interval": null,
937           "links": [],
938           "mappingType": 1,
939           "mappingTypes": [
940             {
941               "name": "value to text",
942               "value": 1
943             },
944             {
945               "name": "range to text",
946               "value": 2
947             }
948           ],
949           "maxDataPoints": 100,
950           "nullPointMode": "connected",
951           "nullText": null,
952           "options": {},
953           "postfix": "",
954           "postfixFontSize": "50%",
955           "prefix": "",
956           "prefixFontSize": "50%",
957           "rangeMaps": [
958             {
959               "from": "null",
960               "text": "N/A",
961               "to": "null"
962             }
963           ],
964           "sparkline": {
965             "fillColor": "rgba(31, 118, 189, 0.18)",
966             "full": false,
967             "lineColor": "rgb(31, 120, 193)",
968             "show": false
969           },
970           "tableColumn": "",
971           "targets": [
972             {
973               "expr": "sum(hvves_messages_received_payload_bytes_total)/sum(hvves_messages_received_total)",
974               "format": "time_series",
975               "hide": false,
976               "instant": false,
977               "intervalFactor": 1,
978               "refId": "A"
979             }
980           ],
981           "thresholds": "",
982           "title": "Average received payload bytes",
983           "type": "singlestat",
984           "valueFontSize": "80%",
985           "valueMaps": [
986             {
987               "op": "=",
988               "text": "0",
989               "value": "null"
990             }
991           ],
992           "valueName": "current"
993         },
994         {
995           "columns": [
996             {
997               "text": "Current",
998               "value": "current"
999             }
1000           ],
1001           "datasource": null,
1002           "fontSize": "100%",
1003           "gridPos": {
1004             "h": 3,
1005             "w": 4,
1006             "x": 0,
1007             "y": 16
1008           },
1009           "id": 12,
1010           "links": [],
1011           "options": {},
1012           "pageSize": null,
1013           "scroll": true,
1014           "showHeader": true,
1015           "sort": {
1016             "col": 0,
1017             "desc": true
1018           },
1019           "styles": [
1020             {
1021               "alias": "Time",
1022               "dateFormat": "YYYY-MM-DD HH:mm:ss",
1023               "pattern": "Time",
1024               "type": "date"
1025             },
1026             {
1027               "alias": "",
1028               "colorMode": null,
1029               "colors": [
1030                 "rgba(245, 54, 54, 0.9)",
1031                 "rgba(237, 129, 40, 0.89)",
1032                 "rgba(50, 172, 45, 0.97)"
1033               ],
1034               "decimals": 2,
1035               "pattern": "/.*/",
1036               "thresholds": [],
1037               "type": "number",
1038               "unit": "short"
1039             }
1040           ],
1041           "targets": [
1042             {
1043               "expr": "sum(hvves_messages_sent_topic_total) by (topic, value)",
1044               "format": "time_series",
1045               "intervalFactor": 1,
1046               "legendFormat": "{{topic}}",
1047               "refId": "A"
1048             }
1049           ],
1050           "title": "Messages sent per topic",
1051           "transform": "timeseries_aggregations",
1052           "type": "table"
1053         },
1054         {
1055           "columns": [
1056             {
1057               "text": "Current",
1058               "value": "current"
1059             }
1060           ],
1061           "datasource": null,
1062           "fontSize": "100%",
1063           "gridPos": {
1064             "h": 3,
1065             "w": 4,
1066             "x": 0,
1067             "y": 19
1068           },
1069           "id": 11,
1070           "links": [],
1071           "options": {},
1072           "pageSize": null,
1073           "scroll": true,
1074           "showHeader": true,
1075           "sort": {
1076             "col": 0,
1077             "desc": true
1078           },
1079           "styles": [
1080             {
1081               "alias": "Time",
1082               "dateFormat": "YYYY-MM-DD HH:mm:ss",
1083               "pattern": "Time",
1084               "type": "date"
1085             },
1086             {
1087               "alias": "",
1088               "colorMode": null,
1089               "colors": [
1090                 "rgba(245, 54, 54, 0.9)",
1091                 "rgba(237, 129, 40, 0.89)",
1092                 "rgba(50, 172, 45, 0.97)"
1093               ],
1094               "decimals": 2,
1095               "pattern": "/.*/",
1096               "thresholds": [],
1097               "type": "number",
1098               "unit": "short"
1099             }
1100           ],
1101           "targets": [
1102             {
1103               "expr": "sum(hvves_messages_received_total) by (kubernetes_pod_name, value)",
1104               "format": "time_series",
1105               "intervalFactor": 1,
1106               "legendFormat": "{{kubernetes_pod_name}}",
1107               "refId": "A"
1108             }
1109           ],
1110           "title": "Messages processed per pod",
1111           "transform": "timeseries_aggregations",
1112           "type": "table"
1113         }
1114       ],
1115       "refresh": "5s",
1116       "schemaVersion": 20,
1117       "style": "dark",
1118       "tags": [],
1119       "templating": {
1120         "list": []
1121       },
1122       "time": {
1123         "from": "now-1h",
1124         "to": "now"
1125       },
1126       "timepicker": {
1127         "refresh_intervals": [
1128           "1s",
1129           "5s",
1130           "10s",
1131           "30s",
1132           "1m",
1133           "5m",
1134           "15m",
1135           "30m",
1136           "1h",
1137           "2h",
1138           "1d"
1139         ],
1140         "time_options": [
1141           "5m",
1142           "15m",
1143           "1h",
1144           "6h",
1145           "12h",
1146           "24h",
1147           "2d",
1148           "7d",
1149           "30d"
1150         ]
1151       },
1152       "timezone": "",
1153       "title": "HV-VES processing",
1154       "uid": "V94Kjlwmz",
1155       "version": 1
1156     }