Adjust performance tests prometheus and grafana to newer producer
[dcaegen2/collectors/hv-ves.git] / tools / performance / cloud / grafana / dashboards / performance-tests.json
1 {
2   "annotations": {
3     "list": [
4       {
5         "builtIn": 1,
6         "datasource": "Prometheus",
7         "enable": true,
8         "hide": true,
9         "iconColor": "rgba(0, 211, 255, 1)",
10         "name": "Annotations & Alerts",
11         "type": "dashboard"
12       }
13     ]
14   },
15   "editable": true,
16   "gnetId": null,
17   "graphTooltip": 0,
18   "iteration": 1590646184978,
19   "links": [],
20   "panels": [
21     {
22       "aliasColors": {},
23       "bars": false,
24       "dashLength": 10,
25       "dashes": false,
26       "datasource": null,
27       "fieldConfig": {
28         "defaults": {
29           "custom": {}
30         },
31         "overrides": []
32       },
33       "fill": 1,
34       "fillGradient": 0,
35       "gridPos": {
36         "h": 11,
37         "w": 12,
38         "x": 0,
39         "y": 0
40       },
41       "hiddenSeries": false,
42       "id": 12,
43       "interval": "250ms",
44       "legend": {
45         "avg": false,
46         "current": false,
47         "max": false,
48         "min": false,
49         "show": true,
50         "total": false,
51         "values": false
52       },
53       "lines": true,
54       "linewidth": 1,
55       "nullPointMode": "null",
56       "options": {
57         "dataLinks": []
58       },
59       "percentage": false,
60       "pointradius": 2,
61       "points": false,
62       "renderer": "flot",
63       "seriesOverrides": [],
64       "spaceLength": 10,
65       "stack": false,
66       "steppedLine": false,
67       "targets": [
68         {
69           "expr": "rate(hvves_data_received_bytes_total[1s])",
70           "interval": "",
71           "legendFormat": "HV-VES incoming data rate",
72           "refId": "A"
73         },
74         {
75           "expr": "sum(rate(producer_sent_bytes_total_size[1s]))",
76           "interval": "",
77           "legendFormat": "Producers sending data rate",
78           "refId": "B"
79         }
80       ],
81       "thresholds": [],
82       "timeFrom": "20m",
83       "timeRegions": [],
84       "timeShift": null,
85       "title": "Data rate",
86       "tooltip": {
87         "shared": true,
88         "sort": 0,
89         "value_type": "individual"
90       },
91       "type": "graph",
92       "xaxis": {
93         "buckets": null,
94         "mode": "time",
95         "name": null,
96         "show": true,
97         "values": []
98       },
99       "yaxes": [
100         {
101           "$$hashKey": "object:65",
102           "format": "Bps",
103           "label": null,
104           "logBase": 1,
105           "max": null,
106           "min": "0",
107           "show": true
108         },
109         {
110           "$$hashKey": "object:66",
111           "format": "short",
112           "label": null,
113           "logBase": 1,
114           "max": null,
115           "min": null,
116           "show": true
117         }
118       ],
119       "yaxis": {
120         "align": false,
121         "alignLevel": null
122       }
123     },
124     {
125       "aliasColors": {},
126       "bars": false,
127       "dashLength": 10,
128       "dashes": false,
129       "datasource": null,
130       "fieldConfig": {
131         "defaults": {
132           "custom": {}
133         },
134         "overrides": []
135       },
136       "fill": 0,
137       "fillGradient": 0,
138       "gridPos": {
139         "h": 11,
140         "w": 12,
141         "x": 12,
142         "y": 0
143       },
144       "hiddenSeries": false,
145       "id": 6,
146       "interval": "250ms",
147       "legend": {
148         "alignAsTable": false,
149         "avg": false,
150         "current": false,
151         "hideEmpty": true,
152         "hideZero": true,
153         "max": false,
154         "min": false,
155         "show": true,
156         "total": false,
157         "values": false
158       },
159       "lines": true,
160       "linewidth": 1,
161       "links": [],
162       "nullPointMode": "null",
163       "options": {
164         "dataLinks": []
165       },
166       "percentage": false,
167       "pointradius": 2,
168       "points": false,
169       "renderer": "flot",
170       "seriesOverrides": [],
171       "spaceLength": 10,
172       "stack": false,
173       "steppedLine": false,
174       "targets": [
175         {
176           "expr": "rate(hv_kafka_consumer_travel_time_seconds_sum{instance=\"kafka-processing-consumer.onap:6063\"}[1h])/rate(hv_kafka_consumer_travel_time_seconds_count{instance=\"kafka-processing-consumer.onap:6063\"}[1h])",
177           "format": "time_series",
178           "interval": "",
179           "intervalFactor": 1,
180           "legendFormat": "average",
181           "refId": "A"
182         },
183         {
184           "expr": "histogram_quantile(0.90, sum( rate(hv_kafka_consumer_travel_time_seconds_bucket[1h]) )by(le) )",
185           "format": "time_series",
186           "intervalFactor": 1,
187           "legendFormat": "90th percentile",
188           "refId": "B"
189         },
190         {
191           "expr": "histogram_quantile(0.95, sum( rate(hv_kafka_consumer_travel_time_seconds_bucket[1h]) )by(le) )",
192           "format": "time_series",
193           "intervalFactor": 1,
194           "legendFormat": "95th percentile",
195           "refId": "C"
196         },
197         {
198           "expr": "histogram_quantile(0.99, sum( rate(hv_kafka_consumer_travel_time_seconds_bucket[1h]) )by(le) )",
199           "format": "time_series",
200           "hide": false,
201           "intervalFactor": 1,
202           "legendFormat": "99th percentile",
203           "refId": "D"
204         }
205       ],
206       "thresholds": [],
207       "timeFrom": "20m",
208       "timeRegions": [],
209       "timeShift": null,
210       "title": "End to end message travel time",
211       "tooltip": {
212         "shared": true,
213         "sort": 0,
214         "value_type": "individual"
215       },
216       "type": "graph",
217       "xaxis": {
218         "buckets": null,
219         "mode": "time",
220         "name": null,
221         "show": true,
222         "values": []
223       },
224       "yaxes": [
225         {
226           "$$hashKey": "object:208",
227           "format": "s",
228           "label": null,
229           "logBase": 1,
230           "max": null,
231           "min": "0",
232           "show": true
233         },
234         {
235           "$$hashKey": "object:209",
236           "format": "short",
237           "label": null,
238           "logBase": 1,
239           "max": null,
240           "min": null,
241           "show": true
242         }
243       ],
244       "yaxis": {
245         "align": false,
246         "alignLevel": null
247       }
248     },
249     {
250       "aliasColors": {},
251       "bars": false,
252       "dashLength": 10,
253       "dashes": false,
254       "datasource": null,
255       "fieldConfig": {
256         "defaults": {
257           "custom": {}
258         },
259         "overrides": []
260       },
261       "fill": 1,
262       "fillGradient": 0,
263       "gridPos": {
264         "h": 11,
265         "w": 12,
266         "x": 0,
267         "y": 11
268       },
269       "hiddenSeries": false,
270       "id": 14,
271       "interval": "250ms",
272       "legend": {
273         "avg": false,
274         "current": false,
275         "max": false,
276         "min": false,
277         "show": true,
278         "total": false,
279         "values": false
280       },
281       "lines": true,
282       "linewidth": 1,
283       "nullPointMode": "null",
284       "options": {
285         "dataLinks": []
286       },
287       "percentage": false,
288       "pointradius": 2,
289       "points": false,
290       "renderer": "flot",
291       "seriesOverrides": [],
292       "spaceLength": 10,
293       "stack": false,
294       "steppedLine": false,
295       "targets": [
296         {
297           "expr": "hvves_messages_received_total - hvves_messages_sent_total - hvves_messages_dropped_total",
298           "legendFormat": "Processing message queue",
299           "refId": "A"
300         }
301       ],
302       "thresholds": [],
303       "timeFrom": "20m",
304       "timeRegions": [],
305       "timeShift": null,
306       "title": "HV-VES processing message queue",
307       "tooltip": {
308         "shared": true,
309         "sort": 0,
310         "value_type": "individual"
311       },
312       "type": "graph",
313       "xaxis": {
314         "buckets": null,
315         "mode": "time",
316         "name": null,
317         "show": true,
318         "values": []
319       },
320       "yaxes": [
321         {
322           "$$hashKey": "object:137",
323           "format": "short",
324           "label": null,
325           "logBase": 1,
326           "max": null,
327           "min": "0",
328           "show": true
329         },
330         {
331           "$$hashKey": "object:138",
332           "format": "short",
333           "label": null,
334           "logBase": 1,
335           "max": null,
336           "min": null,
337           "show": true
338         }
339       ],
340       "yaxis": {
341         "align": false,
342         "alignLevel": null
343       }
344     },
345     {
346       "aliasColors": {},
347       "bars": false,
348       "cacheTimeout": null,
349       "dashLength": 10,
350       "dashes": false,
351       "datasource": null,
352       "fieldConfig": {
353         "defaults": {
354           "custom": {}
355         },
356         "overrides": []
357       },
358       "fill": 1,
359       "fillGradient": 0,
360       "gridPos": {
361         "h": 11,
362         "w": 12,
363         "x": 12,
364         "y": 11
365       },
366       "hiddenSeries": false,
367       "id": 10,
368       "interval": "5s",
369       "legend": {
370         "avg": false,
371         "current": false,
372         "max": false,
373         "min": false,
374         "show": true,
375         "total": false,
376         "values": false
377       },
378       "lines": true,
379       "linewidth": 1,
380       "links": [],
381       "nullPointMode": "null",
382       "options": {
383         "dataLinks": []
384       },
385       "percentage": false,
386       "pointradius": 2,
387       "points": false,
388       "renderer": "flot",
389       "seriesOverrides": [],
390       "spaceLength": 10,
391       "stack": false,
392       "steppedLine": false,
393       "targets": [
394         {
395           "expr": "sum(hv_kafka_consumer_offset_partition)",
396           "intervalFactor": 1,
397           "legendFormat": "Kafka consumer offset",
398           "refId": "A"
399         }
400       ],
401       "thresholds": [],
402       "timeFrom": "20m",
403       "timeRegions": [],
404       "timeShift": null,
405       "title": "Total number of messages on topic",
406       "tooltip": {
407         "shared": true,
408         "sort": 0,
409         "value_type": "individual"
410       },
411       "type": "graph",
412       "xaxis": {
413         "buckets": null,
414         "mode": "time",
415         "name": null,
416         "show": true,
417         "values": []
418       },
419       "yaxes": [
420         {
421           "$$hashKey": "object:280",
422           "format": "short",
423           "label": null,
424           "logBase": 1,
425           "max": null,
426           "min": "0",
427           "show": true
428         },
429         {
430           "$$hashKey": "object:281",
431           "format": "short",
432           "label": null,
433           "logBase": 1,
434           "max": null,
435           "min": null,
436           "show": true
437         }
438       ],
439       "yaxis": {
440         "align": false,
441         "alignLevel": null
442       }
443     }
444   ],
445   "refresh": "5s",
446   "schemaVersion": 25,
447   "style": "dark",
448   "tags": [],
449   "templating": {
450     "list": [
451       {
452         "allValue": null,
453         "current": {
454           "selected": false,
455           "text": "1h",
456           "value": "1h"
457         },
458         "hide": 0,
459         "includeAll": false,
460         "label": null,
461         "multi": false,
462         "name": "time_range",
463         "options": [
464           {
465             "selected": false,
466             "text": "5m",
467             "value": "5m"
468           },
469           {
470             "selected": false,
471             "text": "10m",
472             "value": "10m"
473           },
474           {
475             "selected": false,
476             "text": "15m",
477             "value": "15m"
478           },
479           {
480             "selected": false,
481             "text": "30m",
482             "value": "30m"
483           },
484           {
485             "selected": true,
486             "text": "1h",
487             "value": "1h"
488           }
489         ],
490         "query": "5m, 10m, 15m, 30m, 1h",
491         "skipUrlSync": false,
492         "type": "custom"
493       }
494     ]
495   },
496   "time": {
497     "from": "now-1h",
498     "to": "now"
499   },
500   "timepicker": {
501     "refresh_intervals": [
502       "5s",
503       "10s",
504       "30s",
505       "1m",
506       "5m",
507       "15m",
508       "30m",
509       "1h",
510       "2h",
511       "1d"
512     ],
513     "time_options": [
514       "5m",
515       "15m",
516       "1h",
517       "6h",
518       "12h",
519       "24h",
520       "2d",
521       "7d",
522       "30d"
523     ]
524   },
525   "timezone": "",
526   "title": "Performance tests",
527   "uid": "ErPSMaIZk",
528   "version": 1
529 }