diff options
author | Adalbert Michelic <am@timeanddate.com> | 2018-03-21 15:10:25 +0100 |
---|---|---|
committer | Adalbert Michelic <am@timeanddate.com> | 2018-03-21 15:10:25 +0100 |
commit | e7bc8f877dd9cca8ed9cf37f006ed8c39e10678c (patch) | |
tree | 64fd7fab7d65e130b1bca9d1e8963f01fe010a76 | |
parent | 186d162820020912b70f496dff56ce49b13ee5b7 (diff) |
Add disk inode usage rate health alarms (like disk fill rate)
-rw-r--r-- | conf.d/health.d/disks.conf | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/conf.d/health.d/disks.conf b/conf.d/health.d/disks.conf index 6ca2f1abe0..26f85848a9 100644 --- a/conf.d/health.d/disks.conf +++ b/conf.d/health.d/disks.conf @@ -81,6 +81,47 @@ families: * # ----------------------------------------------------------------------------- +# disk inode fill rate + +# calculate the rate the disk inodes are allocated +# use as base, the available inodes change +# during the last hour + +# this is just a calculation - it has no alarm +# we will use it in the next template to find +# the hours remaining + +template: disk_inode_rate + on: disk.inodes + os: linux freebsd + hosts: * +families: * + lookup: min -10m at -50m unaligned of avail + calc: ($this - $avail) / (($now - $after) / 3600) + every: 1m + units: inodes/hour + info: average rate at which disk inodes are allocated (positive), or freed (negative), for the last hour + +# calculate the hours remaining +# if the disk inodes are allocated +# in this rate + +template: out_of_disk_inodes_time + on: disk.inodes + os: linux freebsd + hosts: * +families: * + calc: ($disk_inode_rate > 0) ? ($avail / $disk_inode_rate) : (inf) + units: hours + every: 10s + warn: $this > 0 and $this < (($status >= $WARNING) ? (48) : (8)) + crit: $this > 0 and $this < (($status == $CRITICAL) ? (24) : (2)) + delay: down 15m multiplier 1.2 max 1h + info: estimated time the disk will run out of inodes, if the system continues to allocate inodes with the rate of the last hour + to: sysadmin + + +# ----------------------------------------------------------------------------- # disk congestion # raise an alarm if the disk is congested |