def _get_metrics(self):
inode_files = 0
inode_free = 0
self.metrics['plugin_version'] = PLUGIN_VERSION
self.metrics['heartbeat_required'] = HEARTBEAT
for part in psutil.disk_partitions(all=False):
inode_stats = self.__get_inode_stats(part.mountpoint)
inode_files += inode_stats.f_files
inode_free += inode_stats.f_ffree
inode_use_pct = 0
inode_used = inode_files - inode_free
self.metrics['inode_total'] = inode_files
self.metrics['inode_used'] = inode_used
self.metrics['inode_free'] = inode_free
if inode_files > 0:
inode_use_pct = "{:.2f}".format((inode_used * 100.0) / inode_files )
self.metrics['inode_use_percent'] = inode_use_pct
self.units['inode_use_percent'] = "%"
self.metrics["units"] = self.units
return self.metrics
评论列表
文章目录