node_exporter
node_exporter copied to clipboard
several collectors fail on OpenBSD 7.5
Host operating system: output of uname -a
OpenBSD hostname 7.5 GENERIC.MP#82 amd64
node_exporter version: output of node_exporter --version
node_exporter, version 1.7.0 (branch: non-git, revision: non-git)
build user: openbsd_ports
build date: 2024-03-15
go version: go1.22.1
platform: openbsd/amd64
tags: unknown
node_exporter command line flags
--collector.textfile.directory='/var/node_exporter/textfile_collector'
node_exporter log output
caller=collector.go:169 level=error msg="collector failed" name=filesystem duration_seconds=5.838e-06 err="function not implemented"
caller=collector.go:169 level=error msg="collector failed" name=netdev duration_seconds=6.702e-06 err="couldn't get netstats: function not implemented"
caller=collector.go:169 level=error msg="collector failed" name=meminfo duration_seconds=1.2519e-05 err="couldn't get meminfo: function not implemented"
Are you running node_exporter in Docker?
No.
What did you do that produced an error?
I updated OpenBSD from 7.3 to 7.5 and node_exporter from 1.5.0 to 1.7.0. These collectors worked on the old versions.
What did you expect to see?
The collectors should still work.
What did you see instead?
The filesystem, os, netdev and meminfo collectors fail (I can't errors in the log about the OS collector).
curl localhost:9100/metrics -s | grep "^node.*success"
node_scrape_collector_success{collector="boottime"} 1
node_scrape_collector_success{collector="cpu"} 1
node_scrape_collector_success{collector="diskstats"} 1
node_scrape_collector_success{collector="filesystem"} 0
node_scrape_collector_success{collector="loadavg"} 1
node_scrape_collector_success{collector="meminfo"} 0
node_scrape_collector_success{collector="netdev"} 0
node_scrape_collector_success{collector="os"} 0
node_scrape_collector_success{collector="textfile"} 1
node_scrape_collector_success{collector="time"} 1
node_scrape_collector_success{collector="uname"} 1