LVM monitoring is a different problem from disk monitoring, and buyers get burned when they assume the two are the same. A filesystem check reads the filesystem inside a logical volume. It cannot see thin pool data_percent, metadata_percent, volume group free extents, or snapshot copy-on-write consumption. That gap matters because LVM thin provisioning lets virtual LV size exceed physical pool capacity, so the pool can fill completely while df on every mounted volume reports comfortable headroom. The recovery stories on r/sysadmin all start the same way: everything looked fine until the pool was full.
Three dimensions decide which tool actually protects you here:
- LVM depth. Does the tool collect physical volume, volume group, and logical volume metrics natively, or does it stop at the filesystem layer? Only a handful of collectors in this list expose thin pool data_percent and metadata_percent at all.
- Collection resolution. Thin pools under write-heavy workloads can fill in minutes. A 10-second collection interval catches that; a 1-minute polling cycle may hand you an alert after the pool is already unrecoverable.
- Out-of-the-box alerting. Shipping stock alerts for LVM utilization is different from documenting that you can wrap lvs in a script. The first is a product; the second is a homework assignment.
One note on pricing: this guide does not quote competitor list prices, because per-host, per-service, and per-GB pricing models are not comparable as raw numbers and change often. Each card describes the pricing shape - what makes the bill grow - and links the vendor’s official pricing page. For Netdata’s pricing, the bill scales per node and does not grow with metrics, cardinality, or retention. If you want operator-level background on the LVM failure modes these tools are watching for, the LVM guides section covers thin pool behavior, dmeventd auto-extend, and recovery runbooks.