diff options
Diffstat (limited to 'glances/plugins/diskio/__init__.py')
-rw-r--r-- | glances/plugins/diskio/__init__.py | 49 |
1 files changed, 14 insertions, 35 deletions
diff --git a/glances/plugins/diskio/__init__.py b/glances/plugins/diskio/__init__.py index 9e9bcc7c..e1293697 100644 --- a/glances/plugins/diskio/__init__.py +++ b/glances/plugins/diskio/__init__.py @@ -2,7 +2,7 @@ # # This file is part of Glances. # -# SPDX-FileCopyrightText: 2023 Nicolas Hennion <nicolas@nicolargo.com> +# SPDX-FileCopyrightText: 2024 Nicolas Hennion <nicolas@nicolargo.com> # # SPDX-License-Identifier: LGPL-3.0-only # @@ -12,7 +12,6 @@ from __future__ import unicode_literals from glances.logger import logger from glances.globals import nativestr -from glances.timer import getTimeSinceLastUpdate from glances.plugins.plugin.model import GlancesPluginModel import psutil @@ -24,9 +23,7 @@ import psutil # rate: if True then compute and add *_gauge and *_rate_per_is fields # min_symbol: Auto unit should be used if value > than 1 'X' (K, M, G)... fields_description = { - 'disk_name': { - 'description': 'Disk name.' - }, + 'disk_name': {'description': 'Disk name.'}, 'read_count': { 'description': 'Number of reads.', 'rate': True, @@ -51,16 +48,8 @@ fields_description = { # Define the history items list items_history_list = [ - { - 'name': 'read_bytes_rate_per_sec', - 'description': 'Bytes read per second', - 'y_unit': 'B/s' - }, - { - 'name': 'write_bytes_rate_per_sec', - 'description': 'Bytes write per second', - 'y_unit': 'B/s' - }, + {'name': 'read_bytes_rate_per_sec', 'description': 'Bytes read per second', 'y_unit': 'B/s'}, + {'name': 'write_bytes_rate_per_sec', 'description': 'Bytes write per second', 'y_unit': 'B/s'}, ] @@ -73,10 +62,11 @@ class PluginModel(GlancesPluginModel): def __init__(self, args=None, config=None): """Init the plugin.""" super(PluginModel, self).__init__( - args=args, config=config, + args=args, + config=config, items_history_list=items_history_list, stats_init_value=[], - fields_description=fields_description + fields_description=fields_description, ) # We want to display the stat in the curse interface @@ -123,8 +113,7 @@ class PluginModel(GlancesPluginModel): for disk_name, disk_stat in diskio.items(): # By default, RamFS is not displayed (issue #714) - if self.args is not None and \ - not self.args.diskio_show_ramfs and disk_name.startswith('ram'): + if self.args is not None and not self.args.diskio_show_ramfs and disk_name.startswith('ram'): continue # Shall we display the stats ? @@ -162,12 +151,10 @@ class PluginModel(GlancesPluginModel): for i in self.get_raw(): disk_real_name = i['disk_name'] self.views[i[self.get_key()]]['read_bytes']['decoration'] = self.get_alert( - i['read_bytes'], - header=disk_real_name + '_rx' + i['read_bytes'], header=disk_real_name + '_rx' ) self.views[i[self.get_key()]]['write_bytes']['decoration'] = self.get_alert( - i['write_bytes'], - header=disk_real_name + '_tx' + i['write_bytes'], header=disk_real_name + '_tx' ) def msg_curse(self, args=None, max_width=None): @@ -221,17 +208,13 @@ class PluginModel(GlancesPluginModel): msg = '{:>7}'.format(txps) ret.append( self.curse_add_line( - msg, self.get_views(item=i[self.get_key()], - key='read_count', - option='decoration') + msg, self.get_views(item=i[self.get_key()], key='read_count', option='decoration') ) ) msg = '{:>7}'.format(rxps) ret.append( self.curse_add_line( - msg, self.get_views(item=i[self.get_key()], - key='write_count', - option='decoration') + msg, self.get_views(item=i[self.get_key()], key='write_count', option='decoration') ) ) else: @@ -241,17 +224,13 @@ class PluginModel(GlancesPluginModel): msg = '{:>7}'.format(txps) ret.append( self.curse_add_line( - msg, self.get_views(item=i[self.get_key()], - key='read_bytes', - option='decoration') + msg, self.get_views(item=i[self.get_key()], key='read_bytes', option='decoration') ) ) msg = '{:>7}'.format(rxps) ret.append( self.curse_add_line( - msg, self.get_views(item=i[self.get_key()], - key='write_bytes', - option='decoration') + msg, self.get_views(item=i[self.get_key()], key='write_bytes', option='decoration') ) ) |