Monitor dashboard load time

Hi all,
We are using Grafana 8.0.6 with Prometheus and Victoria Metrics and nearly 4k dashboards between all the orgs.
We would like to know if it’s possible to monitor dashboard data load response time, since a user opens a dashboard until all graphs are loaded. It could be usefull to detect conflictive dashboards and try to improve the user experience.
Is it possible?
I’ve checked all the internal metrics and we already monitor times by datasource but we would like to know if it’s possible to have it by dashboard.

Thank you

IMHO that’s impossible/it doesn’t make sense as you have defined it “until all graphs are loaded”. Grafana has lazy graph loading. Some graphs may not be loaded at all, for example when you have long dashboard and user never scroll down.

You are trying to get metrics from the browser, so you need to focus on frontend analytics tools, e. g. Google Analytics and its competitors, which you can configure/inject somehow into Grafana frontend code.