Adjust performance tests prometheus and grafana to newer producer
[dcaegen2/collectors/hv-ves.git] / tools / performance / cloud / grafana / dashboards / producers.json
1 {
2   "annotations": {
3     "list": [
4       {
5         "builtIn": 1,
6         "datasource": "-- Grafana --",
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   "links": [],
19   "panels": [
20     {
21       "aliasColors": {},
22       "bars": false,
23       "dashLength": 10,
24       "dashes": false,
25       "datasource": null,
26       "decimals": 0,
27       "fieldConfig": {
28         "defaults": {
29           "custom": {}
30         },
31         "overrides": []
32       },
33       "fill": 0,
34       "fillGradient": 0,
35       "gridPos": {
36         "h": 6,
37         "w": 8,
38         "x": 0,
39         "y": 0
40       },
41       "hiddenSeries": false,
42       "id": 2,
43       "interval": "250ms",
44       "legend": {
45         "alignAsTable": false,
46         "avg": false,
47         "current": false,
48         "max": false,
49         "min": false,
50         "rightSide": true,
51         "show": true,
52         "sideWidth": 150,
53         "total": false,
54         "values": false
55       },
56       "lines": true,
57       "linewidth": 1,
58       "nullPointMode": "null",
59       "options": {
60         "dataLinks": []
61       },
62       "percentage": false,
63       "pointradius": 2,
64       "points": false,
65       "renderer": "flot",
66       "seriesOverrides": [],
67       "spaceLength": 10,
68       "stack": false,
69       "steppedLine": false,
70       "targets": [
71         {
72           "expr": "sum(producer_active_connections_total_number)",
73           "interval": "",
74           "legendFormat": "Total",
75           "refId": "B"
76         },
77         {
78           "expr": "producer_active_connections_total_number",
79           "interval": "",
80           "legendFormat": "{{ pod_name }}",
81           "refId": "A"
82         }
83       ],
84       "thresholds": [],
85       "timeFrom": "20m",
86       "timeRegions": [],
87       "timeShift": null,
88       "title": "Active connections",
89       "tooltip": {
90         "shared": true,
91         "sort": 0,
92         "value_type": "individual"
93       },
94       "type": "graph",
95       "xaxis": {
96         "buckets": null,
97         "mode": "time",
98         "name": null,
99         "show": true,
100         "values": []
101       },
102       "yaxes": [
103         {
104           "decimals": 0,
105           "format": "none",
106           "label": null,
107           "logBase": 1,
108           "max": null,
109           "min": "0",
110           "show": true
111         },
112         {
113           "format": "none",
114           "label": null,
115           "logBase": 1,
116           "max": null,
117           "min": null,
118           "show": true
119         }
120       ],
121       "yaxis": {
122         "align": false,
123         "alignLevel": null
124       }
125     },
126     {
127       "aliasColors": {},
128       "bars": false,
129       "dashLength": 10,
130       "dashes": false,
131       "datasource": null,
132       "decimals": 2,
133       "fieldConfig": {
134         "defaults": {
135           "custom": {}
136         },
137         "overrides": []
138       },
139       "fill": 0,
140       "fillGradient": 0,
141       "gridPos": {
142         "h": 6,
143         "w": 8,
144         "x": 8,
145         "y": 0
146       },
147       "hiddenSeries": false,
148       "id": 7,
149       "interval": "250ms",
150       "legend": {
151         "alignAsTable": false,
152         "avg": false,
153         "current": false,
154         "max": false,
155         "min": false,
156         "rightSide": false,
157         "show": false,
158         "sideWidth": null,
159         "total": false,
160         "values": false
161       },
162       "lines": true,
163       "linewidth": 1,
164       "nullPointMode": "null",
165       "options": {
166         "dataLinks": []
167       },
168       "percentage": false,
169       "pointradius": 2,
170       "points": false,
171       "renderer": "flot",
172       "seriesOverrides": [],
173       "spaceLength": 10,
174       "stack": false,
175       "steppedLine": false,
176       "targets": [
177         {
178           "expr": "rate(process_cpu_seconds_total{pod_name=~\".*producer.*\"}[60s])",
179           "interval": "",
180           "legendFormat": "{{ pod_name }}",
181           "refId": "A"
182         }
183       ],
184       "thresholds": [],
185       "timeFrom": "20m",
186       "timeRegions": [],
187       "timeShift": null,
188       "title": "Cpu usage [% of core]",
189       "tooltip": {
190         "shared": true,
191         "sort": 0,
192         "value_type": "individual"
193       },
194       "type": "graph",
195       "xaxis": {
196         "buckets": null,
197         "mode": "time",
198         "name": null,
199         "show": true,
200         "values": []
201       },
202       "yaxes": [
203         {
204           "decimals": null,
205           "format": "percentunit",
206           "label": null,
207           "logBase": 1,
208           "max": null,
209           "min": "0",
210           "show": true
211         },
212         {
213           "format": "none",
214           "label": null,
215           "logBase": 1,
216           "max": null,
217           "min": null,
218           "show": true
219         }
220       ],
221       "yaxis": {
222         "align": false,
223         "alignLevel": null
224       }
225     },
226     {
227       "aliasColors": {},
228       "bars": false,
229       "dashLength": 10,
230       "dashes": false,
231       "datasource": null,
232       "fieldConfig": {
233         "defaults": {
234           "custom": {}
235         },
236         "overrides": []
237       },
238       "fill": 0,
239       "fillGradient": 0,
240       "gridPos": {
241         "h": 12,
242         "w": 8,
243         "x": 16,
244         "y": 0
245       },
246       "hiddenSeries": false,
247       "id": 8,
248       "interval": "250ms",
249       "legend": {
250         "alignAsTable": false,
251         "avg": false,
252         "current": false,
253         "max": false,
254         "min": false,
255         "rightSide": false,
256         "show": true,
257         "sideWidth": null,
258         "total": false,
259         "values": false
260       },
261       "lines": true,
262       "linewidth": 1,
263       "nullPointMode": "null",
264       "options": {
265         "dataLinks": []
266       },
267       "percentage": false,
268       "pointradius": 2,
269       "points": false,
270       "renderer": "flot",
271       "seriesOverrides": [],
272       "spaceLength": 10,
273       "stack": false,
274       "steppedLine": false,
275       "targets": [
276         {
277           "expr": "sum(producer_histogram_creation_time_successful_connections_sum)/sum(producer_histogram_creation_time_successful_connections_count) * 1000",
278           "interval": "",
279           "legendFormat": "Average",
280           "refId": "A"
281         },
282         {
283           "expr": "histogram_quantile(0.9, sum(producer_histogram_creation_time_successful_connections_bucket) by (le)) * 1000",
284           "interval": "",
285           "legendFormat": "90th percentile",
286           "refId": "B"
287         },
288         {
289           "expr": "histogram_quantile(0.95, sum(producer_histogram_creation_time_successful_connections_bucket) by (le)) * 1000",
290           "interval": "",
291           "legendFormat": "95th percentile",
292           "refId": "C"
293         },
294         {
295           "expr": "histogram_quantile(0.99, sum(producer_histogram_creation_time_successful_connections_bucket) by (le)) * 1000",
296           "interval": "",
297           "legendFormat": "99th percentile",
298           "refId": "D"
299         }
300       ],
301       "thresholds": [],
302       "timeFrom": "20m",
303       "timeRegions": [],
304       "timeShift": null,
305       "title": "Successful connections setup time",
306       "tooltip": {
307         "shared": true,
308         "sort": 0,
309         "value_type": "individual"
310       },
311       "type": "graph",
312       "xaxis": {
313         "buckets": null,
314         "mode": "time",
315         "name": null,
316         "show": true,
317         "values": []
318       },
319       "yaxes": [
320         {
321           "decimals": null,
322           "format": "ms",
323           "label": null,
324           "logBase": 1,
325           "max": null,
326           "min": "0",
327           "show": true
328         },
329         {
330           "format": "none",
331           "label": null,
332           "logBase": 1,
333           "max": null,
334           "min": null,
335           "show": true
336         }
337       ],
338       "yaxis": {
339         "align": false,
340         "alignLevel": null
341       }
342     },
343     {
344       "aliasColors": {},
345       "bars": false,
346       "dashLength": 10,
347       "dashes": false,
348       "datasource": null,
349       "decimals": 0,
350       "fieldConfig": {
351         "defaults": {
352           "custom": {}
353         },
354         "overrides": []
355       },
356       "fill": 0,
357       "fillGradient": 0,
358       "gridPos": {
359         "h": 6,
360         "w": 8,
361         "x": 0,
362         "y": 6
363       },
364       "hiddenSeries": false,
365       "id": 5,
366       "interval": "250ms",
367       "legend": {
368         "alignAsTable": false,
369         "avg": false,
370         "current": false,
371         "max": false,
372         "min": false,
373         "rightSide": true,
374         "show": true,
375         "sideWidth": 150,
376         "total": false,
377         "values": false
378       },
379       "lines": true,
380       "linewidth": 1,
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(rate(producer_active_connections_total_number[1s]))",
396           "interval": "",
397           "legendFormat": "Total",
398           "refId": "B"
399         },
400         {
401           "expr": "rate(producer_active_connections_total_number[1s])",
402           "interval": "",
403           "legendFormat": "{{ pod_name }}",
404           "refId": "A"
405         }
406       ],
407       "thresholds": [],
408       "timeFrom": "20m",
409       "timeRegions": [],
410       "timeShift": null,
411       "title": "Connection rate",
412       "tooltip": {
413         "shared": true,
414         "sort": 0,
415         "value_type": "individual"
416       },
417       "type": "graph",
418       "xaxis": {
419         "buckets": null,
420         "mode": "time",
421         "name": null,
422         "show": true,
423         "values": []
424       },
425       "yaxes": [
426         {
427           "decimals": 0,
428           "format": "conn/s",
429           "label": null,
430           "logBase": 1,
431           "max": null,
432           "min": "0",
433           "show": true
434         },
435         {
436           "format": "none",
437           "label": null,
438           "logBase": 1,
439           "max": null,
440           "min": null,
441           "show": true
442         }
443       ],
444       "yaxis": {
445         "align": false,
446         "alignLevel": null
447       }
448     },
449     {
450       "aliasColors": {},
451       "bars": false,
452       "dashLength": 10,
453       "dashes": false,
454       "datasource": null,
455       "fieldConfig": {
456         "defaults": {
457           "custom": {}
458         },
459         "overrides": []
460       },
461       "fill": 0,
462       "fillGradient": 0,
463       "gridPos": {
464         "h": 6,
465         "w": 8,
466         "x": 8,
467         "y": 6
468       },
469       "hiddenSeries": false,
470       "id": 6,
471       "interval": "250ms",
472       "legend": {
473         "alignAsTable": false,
474         "avg": false,
475         "current": false,
476         "max": false,
477         "min": false,
478         "rightSide": false,
479         "show": false,
480         "sideWidth": null,
481         "total": false,
482         "values": false
483       },
484       "lines": true,
485       "linewidth": 1,
486       "nullPointMode": "null",
487       "options": {
488         "dataLinks": []
489       },
490       "percentage": false,
491       "pointradius": 2,
492       "points": false,
493       "renderer": "flot",
494       "seriesOverrides": [],
495       "spaceLength": 10,
496       "stack": false,
497       "steppedLine": false,
498       "targets": [
499         {
500           "expr": "go_memstats_sys_bytes{pod_name=~\".*producer.*\"}",
501           "interval": "",
502           "legendFormat": "{{ pod_name }}",
503           "refId": "B"
504         }
505       ],
506       "thresholds": [],
507       "timeFrom": "20m",
508       "timeRegions": [],
509       "timeShift": null,
510       "title": "Memory usage",
511       "tooltip": {
512         "shared": true,
513         "sort": 0,
514         "value_type": "individual"
515       },
516       "type": "graph",
517       "xaxis": {
518         "buckets": null,
519         "mode": "time",
520         "name": null,
521         "show": true,
522         "values": []
523       },
524       "yaxes": [
525         {
526           "decimals": 0,
527           "format": "bytes",
528           "label": null,
529           "logBase": 1,
530           "max": null,
531           "min": "0",
532           "show": true
533         },
534         {
535           "format": "none",
536           "label": null,
537           "logBase": 1,
538           "max": null,
539           "min": null,
540           "show": true
541         }
542       ],
543       "yaxis": {
544         "align": false,
545         "alignLevel": null
546       }
547     },
548     {
549       "aliasColors": {},
550       "bars": false,
551       "dashLength": 10,
552       "dashes": false,
553       "datasource": null,
554       "fieldConfig": {
555         "defaults": {
556           "custom": {}
557         },
558         "overrides": []
559       },
560       "fill": 0,
561       "fillGradient": 0,
562       "gridPos": {
563         "h": 11,
564         "w": 8,
565         "x": 0,
566         "y": 12
567       },
568       "hiddenSeries": false,
569       "id": 3,
570       "interval": "250ms",
571       "legend": {
572         "alignAsTable": false,
573         "avg": false,
574         "current": false,
575         "max": false,
576         "min": false,
577         "rightSide": false,
578         "show": true,
579         "sideWidth": null,
580         "total": false,
581         "values": false
582       },
583       "lines": true,
584       "linewidth": 1,
585       "nullPointMode": "null",
586       "options": {
587         "dataLinks": []
588       },
589       "percentage": false,
590       "pointradius": 2,
591       "points": false,
592       "renderer": "flot",
593       "seriesOverrides": [],
594       "spaceLength": 10,
595       "stack": false,
596       "steppedLine": false,
597       "targets": [
598         {
599           "expr": "sum(rate(producer_sent_bytes_total_size[1s])*8)",
600           "interval": "",
601           "legendFormat": "Total",
602           "refId": "B"
603         },
604         {
605           "expr": "rate(producer_sent_bytes_total_size[1s])*8",
606           "interval": "",
607           "legendFormat": "{{ pod_name }}",
608           "refId": "A"
609         }
610       ],
611       "thresholds": [],
612       "timeFrom": "20m",
613       "timeRegions": [],
614       "timeShift": null,
615       "title": "Producers sending rate",
616       "tooltip": {
617         "shared": true,
618         "sort": 0,
619         "value_type": "individual"
620       },
621       "type": "graph",
622       "xaxis": {
623         "buckets": null,
624         "mode": "time",
625         "name": null,
626         "show": true,
627         "values": []
628       },
629       "yaxes": [
630         {
631           "decimals": 0,
632           "format": "bps",
633           "label": null,
634           "logBase": 1,
635           "max": null,
636           "min": "0",
637           "show": true
638         },
639         {
640           "format": "none",
641           "label": null,
642           "logBase": 1,
643           "max": null,
644           "min": null,
645           "show": true
646         }
647       ],
648       "yaxis": {
649         "align": false,
650         "alignLevel": null
651       }
652     },
653     {
654       "aliasColors": {},
655       "bars": false,
656       "dashLength": 10,
657       "dashes": false,
658       "datasource": null,
659       "fieldConfig": {
660         "defaults": {
661           "custom": {}
662         },
663         "overrides": []
664       },
665       "fill": 0,
666       "fillGradient": 0,
667       "gridPos": {
668         "h": 11,
669         "w": 8,
670         "x": 8,
671         "y": 12
672       },
673       "hiddenSeries": false,
674       "id": 4,
675       "interval": "250ms",
676       "legend": {
677         "alignAsTable": false,
678         "avg": false,
679         "current": false,
680         "max": false,
681         "min": false,
682         "rightSide": false,
683         "show": true,
684         "sideWidth": null,
685         "total": false,
686         "values": false
687       },
688       "lines": true,
689       "linewidth": 1,
690       "nullPointMode": "null",
691       "options": {
692         "dataLinks": []
693       },
694       "percentage": false,
695       "pointradius": 2,
696       "points": false,
697       "renderer": "flot",
698       "seriesOverrides": [],
699       "spaceLength": 10,
700       "stack": false,
701       "steppedLine": false,
702       "targets": [
703         {
704           "expr": "sum(rate(producer_sent_messages_total_number[1s]))",
705           "interval": "",
706           "legendFormat": "Total",
707           "refId": "B"
708         },
709         {
710           "expr": "rate(producer_sent_messages_total_number[1s])",
711           "interval": "",
712           "legendFormat": "{{ pod_name }}",
713           "refId": "A"
714         }
715       ],
716       "thresholds": [],
717       "timeFrom": "20m",
718       "timeRegions": [],
719       "timeShift": null,
720       "title": "Producers sending rate",
721       "tooltip": {
722         "shared": true,
723         "sort": 0,
724         "value_type": "individual"
725       },
726       "type": "graph",
727       "xaxis": {
728         "buckets": null,
729         "mode": "time",
730         "name": null,
731         "show": true,
732         "values": []
733       },
734       "yaxes": [
735         {
736           "decimals": null,
737           "format": "msg/s",
738           "label": null,
739           "logBase": 1,
740           "max": null,
741           "min": "0",
742           "show": true
743         },
744         {
745           "format": "none",
746           "label": null,
747           "logBase": 1,
748           "max": null,
749           "min": null,
750           "show": true
751         }
752       ],
753       "yaxis": {
754         "align": false,
755         "alignLevel": null
756       }
757     },
758     {
759       "aliasColors": {},
760       "bars": false,
761       "dashLength": 10,
762       "dashes": false,
763       "datasource": null,
764       "fieldConfig": {
765         "defaults": {
766           "custom": {}
767         },
768         "overrides": []
769       },
770       "fill": 0,
771       "fillGradient": 0,
772       "gridPos": {
773         "h": 11,
774         "w": 8,
775         "x": 16,
776         "y": 12
777       },
778       "hiddenSeries": false,
779       "id": 9,
780       "interval": "250ms",
781       "legend": {
782         "alignAsTable": false,
783         "avg": false,
784         "current": false,
785         "max": false,
786         "min": false,
787         "rightSide": false,
788         "show": true,
789         "sideWidth": null,
790         "total": false,
791         "values": false
792       },
793       "lines": true,
794       "linewidth": 1,
795       "nullPointMode": "null",
796       "options": {
797         "dataLinks": []
798       },
799       "percentage": false,
800       "pointradius": 2,
801       "points": false,
802       "renderer": "flot",
803       "seriesOverrides": [],
804       "spaceLength": 10,
805       "stack": false,
806       "steppedLine": false,
807       "targets": [
808         {
809           "expr": "sum(producer_histogram_creation_time_error_connections_sum)/sum(producer_histogram_creation_time_error_connections_count) * 1000",
810           "interval": "",
811           "legendFormat": "Average",
812           "refId": "A"
813         },
814         {
815           "expr": "histogram_quantile(0.9, sum(producer_histogram_creation_time_error_connections_bucket) by (le)) * 1000",
816           "interval": "",
817           "legendFormat": "90th percentile",
818           "refId": "B"
819         },
820         {
821           "expr": "histogram_quantile(0.95, sum(producer_histogram_creation_time_error_connections_bucket) by (le)) * 1000",
822           "interval": "",
823           "legendFormat": "95th percentile",
824           "refId": "C"
825         },
826         {
827           "expr": "histogram_quantile(0.99, sum(producer_histogram_creation_time_error_connections_bucket) by (le)) * 1000",
828           "interval": "",
829           "legendFormat": "99th percentile",
830           "refId": "D"
831         }
832       ],
833       "thresholds": [],
834       "timeFrom": "20m",
835       "timeRegions": [],
836       "timeShift": null,
837       "title": "Failed connections setup time",
838       "tooltip": {
839         "shared": true,
840         "sort": 0,
841         "value_type": "individual"
842       },
843       "type": "graph",
844       "xaxis": {
845         "buckets": null,
846         "mode": "time",
847         "name": null,
848         "show": true,
849         "values": []
850       },
851       "yaxes": [
852         {
853           "decimals": null,
854           "format": "ms",
855           "label": null,
856           "logBase": 1,
857           "max": null,
858           "min": "0",
859           "show": true
860         },
861         {
862           "format": "none",
863           "label": null,
864           "logBase": 1,
865           "max": null,
866           "min": null,
867           "show": true
868         }
869       ],
870       "yaxis": {
871         "align": false,
872         "alignLevel": null
873       }
874     }
875   ],
876   "refresh": "5s",
877   "schemaVersion": 25,
878   "style": "dark",
879   "tags": [],
880   "templating": {
881     "list": []
882   },
883   "time": {
884     "from": "now-1h",
885     "to": "now"
886   },
887   "timepicker": {
888     "refresh_intervals": [
889       "10s",
890       "30s",
891       "1m",
892       "5m",
893       "15m",
894       "30m",
895       "1h",
896       "2h",
897       "1d"
898     ]
899   },
900   "timezone": "",
901   "title": "Producers metrics",
902   "uid": "Y78R40kMk",
903   "version": 1
904 }