On Mon, Feb 15, 2021 at 09:19:16AM -0700, Aaron Bieber wrote: > > Claudio Jeker writes: > > > This is my attempt to update node_exporter. > > Since prometheus switched to go mod I decided to switch the port to. > > > > Now I did not want to fight with the lang/go module and dropped building > > the port with promu. Now this works fine the only issue is that the > > version and build info is missing in node_exporter --version. > > FWIW you can set the version by adding the below to the Makefile: > > MODGO_LDFLAGS = -X > github.com/prometheus/common/version.Version=${MODGO_VERSION} >
I added something similar that also sets the builduser. > > > > For a simple system info collector the amount of dependencies required is > > just insane. If this is the future of golang then I will move back under > > my rock. > > Ya, it's unfortunate that people are so quick to reach for > dependencies. It's defiantly not a unique-to-golang thing though! > > Anyway - this works on my machine just fine so OK abieber@ One issue I found is that for amd64 node_memory_cache_bytes is always 0. This is because for amd64 node_exporter no longer uses cgo and just fails to load the needed data for the size of the buffer cache. -- :wq Claudio