Just to mention, make sure you're not using any chart component other than StreamingChart if the data is frequently updated.
We have faced performance issues for continuously updating charts with Chart.js.
Also, as Aditya has mentioned, yeah, it will definitely affect the performance, as re-rendering the charts would be costly. So, would love to know suggestions for Disk info and Process info, as we have decided to use pie and bar charts over there.
Disk info doesn't need to be updated live. You can update it once on every tab change.I feel process info should be a bar chart. The categories are fixed in number and we can use StreamingChart for bar chart.
Either we can reload the charts only when the tab changes, or we can use StreamingChart for them too?
Also, currently, StreamingChart is not formatting the axis values and takes much space in case of larger values eg. memory_usage, handle_count etc. Can we add a custom formatter for y-axis values? I have attached the images for the same.