<div dir="auto">You should check out the unbound_exporter which we took over development from Kumina some years ago. We've been using it to great effect ever since. <a href="https://github.com/letsencrypt/unbound_exporter">https://github.com/letsencrypt/unbound_exporter</a></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Tue, Nov 11, 2025, 10:35 AM Havard Eidnes via Unbound-users <<a href="mailto:unbound-users@lists.nlnetlabs.nl">unbound-users@lists.nlnetlabs.nl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
at work we like monitoring our recursive resolvers.  To that end<br>
we use the collectd package, and our backend is (judging by the<br>
name) graphite (can you tell I don't "own" it myself?), while<br>
presentation is via grafana.<br>
<br>
A long time ago I found this external plugin for collectd,<br>
<br>
  <a href="https://github.com/falzm/collectd-unbound" rel="noreferrer noreferrer" target="_blank">https://github.com/falzm/collectd-unbound</a><br>
<br>
which was apparently archived in 2021, no longer being developed.<br>
Of course, I have a few patches to it...  This one in turn<br>
depends on the external-to-collectd API presented by<br>
<br>
  <a href="https://github.com/collectd/go-collectd" rel="noreferrer noreferrer" target="_blank">https://github.com/collectd/go-collectd</a><br>
<br>
All this wrapped up in NetBSD's pkgsrc's patch + build system.<br>
<br>
Now, the sad part is that these are (for now) un-committed pkgsrc<br>
packages (yes, I'm looking to fix that), and the build of them<br>
has apparently fallen by the wayside with recent-ish updates --<br>
the latter now apparently depends on the collectd-dev (Debian?)<br>
package, and collectd itself fails to install one of the header<br>
files it wants to include, ref.<br>
<br>
   # <a href="http://collectd.org/plugin/fake" rel="noreferrer noreferrer" target="_blank">collectd.org/plugin/fake</a><br>
   plugin/fake/shutdown.go:6:11: fatal error: plugin.h: No such file or directory<br>
       6 | // #include "plugin.h"<br>
         |           ^~~~~~~~~~<br>
   compilation terminated.<br>
<br>
Now, before I go on to report these issues to the respective<br>
parties (I'll probably do that anyway...), I'd like to ask what<br>
others do in terms of monitoring and visualization of the<br>
monitored values for unbound.  Surely something less rickety has<br>
been put together?  Bonus points for integration with graphite<br>
and grafana.<br>
<br>
Best regards,<br>
<br>
- Håvard<br>
</blockquote></div>