glances/glances/plugins
Ognyan Kulev 41db9c86f9 Include GTT to mem% for integrated AMD GPUs 2025-12-14 22:39:02 +02:00
..
__pycache__ Add default __init__.py file 2021-09-26 17:47:57 +02:00
alert First issue corrected. It is now possible to generate alarm for plugins returning a list (tested only with sensors). To be done for all plugins (add header adn actions_keys) 2025-11-08 18:40:20 +01:00
amps glances: amps: remove iterator helpers 2025-07-05 10:32:11 +02:00
cloud Cloud plugin always generate communication with 169.254.169.254, even if the plugin is disabled #3316 2025-10-18 10:52:18 +02:00
connections Code refactoring - Rename plugin class to <Plugin name>Plugin instead of PluginModel #3169 2025-07-05 10:32:11 +02:00
containers Ok for containers and folders 2025-11-09 13:02:59 +01:00
core Code refactoring - Rename plugin class to <Plugin name>Plugin instead of PluginModel #3169 2025-07-05 10:32:11 +02:00
cpu Remove iterator helpers 2025-07-22 23:46:39 +02:00
diskio Revert some change on hide zero feature (need additional tests 2025-11-16 11:32:21 +01:00
folders Correct an issue with FS Alert following implementation of action for all plugins 2025-11-16 09:55:32 +01:00
fs Set default timeout to 2 second 2025-09-28 16:10:07 +02:00
gpu Include GTT to mem% for integrated AMD GPUs 2025-12-14 22:39:02 +02:00
help Remove iterator helpers 2025-07-22 23:46:39 +02:00
ip Issues after disabling system and processcount plugins #3248 2025-08-10 15:37:46 +02:00
irq Refactor code to limit the complexity of update_views method in plugins #3171 2025-07-05 10:32:11 +02:00
load Remove iterator helpers 2025-07-22 23:46:39 +02:00
mem Set default timeout to 2 second 2025-09-28 16:10:07 +02:00
memswap Remove iterator helpers 2025-07-22 23:46:39 +02:00
network Revert some change on hide zero feature (need additional tests 2025-11-16 11:32:21 +01:00
now Code refactoring - Rename plugin class to <Plugin name>Plugin instead of PluginModel #3169 2025-07-05 10:32:11 +02:00
percpu Code refactoring - Rename plugin class to <Plugin name>Plugin instead of PluginModel #3169 2025-07-05 10:32:11 +02:00
plugin Update zero 2025-11-21 17:57:05 +01:00
ports Code refactoring - Rename plugin class to <Plugin name>Plugin instead of PluginModel #3169 2025-07-05 10:32:11 +02:00
processcount Code refactoring - Rename plugin class to <Plugin name>Plugin instead of PluginModel #3169 2025-07-05 10:32:11 +02:00
processlist Add a focus option for the processlist plugin #3293 2025-11-11 10:40:06 +01:00
programlist Add a focus option for the processlist plugin #3293 2025-11-11 10:40:06 +01:00
psutilversion Code refactoring - Rename plugin class to <Plugin name>Plugin instead of PluginModel #3169 2025-07-05 10:32:11 +02:00
quicklook Remove duplicate line at the end of file and update doc for Glances 4.4.0RC1 2025-11-01 15:29:34 +01:00
raid Remove iterator helpers 2025-07-22 23:46:39 +02:00
sensors First issue corrected. It is now possible to generate alarm for plugins returning a list (tested only with sensors). To be done for all plugins (add header adn actions_keys) 2025-11-08 18:40:20 +01:00
smart remove .keys() from loops over dicts 2025-07-23 23:16:20 +02:00
system Issues after disabling system and processcount plugins #3248 2025-08-10 15:37:46 +02:00
uptime Code refactoring - Rename plugin class to <Plugin name>Plugin instead of PluginModel #3169 2025-07-05 10:32:11 +02:00
version Code refactoring - Rename plugin class to <Plugin name>Plugin instead of PluginModel #3169 2025-07-05 10:32:11 +02:00
vms API response delay (3+ minutes) when VMs are running due to 'virsh domstats' – Suggest adding '--nowait' option #3317 2025-10-18 09:30:55 +02:00
wifi Correct an issue with Wifi Alert following implementation of action for all plugins 2025-11-16 10:01:48 +01:00
README.rst Code refactoring - Rename plugin class to <Plugin name>Plugin instead of PluginModel #3169 2025-07-05 10:32:11 +02:00
__init__.py

README.rst

===============
Glances plugins
===============

This is the Glances plugins folder.

A Glances plugin is a Python module hosted in a folder.

It should implement a Class named <plugin name>Plugin inherited from GlancesPluginModel (example for foo plugin: FooPlugin).

This class should be based on the MVC model.
- model: where the stats are updated (update method)
- view: where the stats are prepare to be displayed (update_views)
- controller: where the stats are displayed (msg_curse method)

A plugin should define the following global variables:

- fields_description: a dict twith the field description/option
- items_history_list (optional): define items history

Have a look of all Glances plugin's methods in the plugin folder (where the GlancesPluginModel is defined).