ZFS monitoring is not server monitoring with extra disks. A pool has health states (online, degraded, faulted, unavail) that generic disk dashboards never check, a two-tier cache (ARC and L2ARC) whose hit ratio decides whether your latency is fine or terrible, and a scrub and resilver cycle that generic tools ignore entirely. The mistake buyers make is assuming any monitoring agent can see all of this. Most cannot. They need a dedicated collector, a community template, or a plugin, and many cover pool health while missing ARC performance, or the reverse.
Three dimensions decide whether a tool actually works for a ZFS operator:
- Metric depth. Does it expose pool health state, per-vdev state, space utilization, fragmentation, ARC and L2ARC statistics, and scrub status? Generic disk I/O does not count.
- Alerting without assembly. Can it tell you a pool went degraded or a vdev faulted without you hand-writing alert rules and standing up a separate alertmanager?
- Time to first useful chart. Auto-detection and prebuilt checks beat an afternoon of wiring exporters, templates, and dashboards together.
One note on pricing: we do not quote competitor list prices, because they change, vary by region and contract, and are easy to game in a listicle. Instead we describe the shape of each bill and what makes it grow, and we link every vendor’s official pricing page so you can check the current numbers yourself. For Netdata’s own plans, see our pricing page. For operator-level background on what to track and why, see the ZFS guides section.