Including rpcinfo checks for various services would be good to have as
well.
On Tue, Jul 14, 2020 at 5:27 PM Daniel Gryniewicz <dang(a)redhat.com> wrote:
 This seems like a fine idea to me.  All the counters I'm aware of
are
 available via DBUS.
 Daniel
 On 7/14/20 2:12 AM, Bjorn Leffler via Devel wrote:
 > 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
 > <
https://github.com/digitalocean/prometheus-client-c>.
 > - 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
 >
 >
 > _______________________________________________
 > Devel mailing list -- devel(a)lists.nfs-ganesha.org
 > To unsubscribe send an email to devel-leave(a)lists.nfs-ganesha.org
 >
 _______________________________________________
 Devel mailing list -- devel(a)lists.nfs-ganesha.org
 To unsubscribe send an email to devel-leave(a)lists.nfs-ganesha.org