Apart from the counters that you can access through dbus, is there any other monitoring built into Ganesha?

I'm thinking of adding it with this higher level plan:
- Exporting metrics from Ganesha to Prometheus.
- Aggregate data in Prometheus.
- Display monitoring consoles and graphs with Grafana.
- Package up Prometheus, Grafana and the preconfigured rules/dashboards as a Docker image.
- This makes it straightforward to deploy monitoring alongside a Gansha binary.

My rough coding plan for the code is to:
- Add a USE_MONITORING directive to the CMakeLists.txt files.
- Add a build dependency to the Prometheus C client.
- Create a src/monitoring directory for the new source files and templates.
- Increment counters and timers throughout the code.
- Use histograms to compute latency percentiles, heatmaps, etc.

Is this a good idea? Any objections or suggestions?

Thanks,
Bjorn