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
10 # http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
22 name: grafana-processing
25 name: grafana-dashboards
33 "datasource": "Prometheus",
36 "iconColor": "rgba(0, 211, 255, 1)",
37 "name": "Annotations & Alerts",
49 "colorBackground": false,
53 "rgba(237, 129, 40, 0.89)",
56 "datasource": "Prometheus",
62 "thresholdLabels": false,
63 "thresholdMarkers": true
77 "name": "value to text",
81 "name": "range to text",
86 "nullPointMode": "connected",
90 "postfixFontSize": "50%",
92 "prefixFontSize": "50%",
101 "fillColor": "rgba(31, 118, 189, 0.18)",
103 "lineColor": "rgb(31, 120, 193)",
109 "expr": "sum(hvves_messages_received_total) by (value)",
110 "format": "time_series",
117 "title": "Messages received",
118 "type": "singlestat",
119 "valueFontSize": "80%",
130 "cacheTimeout": null,
131 "colorBackground": false,
135 "rgba(237, 129, 40, 0.89)",
144 "thresholdLabels": false,
145 "thresholdMarkers": true
159 "name": "value to text",
163 "name": "range to text",
167 "maxDataPoints": 100,
168 "nullPointMode": "connected",
172 "postfixFontSize": "50%",
174 "prefixFontSize": "50%",
183 "fillColor": "rgba(31, 118, 189, 0.18)",
185 "lineColor": "rgb(31, 120, 193)",
191 "expr": "sum(hvves_messages_dropped_total)",
192 "format": "time_series",
199 "title": "Messages dropped",
200 "type": "singlestat",
201 "valueFontSize": "80%",
212 "cacheTimeout": null,
213 "colorBackground": false,
217 "rgba(237, 129, 40, 0.89)",
226 "thresholdLabels": false,
227 "thresholdMarkers": true
241 "name": "value to text",
245 "name": "range to text",
249 "maxDataPoints": 100,
250 "nullPointMode": "connected",
254 "postfixFontSize": "50%",
256 "prefixFontSize": "50%",
265 "fillColor": "rgba(31, 118, 189, 0.18)",
267 "lineColor": "rgb(31, 120, 193)",
273 "expr": "sum(hvves_messages_sent_total)",
274 "format": "time_series",
281 "title": "Messages Sent",
282 "type": "singlestat",
283 "valueFontSize": "80%",
309 "alignAsTable": false,
325 "nullPointMode": "null",
333 "seriesOverrides": [],
336 "steppedLine": false,
339 "expr": "rate(hvves_messages_processing_time_seconds_sum[1h])/rate(hvves_messages_processing_time_seconds_count[1h])",
340 "format": "time_series",
345 "legendFormat": "average",
349 "expr": "histogram_quantile(0.90, sum( rate(hvves_messages_processing_time_seconds_bucket[1h]) )by(le) )",
350 "format": "time_series",
354 "legendFormat": "90th percentile",
358 "expr": "histogram_quantile(0.95, sum( rate(hvves_messages_processing_time_seconds_bucket[1h]) )by(le) )",
359 "legendFormat": "95th percentile",
363 "expr": "histogram_quantile(0.99, sum( rate(hvves_messages_processing_time_seconds_bucket[1h]) )by(le) )",
364 "legendFormat": "99th percentile",
372 "title": "Message processing time in HV-VES",
376 "value_type": "individual"
425 "alignAsTable": false,
441 "nullPointMode": "null",
449 "seriesOverrides": [],
452 "steppedLine": false,
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",
461 "legendFormat": "average",
465 "expr": "histogram_quantile(0.90, sum( rate(hvves_messages_processing_time_without_routing_seconds_bucket[1h]) )by(le) )",
466 "format": "time_series",
470 "legendFormat": "90th percentile",
474 "expr": "histogram_quantile(0.95, sum( rate(hvves_messages_processing_time_without_routing_seconds_bucket[1h]) )by(le) )",
475 "legendFormat": "95th percentile",
479 "expr": "histogram_quantile(0.99, sum( rate(hvves_messages_processing_time_without_routing_seconds_bucket[1h]) )by(le) )",
480 "legendFormat": "99th percentile",
488 "title": "Message processing time in HV-VES without routing",
492 "value_type": "individual"
542 "alignAsTable": false,
556 "nullPointMode": "null",
564 "seriesOverrides": [],
567 "steppedLine": false,
570 "expr": "rate(hvves_messages_latency_seconds_sum[1h])/rate(hvves_messages_latency_seconds_count[1h])",
571 "format": "time_series",
575 "legendFormat": "average",
579 "expr": "histogram_quantile(0.90, sum( rate(hvves_messages_latency_seconds_bucket[1h]) )by(le) )",
580 "legendFormat": "90th percentile",
584 "expr": "histogram_quantile(0.95, sum( rate(hvves_messages_latency_seconds_bucket[1h]) )by(le) )",
585 "legendFormat": "95th percentile",
589 "expr": "histogram_quantile(0.99, sum( rate(hvves_messages_latency_seconds_bucket[1h]) )by(le) )",
590 "legendFormat": "99th precentile",
598 "title": "Message travel time from Producer to HV-VES output",
602 "value_type": "individual"
637 "cacheTimeout": null,
638 "colorBackground": false,
642 "rgba(237, 129, 40, 0.89)",
646 "format": "decbytes",
651 "thresholdLabels": false,
652 "thresholdMarkers": true
666 "name": "value to text",
670 "name": "range to text",
674 "maxDataPoints": 100,
675 "nullPointMode": "connected",
679 "postfixFontSize": "50%",
681 "prefixFontSize": "50%",
690 "fillColor": "rgba(31, 118, 189, 0.18)",
692 "lineColor": "rgb(31, 120, 193)",
698 "expr": "sum(hvves_messages_received_payload_bytes_total)",
699 "format": "time_series",
705 "title": "Total received payload bytes",
706 "type": "singlestat",
707 "valueFontSize": "80%",
715 "valueName": "current"
722 "datasource": "Prometheus",
733 "alignAsTable": true,
748 "nullPointMode": "null",
756 "seriesOverrides": [],
759 "steppedLine": false,
762 "expr": "sum(process_cpu_usage) by (kubernetes_pod_name)*100",
763 "format": "time_series",
765 "legendFormat": "CPU usage",
773 "title": "HV-VES process cpu usage",
777 "value_type": "individual"
816 "datasource": "Prometheus",
827 "alignAsTable": true,
841 "nullPointMode": "null",
849 "seriesOverrides": [],
852 "steppedLine": false,
855 "expr": "sum(jvm_memory_used_bytes)/1024/1024/1024\n",
856 "format": "time_series",
860 "legendFormat": "Memory used",
864 "expr": "sum(jvm_memory_committed_bytes)/1024/1024/1024",
866 "legendFormat": "Memory commited",
874 "title": "Memory usage of HV-VES",
878 "value_type": "individual"
912 "cacheTimeout": null,
913 "colorBackground": false,
917 "rgba(237, 129, 40, 0.89)",
920 "datasource": "Prometheus",
921 "format": "decbytes",
926 "thresholdLabels": false,
927 "thresholdMarkers": true
941 "name": "value to text",
945 "name": "range to text",
949 "maxDataPoints": 100,
950 "nullPointMode": "connected",
954 "postfixFontSize": "50%",
956 "prefixFontSize": "50%",
965 "fillColor": "rgba(31, 118, 189, 0.18)",
967 "lineColor": "rgb(31, 120, 193)",
973 "expr": "sum(hvves_messages_received_payload_bytes_total)/sum(hvves_messages_received_total)",
974 "format": "time_series",
982 "title": "Average received payload bytes",
983 "type": "singlestat",
984 "valueFontSize": "80%",
992 "valueName": "current"
1022 "dateFormat": "YYYY-MM-DD HH:mm:ss",
1030 "rgba(245, 54, 54, 0.9)",
1031 "rgba(237, 129, 40, 0.89)",
1032 "rgba(50, 172, 45, 0.97)"
1043 "expr": "sum(hvves_messages_sent_topic_total) by (topic, value)",
1044 "format": "time_series",
1045 "intervalFactor": 1,
1046 "legendFormat": "{{topic}}",
1050 "title": "Messages sent per topic",
1051 "transform": "timeseries_aggregations",
1082 "dateFormat": "YYYY-MM-DD HH:mm:ss",
1090 "rgba(245, 54, 54, 0.9)",
1091 "rgba(237, 129, 40, 0.89)",
1092 "rgba(50, 172, 45, 0.97)"
1103 "expr": "sum(hvves_messages_received_total) by (kubernetes_pod_name, value)",
1104 "format": "time_series",
1105 "intervalFactor": 1,
1106 "legendFormat": "{{kubernetes_pod_name}}",
1110 "title": "Messages processed per pod",
1111 "transform": "timeseries_aggregations",
1116 "schemaVersion": 20,
1127 "refresh_intervals": [
1153 "title": "HV-VES processing",