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"
426 "alignAsTable": false,
440 "nullPointMode": "null",
448 "seriesOverrides": [],
451 "steppedLine": false,
454 "expr": "rate(hvves_messages_latency_seconds_sum[1h])/rate(hvves_messages_latency_seconds_count[1h])",
455 "format": "time_series",
459 "legendFormat": "average",
463 "expr": "histogram_quantile(0.90, sum( rate(hvves_messages_latency_seconds_bucket[1h]) )by(le) )",
464 "legendFormat": "90th percentile",
468 "expr": "histogram_quantile(0.95, sum( rate(hvves_messages_latency_seconds_bucket[1h]) )by(le) )",
469 "legendFormat": "95th percentile",
473 "expr": "histogram_quantile(0.99, sum( rate(hvves_messages_latency_seconds_bucket[1h]) )by(le) )",
474 "legendFormat": "99th precentile",
482 "title": "Message travel time from Producer to HV-VES output",
486 "value_type": "individual"
521 "cacheTimeout": null,
522 "colorBackground": false,
526 "rgba(237, 129, 40, 0.89)",
530 "format": "decbytes",
535 "thresholdLabels": false,
536 "thresholdMarkers": true
550 "name": "value to text",
554 "name": "range to text",
558 "maxDataPoints": 100,
559 "nullPointMode": "connected",
563 "postfixFontSize": "50%",
565 "prefixFontSize": "50%",
574 "fillColor": "rgba(31, 118, 189, 0.18)",
576 "lineColor": "rgb(31, 120, 193)",
582 "expr": "sum(hvves_messages_received_payload_bytes_total)",
583 "format": "time_series",
589 "title": "Total received payload bytes",
590 "type": "singlestat",
591 "valueFontSize": "80%",
599 "valueName": "current"
606 "datasource": "Prometheus",
617 "alignAsTable": true,
632 "nullPointMode": "null",
640 "seriesOverrides": [],
643 "steppedLine": false,
646 "expr": "sum(process_cpu_usage) by (kubernetes_pod_name)*100",
647 "format": "time_series",
649 "legendFormat": "CPU usage",
657 "title": "HV-VES process cpu usage",
661 "value_type": "individual"
700 "datasource": "Prometheus",
711 "alignAsTable": true,
725 "nullPointMode": "null",
733 "seriesOverrides": [],
736 "steppedLine": false,
739 "expr": "sum(jvm_memory_used_bytes)/1024/1024/1024\n",
740 "format": "time_series",
744 "legendFormat": "Memory used",
748 "expr": "sum(jvm_memory_committed_bytes)/1024/1024/1024",
750 "legendFormat": "Memory commited",
758 "title": "Memory usage of HV-VES",
762 "value_type": "individual"
796 "cacheTimeout": null,
797 "colorBackground": false,
801 "rgba(237, 129, 40, 0.89)",
804 "datasource": "Prometheus",
805 "format": "decbytes",
810 "thresholdLabels": false,
811 "thresholdMarkers": true
825 "name": "value to text",
829 "name": "range to text",
833 "maxDataPoints": 100,
834 "nullPointMode": "connected",
838 "postfixFontSize": "50%",
840 "prefixFontSize": "50%",
849 "fillColor": "rgba(31, 118, 189, 0.18)",
851 "lineColor": "rgb(31, 120, 193)",
857 "expr": "sum(hvves_messages_received_payload_bytes_total)/sum(hvves_messages_received_total)",
858 "format": "time_series",
866 "title": "Average received payload bytes",
867 "type": "singlestat",
868 "valueFontSize": "80%",
876 "valueName": "current"
906 "dateFormat": "YYYY-MM-DD HH:mm:ss",
914 "rgba(245, 54, 54, 0.9)",
915 "rgba(237, 129, 40, 0.89)",
916 "rgba(50, 172, 45, 0.97)"
927 "expr": "sum(hvves_messages_sent_topic_total) by (topic, value)",
928 "format": "time_series",
930 "legendFormat": "{{topic}}",
934 "title": "Messages sent per topic",
935 "transform": "timeseries_aggregations",
966 "dateFormat": "YYYY-MM-DD HH:mm:ss",
974 "rgba(245, 54, 54, 0.9)",
975 "rgba(237, 129, 40, 0.89)",
976 "rgba(50, 172, 45, 0.97)"
987 "expr": "sum(hvves_messages_received_total) by (kubernetes_pod_name, value)",
988 "format": "time_series",
990 "legendFormat": "{{kubernetes_pod_name}}",
994 "title": "Messages processed per pod",
995 "transform": "timeseries_aggregations",
1000 "schemaVersion": 20,
1011 "refresh_intervals": [
1037 "title": "HV-VES processing",