def update_views(self): """Update stats views""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Alert and log self.views['used']['decoration'] = self.get_alert_log(self.stats['used'], max=self.stats['total'])
def update_views(self): """Update stats views.""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Alert and log self.views['used']['decoration'] = self.get_alert_log(self.stats['used'], maximum=self.stats['total'])
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # We want to display the stat in the curse interface self.display_curse = True # Set the message position self.set_align('bottom')
def update_views(self): """Update stats views.""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Optional for key in self.stats.keys(): self.views[key]['optional'] = True
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # We want to display the stat in the curse interface self.display_curse = True # Init the stats self.reset()
def __init__(self, args=None): """Init the quicklook plugin.""" GlancesPlugin.__init__(self, args=args) # We want to display the stat in the curse interface self.display_curse = True # Init stats self.reset()
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args, items_history_list=items_history_list) # We want to display the stat in the curse interface self.display_curse = True # Init the stats self.reset()
def __init__(self, args=None, config=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # Set the config instance self.config = config # We want to display the stat in the curse interface self.display_curse = True
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # We want to display the stat in the curse interface self.display_curse = True # Trying to display proc time self.tag_proc_time = True
def __init__(self, args=None): """Init the CPU plugin.""" GlancesPlugin.__init__(self, args=args, items_history_list=items_history_list) # We want to display the stat in the curse interface self.display_curse = True # Init stats self.reset()
def update_views(self): """Update stats views.""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Alert for i in self.stats: self.views[i[self.get_key()]]['used']['decoration'] = self.get_alert( i['used'], maximum=i['size'], header=i['mnt_point'])
def update_views(self): """Update stats views.""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Alert only for key in ['cpu', 'mem', 'swap']: if key in self.stats: self.views[key]['decoration'] = self.get_alert(self.stats[key], header=key)
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # We dot not want to display the stat in the curse interface # The core number is displayed by the load plugin self.display_curse = False # Init the stat self.reset()
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # We want to display the stat in the curse interface self.display_curse = True # Init stats self.glances_monitors = None self.stats = []
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # We want to display the stat in the curse interface self.display_curse = True # Init stats self.reset() self.percputime_total_new = [] self.percputime_new = []
def update_views(self): """Update stats views""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Alert for i in self.stats: self.views[i[ self.get_key()]]['used']['decoration'] = self.get_alert( i['used'], max=i['size'], header=i['mnt_point'])
def update_views(self): """Update stats views.""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Alert and log self.views['used']['decoration'] = self.get_alert_log(self.stats['used'], maximum=self.stats['total']) # Optional for key in ['active', 'inactive', 'buffers', 'cached']: if key in self.stats: self.views[key]['optional'] = True
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # We want to display the stat in the curse interface self.display_curse = True # Set the message position self.align = 'right' # Init the stats self.reset()
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # The plgin can be disable using: args.disable_docker self.args = args # We want to display the stat in the curse interface self.display_curse = True # Init the Docker API self.docker_client = False
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # We want to display the stat in the curse interface self.display_curse = True # Set the message position # It is NOT the curse position but the Glances column/line # Enter -1 to right align self.column_curse = 1 # Enter -1 to diplay bottom self.line_curse = 2
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # Init the sensor class self.glancesgrabhddtemp = GlancesGrabHDDTemp() # We do not want to display the stat in a dedicated area # The HDD temp is displayed within the sensors plugin self.display_curse = False # Init stats self.reset()
def update_views(self): """Update stats views""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Alert for i in self.stats: disk_real_name = i['disk_name'] self.views[i[self.get_key()]]['read_bytes']['decoration'] = self.get_alert(int(i['read_bytes'] // i['time_since_update']), header=disk_real_name + '_rx') self.views[i[self.get_key()]]['write_bytes']['decoration'] = self.get_alert(int(i['write_bytes'] // i['time_since_update']), header=disk_real_name + '_tx')
def __init__(self, args=None, config=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # Set the config instance self.config = config # We want to display the stat in the curse interface self.display_curse = True # init data dictionary self.view_data = {} self.generate_view_data()
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # Init the sensor class self.glancesgrabbat = GlancesGrabBat() # We do not want to display the stat in a dedicated area # The HDD temp is displayed within the sensors plugin self.display_curse = False # Init stats self.reset()
def update_views(self): """Update stats views.""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Alert for i in self.stats: disk_real_name = i['disk_name'] self.views[i[self.get_key()]]['read_bytes']['decoration'] = self.get_alert(int(i['read_bytes'] // i['time_since_update']), header=disk_real_name + '_rx') self.views[i[self.get_key()]]['write_bytes']['decoration'] = self.get_alert(int(i['write_bytes'] // i['time_since_update']), header=disk_real_name + '_tx')
def update_views(self): """Update stats views""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Alert for i in self.stats: ifrealname = i['interface_name'].split(':')[0] self.views[i[self.get_key()]]['rx']['decoration'] = self.get_alert(int(i['rx'] // i['time_since_update'] * 8), header=ifrealname + '_rx') self.views[i[self.get_key()]]['tx']['decoration'] = self.get_alert(int(i['tx'] // i['time_since_update'] * 8), header=ifrealname + '_tx')
def update_views(self): """Update stats views.""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Alert for i in self.stats: if not i['value']: continue if i['type'] == 'battery': self.views[i[self.get_key()]]['value']['decoration'] = self.get_alert(100 - i['value'], header=i['type']) else: self.views[i[self.get_key()]]['value']['decoration'] = self.get_alert(i['value'], header=i['type'])
def update_views(self): """Update stats views""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations try: # Alert and log self.views['min15']['decoration'] = self.get_alert_log(self.stats['min15'], max=100 * self.stats['cpucore']) # Alert only self.views['min5']['decoration'] = self.get_alert(self.stats['min5'], max=100 * self.stats['cpucore']) except KeyError: # try/except mandatory for Windows compatibility (no load stats) pass
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args, items_history_list=items_history_list) # We want to display the stat in the curse interface self.display_curse = True # Init stats self.reset() # Call CorePlugin in order to display the core number try: self.nb_log_core = CorePlugin(args=self.args).update()["log"] except Exception: self.nb_log_core = 0
def update_views(self): """Update stats views""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Alert for i in self.stats: ifrealname = i['interface_name'].split(':')[0] self.views[i[self.get_key()]]['rx']['decoration'] = self.get_alert( int(i['rx'] // i['time_since_update'] * 8), header=ifrealname + '_rx') self.views[i[self.get_key()]]['tx']['decoration'] = self.get_alert( int(i['tx'] // i['time_since_update'] * 8), header=ifrealname + '_tx')
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # We want to display the stat in the curse interface self.display_curse = True # Trying to display proc time self.tag_proc_time = True # Call CorePlugin to get the core number (needed when not in IRIX mode / Solaris mode) try: self.nb_log_core = CorePlugin(args=self.args).update()["log"] except Exception: self.nb_log_core = 0
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__( self, args=args, items_history_list=items_history_list) # We want to display the stat in the curse interface self.display_curse = True # Init stats self.reset() # Call CorePlugin in order to display the core number try: self.nb_log_core = CorePlugin(args=self.args).update()["log"] except Exception: self.nb_log_core = 0
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # The plgin can be disable using: args.disable_docker self.args = args # We want to display the stat in the curse interface self.display_curse = True # Init the Docker API self.docker_client = False # Dict of thread (to grab stats asynchroniously, one thread is created by container) # key: Container Id # value: instance of ThreadDockerGrabber self.thread_list = {}
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # Init the sensor class self.glancesgrabsensors = GlancesGrabSensors() # Instance for the HDDTemp Plugin in order to display the hard disks temperatures self.hddtemp_plugin = HddTempPlugin(args=args) # Instance for the BatPercent in order to display the batteries capacities self.batpercent_plugin = BatPercentPlugin(args=args) # We want to display the stat in the curse interface self.display_curse = True # Init the stats self.reset()
def update_views(self): """Update stats views.""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Alert and log for key in ['user', 'system', 'iowait']: if key in self.stats: self.views[key]['decoration'] = self.get_alert_log(self.stats[key], header=key) # Alert only for key in ['steal', 'total']: if key in self.stats: self.views[key]['decoration'] = self.get_alert(self.stats[key], header=key) # Optional for key in ['nice', 'irq', 'iowait', 'steal']: if key in self.stats: self.views[key]['optional'] = True
def update_views(self): """Update stats views""" # Call the father's method GlancesPlugin.update_views(self) # Add specifics informations # Alert and log for key in ['user', 'system', 'iowait']: if key in self.stats: self.views[key]['decoration'] = self.get_alert_log(self.stats[key], header=key) self.views['total']['decoration'] = self.get_alert_log(self.stats['total'], header="system") # Alert only for key in ['steal']: if key in self.stats: self.views[key]['decoration'] = self.get_alert(self.stats[key], header=key) # Optional for key in ['nice', 'irq', 'iowait', 'steal']: if key in self.stats: self.views[key]['optional'] = True
def test_014_sorted_stats(self): """Check sorted stats method.""" print('INFO: [TEST_015] Check sorted stats method') aliases = { "key2": "alias11", "key5": "alias2", } unsorted_stats = [ {"key": "key4"}, {"key": "key2"}, {"key": "key5"}, {"key": "key21"}, {"key": "key3"}, ] gp = GlancesPlugin() gp.get_key = lambda: "key" gp.has_alias = aliases.get gp.stats = unsorted_stats sorted_stats = gp.sorted_stats() self.assertEqual(len(sorted_stats), 5) self.assertEqual(sorted_stats[0]["key"], "key5") self.assertEqual(sorted_stats[1]["key"], "key2") self.assertEqual(sorted_stats[2]["key"], "key3") self.assertEqual(sorted_stats[3]["key"], "key4") self.assertEqual(sorted_stats[4]["key"], "key21")
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) # Init the sensor class self.glancesgrabsensors = GlancesGrabSensors() # Instance for the HDDTemp Plugin in order to display the hard disks temperatures self.hddtemp_plugin = HddTempPlugin() # Instance for the BatPercent in order to display the batteries capacities self.batpercent_plugin = BatPercentPlugin() # We want to display the stat in the curse interface self.display_curse = True # Set the message position # It is NOT the curse position but the Glances column/line # Enter -1 to right align self.column_curse = 0 # Enter -1 to diplay bottom self.line_curse = 5 # Init the stats self.reset()
def __init__(self, args=None): """Init the plugin.""" GlancesPlugin.__init__(self, args=args) self.reset()