freebsd-dev/usr.sbin/prometheus_sysctl_exporter
Alan Somers 8c47d8f538 prometheus_sysctl_exporter: fix metric aliasing
When exporting sysctls to Prometheus, the exporter replaces "." with
"_".  This caused several metrics to alias, confusing the Prometheus
server.  Fix it by:

* Renaming the "tcp_log_bucket" UMA zone to "tcp_log_id_bucket".  Also,
  rename "tcp_log_node" to "tcp_log_id_node" for consistency.

* Not exporting sysctls with "(LEGACY)" in the description.  That is
  used by ZFS sysctls that have been replaced by others, many of which
  alias to the same Prometheus metric name (like "vfs.zfs.arc_max" and
  "vfs.zfs.arc.max").

PR:		259607
Reported by:	delphij
MFC after:	2 weeks
Sponsored by:	Axcient
Reviewed by:	delphij,rew,thj
Differential Revision: https://reviews.freebsd.org/D34952
2022-04-19 06:56:39 -06:00
..
Makefile
Makefile.depend
prometheus_sysctl_exporter.8 prometheus_sysctl_exporter(8): filter output using a regex 2021-10-07 17:02:57 -08:00
prometheus_sysctl_exporter.c prometheus_sysctl_exporter: fix metric aliasing 2022-04-19 06:56:39 -06:00