I would like to have some "global" performance metrics collection possibility for my Blazor apps. Like the Chrome DevTools show e.g. Network communication, I would like to see how many components exist, their rendering durations, OnInitializedAsync-execution duration, amount of rerenderings...
Is there some general point where I can hook in?
One idea was to override every method of ComponentBase and do some tracking there, but that would "break" if somebody forgets to call base.XXX afterwards and it does not work for components from other UI libraries.
Thanks in advance for your help!