[Bug 253862] prometheus_sysctl_exporter outputs invalid format
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Fri Feb 26 04:56:21 UTC 2021
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253862
Bug ID: 253862
Summary: prometheus_sysctl_exporter outputs invalid format
Product: Base System
Version: 12.2-RELEASE
Hardware: amd64
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: bin
Assignee: bugs at FreeBSD.org
Reporter: devinrsmith at protonmail.com
It appears that /usr/sbin/prometheus_sysctl_exporter is outputting an invalid
prometheus format when used with the "-d" option.
$ prometheus_sysctl_exporter -d | grep HELP | awk -F " " '{print $3}' | sort |
uniq -c | sort | grep -v " 1 "
2 sysctl_vfs_zfs_arc_max
2 sysctl_vfs_zfs_arc_min
2 sysctl_vfs_zfs_l2arc_feed_again
2 sysctl_vfs_zfs_l2arc_feed_min_ms
2 sysctl_vfs_zfs_l2arc_feed_secs
2 sysctl_vfs_zfs_l2arc_headroom
2 sysctl_vfs_zfs_l2arc_noprefetch
2 sysctl_vfs_zfs_l2arc_norw
2 sysctl_vfs_zfs_l2arc_write_boost
2 sysctl_vfs_zfs_l2arc_write_max
"Only one HELP line may exist for any given metric name." -
https://github.com/prometheus/docs/blob/33f891f/content/docs/instrumenting/exposition_formats.md#comments-help-text-and-type-information
This is causing a downstream consumer to fail during parsing:
$ grep node_exporter /var/log/messages
Feb 25 20:43:51 prometheus node_exporter[46973]: level=error
ts=2021-02-26T04:43:51.646Z caller=textfile.go:209 collector=textfile
msg="failed to collect textfile data" file=sysctl.prom err="failed to parse
textfile data from \"/var/tmp/node_exporter/sysctl.prom\": text format parsing
error in line 1974: second HELP line for metric name
\"sysctl_vfs_zfs_l2arc_norw\""
It's easy enough to workaround by just excluding the "-d" flag, but it would be
nice for prometheus to gather the additional context that "-d" provides.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list