.. _api: Python API documentation ======================== This documentation describes the Glances Python API. Note: This API is only available in Glances 4.4.0 or higher. TL;DR ----- You can access the Glances API by importing the `glances.api` module and creating an instance of the `GlancesAPI` class. This instance provides access to all Glances plugins and their fields. For example, to access the CPU plugin and its total field, you can use the following code: .. code-block:: python >>> from glances import api >>> gl = api.GlancesAPI() >>> gl.cpu {'cpucore': 16, 'ctx_switches': 138394628, 'guest': 0.0, 'idle': 87.9, 'interrupts': 107355507, 'iowait': 0.3, 'irq': 0.0, 'nice': 0.0, 'soft_interrupts': 42137654, 'steal': 0.0, 'syscalls': 0, 'system': 4.9, 'total': 12.5, 'user': 6.8} >>> gl.cpu["total"] 12.5 >>> gl.mem["used"] 11459620816 >>> gl.auto_unit(gl.mem["used"]) 10.7G If the stats return a list of items (like network interfaces or processes), you can access them by their name: .. code-block:: python >>> gl.network.keys() ['wlp0s20f3'] >>> gl.network["wlp0s20f3"] {'alias': None, 'bytes_all': 0, 'bytes_all_gauge': 835946332, 'bytes_all_rate_per_sec': 0.0, 'bytes_recv': 0, 'bytes_recv_gauge': 700239169, 'bytes_recv_rate_per_sec': 0.0, 'bytes_sent': 0, 'bytes_sent_gauge': 135707163, 'bytes_sent_rate_per_sec': 0.0, 'interface_name': 'wlp0s20f3', 'key': 'interface_name', 'speed': 0, 'time_since_update': 0.2026665210723877} Init Glances Python API ----------------------- Init the Glances API: .. code-block:: python >>> from glances import api >>> gl = api.GlancesAPI() Get Glances plugins list ------------------------ Get the plugins list: .. code-block:: python >>> gl.plugins() ['alert', 'ports', 'diskio', 'containers', 'processcount', 'programlist', 'gpu', 'percpu', 'system', 'network', 'cpu', 'amps', 'processlist', 'load', 'sensors', 'uptime', 'now', 'fs', 'wifi', 'ip', 'help', 'version', 'psutilversion', 'core', 'mem', 'folders', 'quicklook', 'memswap'] Glances alert ------------- Alert stats: .. code-block:: python >>> type(gl.alert) >>> gl.alert [] Alert fields description: * begin: Begin timestamp of the event * end: End timestamp of the event (or -1 if ongoing) * state: State of the event (WARNING|CRITICAL) * type: Type of the event (CPU|LOAD|MEM) * max: Maximum value during the event period * avg: Average value during the event period * min: Minimum value during the event period * sum: Sum of the values during the event period * count: Number of values during the event period * top: Top 3 processes name during the event period * desc: Description of the event * sort: Sort key of the top processes * global_msg: Global alert message Alert limits: .. code-block:: python >>> gl.alert.limits {'alert_disable': ['False'], 'history_size': 1200.0} Glances ports ------------- Ports stats: .. code-block:: python >>> type(gl.ports) >>> gl.ports [] Ports fields description: * host: Measurement is be done on this host (or IP address) * port: Measurement is be done on this port (0 for ICMP) * description: Human readable description for the host/port * refresh: Refresh time (in seconds) for this host/port * timeout: Timeout (in seconds) for the measurement * status: Measurement result (in seconds) * rtt_warning: Warning threshold (in seconds) for the measurement * indice: Unique indice for the host/port Ports limits: .. code-block:: python >>> gl.ports.limits {'history_size': 1200.0, 'ports_disable': ['False'], 'ports_port_default_gateway': ['True'], 'ports_refresh': 30.0, 'ports_timeout': 3.0} Glances diskio -------------- Diskio stats: .. code-block:: python >>> type(gl.diskio) >>> gl.diskio Return a dict of dict with key= >>> gl.diskio.keys() ['nvme0n1', 'nvme0n1p1', 'nvme0n1p2', 'nvme0n1p3', 'dm-0', 'dm-1'] >>> gl.diskio["nvme0n1"] {'disk_name': 'nvme0n1', 'key': 'disk_name', 'read_bytes': 9159678464, 'read_count': 527151, 'read_latency': 0, 'read_time': 96541, 'write_bytes': 12428276736, 'write_count': 1225317, 'write_latency': 0, 'write_time': 875910} Diskio fields description: * disk_name: Disk name. * read_count: Number of reads. * write_count: Number of writes. * read_bytes: Number of bytes read. * write_bytes: Number of bytes written. * read_time: Time spent reading. * write_time: Time spent writing. * read_latency: Mean time spent reading per operation. * write_latency: Mean time spent writing per operation. Diskio limits: .. code-block:: python >>> gl.diskio.limits {'diskio_disable': ['False'], 'diskio_hide': ['loop.*', '/dev/loop.*'], 'diskio_hide_zero': ['False'], 'diskio_rx_latency_careful': 10.0, 'diskio_rx_latency_critical': 50.0, 'diskio_rx_latency_warning': 20.0, 'diskio_tx_latency_careful': 10.0, 'diskio_tx_latency_critical': 50.0, 'diskio_tx_latency_warning': 20.0, 'history_size': 1200.0} Glances containers ------------------ Containers stats: .. code-block:: python >>> type(gl.containers) >>> gl.containers [] Containers fields description: * name: Container name * id: Container ID * image: Container image * status: Container status * created: Container creation date * command: Container command * cpu_percent: Container CPU consumption * memory_inactive_file: Container memory inactive file * memory_limit: Container memory limit * memory_usage: Container memory usage * io_rx: Container IO bytes read rate * io_wx: Container IO bytes write rate * network_rx: Container network RX bitrate * network_tx: Container network TX bitrate * uptime: Container uptime * engine: Container engine (Docker and Podman are currently supported) * pod_name: Pod name (only with Podman) * pod_id: Pod ID (only with Podman) Containers limits: .. code-block:: python >>> gl.containers.limits {'containers_all': ['False'], 'containers_disable': ['False'], 'containers_max_name_size': 20.0, 'history_size': 1200.0} Glances processcount -------------------- Processcount stats: .. code-block:: python >>> type(gl.processcount) >>> gl.processcount {'pid_max': 0, 'running': 1, 'sleeping': 414, 'thread': 2265, 'total': 558} >>> gl.processcount.keys() ['total', 'running', 'sleeping', 'thread', 'pid_max'] >>> gl.processcount["total"] 558 Processcount fields description: * total: Total number of processes * running: Total number of running processes * sleeping: Total number of sleeping processes * thread: Total number of threads * pid_max: Maximum number of processes Processcount limits: .. code-block:: python >>> gl.processcount.limits {'history_size': 1200.0, 'processcount_disable': ['False']} Glances gpu ----------- Gpu stats: .. code-block:: python >>> type(gl.gpu) >>> gl.gpu [] Gpu fields description: * gpu_id: GPU identification * name: GPU name * mem: Memory consumption * proc: GPU processor consumption * temperature: GPU temperature * fan_speed: GPU fan speed Gpu limits: .. code-block:: python >>> gl.gpu.limits {'gpu_disable': ['False'], 'gpu_mem_careful': 50.0, 'gpu_mem_critical': 90.0, 'gpu_mem_warning': 70.0, 'gpu_proc_careful': 50.0, 'gpu_proc_critical': 90.0, 'gpu_proc_warning': 70.0, 'gpu_temperature_careful': 60.0, 'gpu_temperature_critical': 80.0, 'gpu_temperature_warning': 70.0, 'history_size': 1200.0} Glances percpu -------------- Percpu stats: .. code-block:: python >>> type(gl.percpu) >>> gl.percpu Return a dict of dict with key= >>> gl.percpu.keys() [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] >>> gl.percpu["0"] {'cpu_number': 0, 'dpc': None, 'guest': 0.0, 'guest_nice': 0.0, 'idle': 55.0, 'interrupt': None, 'iowait': 0.0, 'irq': 0.0, 'key': 'cpu_number', 'nice': 0.0, 'softirq': 0.0, 'steal': 0.0, 'system': 8.0, 'total': 45.0, 'user': 7.0} Percpu fields description: * cpu_number: CPU number * total: Sum of CPU percentages (except idle) for current CPU number. * system: Percent time spent in kernel space. System CPU time is the time spent running code in the Operating System kernel. * user: CPU percent time spent in user space. User CPU time is the time spent on the processor running your program's code (or code in libraries). * iowait: *(Linux)*: percent time spent by the CPU waiting for I/O operations to complete. * idle: percent of CPU used by any program. Every program or task that runs on a computer system occupies a certain amount of processing time on the CPU. If the CPU has completed all tasks it is idle. * irq: *(Linux and BSD)*: percent time spent servicing/handling hardware/software interrupts. Time servicing interrupts (hardware + software). * nice: *(Unix)*: percent time occupied by user level processes with a positive nice value. The time the CPU has spent running users' processes that have been *niced*. * steal: *(Linux)*: percentage of time a virtual CPU waits for a real CPU while the hypervisor is servicing another virtual processor. * guest: *(Linux)*: percent of time spent running a virtual CPU for guest operating systems under the control of the Linux kernel. * guest_nice: *(Linux)*: percent of time spent running a niced guest (virtual CPU). * softirq: *(Linux)*: percent of time spent handling software interrupts. * dpc: *(Windows)*: percent of time spent handling deferred procedure calls. * interrupt: *(Windows)*: percent of time spent handling software interrupts. Percpu limits: .. code-block:: python >>> gl.percpu.limits {'history_size': 1200.0, 'percpu_disable': ['False'], 'percpu_iowait_careful': 50.0, 'percpu_iowait_critical': 90.0, 'percpu_iowait_warning': 70.0, 'percpu_max_cpu_display': 4.0, 'percpu_system_careful': 50.0, 'percpu_system_critical': 90.0, 'percpu_system_warning': 70.0, 'percpu_user_careful': 50.0, 'percpu_user_critical': 90.0, 'percpu_user_warning': 70.0} Glances system -------------- System stats: .. code-block:: python >>> type(gl.system) >>> gl.system {'hostname': 'nicolargo-xps15', 'hr_name': 'Ubuntu 24.04 64bit / Linux 6.14.0-27-generic', 'linux_distro': 'Ubuntu 24.04', 'os_name': 'Linux', 'os_version': '6.14.0-27-generic', 'platform': '64bit'} >>> gl.system.keys() ['os_name', 'hostname', 'platform', 'os_version', 'linux_distro', 'hr_name'] >>> gl.system["os_name"] 'Linux' System fields description: * os_name: Operating system name * hostname: Hostname * platform: Platform (32 or 64 bits) * linux_distro: Linux distribution * os_version: Operating system version * hr_name: Human readable operating system name System limits: .. code-block:: python >>> gl.system.limits {'history_size': 1200.0, 'system_disable': ['False'], 'system_refresh': 60} Glances network --------------- Network stats: .. code-block:: python >>> type(gl.network) >>> gl.network Return a dict of dict with key= >>> gl.network.keys() ['wlp0s20f3'] >>> gl.network["wlp0s20f3"] {'alias': None, 'bytes_all': 0, 'bytes_all_gauge': 835946332, 'bytes_all_rate_per_sec': 0.0, 'bytes_recv': 0, 'bytes_recv_gauge': 700239169, 'bytes_recv_rate_per_sec': 0.0, 'bytes_sent': 0, 'bytes_sent_gauge': 135707163, 'bytes_sent_rate_per_sec': 0.0, 'interface_name': 'wlp0s20f3', 'key': 'interface_name', 'speed': 0, 'time_since_update': 0.003691434860229492} Network fields description: * interface_name: Interface name. * alias: Interface alias name (optional). * bytes_recv: Number of bytes received. * bytes_sent: Number of bytes sent. * bytes_all: Number of bytes received and sent. * speed: Maximum interface speed (in bit per second). Can return 0 on some operating-system. * is_up: Is the interface up ? Network limits: .. code-block:: python >>> gl.network.limits {'history_size': 1200.0, 'network_disable': ['False'], 'network_hide': ['docker.*', 'lo'], 'network_hide_no_ip': ['True'], 'network_hide_no_up': ['True'], 'network_hide_zero': ['False'], 'network_rx_careful': 70.0, 'network_rx_critical': 90.0, 'network_rx_warning': 80.0, 'network_tx_careful': 70.0, 'network_tx_critical': 90.0, 'network_tx_warning': 80.0} Glances cpu ----------- Cpu stats: .. code-block:: python >>> type(gl.cpu) >>> gl.cpu {'cpucore': 16, 'ctx_switches': 138394628, 'guest': 0.0, 'idle': 87.9, 'interrupts': 107355507, 'iowait': 0.3, 'irq': 0.0, 'nice': 0.0, 'soft_interrupts': 42137654, 'steal': 0.0, 'syscalls': 0, 'system': 4.9, 'total': 12.5, 'user': 6.8} >>> gl.cpu.keys() ['total', 'user', 'nice', 'system', 'idle', 'iowait', 'irq', 'steal', 'guest', 'ctx_switches', 'interrupts', 'soft_interrupts', 'syscalls', 'cpucore'] >>> gl.cpu["total"] 12.5 Cpu fields description: * total: Sum of all CPU percentages (except idle). * system: Percent time spent in kernel space. System CPU time is the time spent running code in the Operating System kernel. * user: CPU percent time spent in user space. User CPU time is the time spent on the processor running your program's code (or code in libraries). * iowait: *(Linux)*: percent time spent by the CPU waiting for I/O operations to complete. * dpc: *(Windows)*: time spent servicing deferred procedure calls (DPCs) * idle: percent of CPU used by any program. Every program or task that runs on a computer system occupies a certain amount of processing time on the CPU. If the CPU has completed all tasks it is idle. * irq: *(Linux and BSD)*: percent time spent servicing/handling hardware/software interrupts. Time servicing interrupts (hardware + software). * nice: *(Unix)*: percent time occupied by user level processes with a positive nice value. The time the CPU has spent running users' processes that have been *niced*. * steal: *(Linux)*: percentage of time a virtual CPU waits for a real CPU while the hypervisor is servicing another virtual processor. * guest: *(Linux)*: time spent running a virtual CPU for guest operating systems under the control of the Linux kernel. * ctx_switches: number of context switches (voluntary + involuntary) per second. A context switch is a procedure that a computer's CPU (central processing unit) follows to change from one task (or process) to another while ensuring that the tasks do not conflict. * interrupts: number of interrupts per second. * soft_interrupts: number of software interrupts per second. Always set to 0 on Windows and SunOS. * syscalls: number of system calls per second. Always 0 on Linux OS. * cpucore: Total number of CPU core. * time_since_update: Number of seconds since last update. Cpu limits: .. code-block:: python >>> gl.cpu.limits {'cpu_ctx_switches_careful': 640000.0, 'cpu_ctx_switches_critical': 800000.0, 'cpu_ctx_switches_warning': 720000.0, 'cpu_disable': ['False'], 'cpu_iowait_careful': 5.0, 'cpu_iowait_critical': 6.25, 'cpu_iowait_warning': 5.625, 'cpu_steal_careful': 50.0, 'cpu_steal_critical': 90.0, 'cpu_steal_warning': 70.0, 'cpu_system_careful': 50.0, 'cpu_system_critical': 90.0, 'cpu_system_log': ['False'], 'cpu_system_warning': 70.0, 'cpu_total_careful': 65.0, 'cpu_total_critical': 85.0, 'cpu_total_log': ['True'], 'cpu_total_warning': 75.0, 'cpu_user_careful': 50.0, 'cpu_user_critical': 90.0, 'cpu_user_log': ['False'], 'cpu_user_warning': 70.0, 'history_size': 1200.0} Glances amps ------------ Amps stats: .. code-block:: python >>> type(gl.amps) >>> gl.amps Return a dict of dict with key= >>> gl.amps.keys() ['Dropbox', 'Python', 'Conntrack', 'Nginx', 'Systemd', 'SystemV'] >>> gl.amps["Dropbox"] {'count': 0, 'countmax': None, 'countmin': 1.0, 'key': 'name', 'name': 'Dropbox', 'refresh': 3.0, 'regex': True, 'result': None, 'timer': 0.338153600692749} Amps fields description: * name: AMP name. * result: AMP result (a string). * refresh: AMP refresh interval. * timer: Time until next refresh. * count: Number of matching processes. * countmin: Minimum number of matching processes. * countmax: Maximum number of matching processes. Amps limits: .. code-block:: python >>> gl.amps.limits {'amps_disable': ['False'], 'history_size': 1200.0} Glances processlist ------------------- Processlist stats: .. code-block:: python >>> type(gl.processlist) >>> gl.processlist Return a dict of dict with key= >>> gl.processlist.keys() [162523, 6207, 11233, 128, 5042, 75481, 2875, 160472, 160808, 17, 133595, 12158, 8762, 11139, 9287, 10104, 10150, 159574, 10255, 5454, 46234, 10111, 12426, 9330, 10394, 11014, 75480, 75496, 11243, 44649, 3458, 49780, 11244, 50329, 75506, 11178, 9297, 12185, 75514, 10450, 11754, 18489, 12044, 162233, 12237, 161275, 160573, 11112, 12401, 18490, 51393, 6009, 12112, 5268, 5478, 9924, 11017, 5175, 31561, 11016, 39324, 5632, 9270, 6021, 6048, 161732, 2547, 5410, 10322, 9112, 18491, 12105, 4747, 5534, 12108, 5638, 5664, 18524, 5188, 6043, 2884, 5695, 5205, 5929, 5167, 2879, 5210, 12100, 5372, 3452, 736, 5253, 4996, 5202, 2627, 5197, 4894, 1, 2569, 2563, 2564, 2532, 4725, 6183, 4745, 5426, 4741, 2407, 5618, 5198, 2857, 5217, 2538, 2945, 5318, 4705, 3560, 5233, 3461, 2630, 4749, 78967, 2743, 2844, 3513, 5193, 5597, 2560, 23457, 23472, 5438, 5245, 5238, 4985, 2535, 2413, 2746, 5199, 2561, 5484, 4817, 5279, 5547, 5468, 5857, 2550, 2406, 5148, 4760, 5371, 5043, 2529, 5382, 4993, 3367, 4966, 5195, 5493, 10460, 2554, 5459, 5222, 5450, 4879, 4821, 5228, 5176, 2542, 4971, 2528, 772, 4742, 23487, 3368, 14541, 51218, 5057, 2652, 2527, 11771, 6051, 3621, 11031, 11299, 2553, 23490, 8930, 4731, 162519, 3480, 3466, 3089, 4828, 73489, 162522, 2870, 2622, 3090, 2866, 3377, 2, 3, 4, 5, 6, 7, 8, 10, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 121, 122, 123, 124, 125, 126, 127, 132, 134, 135, 136, 137, 138, 140, 141, 142, 143, 144, 145, 146, 147, 150, 151, 153, 154, 155, 165, 171, 178, 187, 188, 214, 247, 251, 265, 266, 267, 268, 269, 270, 276, 278, 279, 280, 350, 352, 355, 356, 357, 358, 359, 443, 445, 607, 612, 613, 614, 620, 677, 678, 796, 961, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 1064, 1065, 1128, 1170, 1219, 1342, 1346, 1347, 1348, 1349, 1406, 1410, 1449, 1457, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1903, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1916, 1917, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 2007, 2008, 2009, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2029, 2030, 2031, 2032, 2034, 2039, 2040, 3828, 9314, 23469, 51016, 52719, 57037, 59159, 61107, 61108, 64442, 64443, 64444, 69305, 72818, 78435, 78698, 79487, 79488, 79974, 80769, 81190, 81208, 81721, 89727, 89731, 97629, 97897, 98212, 98264, 98572, 105436, 106332, 106959, 115089, 115872, 123704, 124348, 133435, 136086, 141512, 141679, 148151, 149049, 149359, 149506, 149728, 149757, 149859, 149884, 149987, 150648, 150857, 153132, 158498, 159770, 159771, 160043, 160629, 160744, 161169, 161246, 161376, 161571, 161772, 161793, 162232, 162317] >>> gl.processlist["162523"] {'cmdline': ['venv/bin/python', '-m', 'glances', '-C', 'conf/glances.conf', '--api-doc'], 'cpu_percent': 84.9, 'cpu_times': {'children_system': 0.03, 'children_user': 0.0, 'iowait': 0.0, 'system': 0.65, 'user': 0.82}, 'gids': {'effective': 1000, 'real': 1000, 'saved': 1000}, 'io_counters': [0, 16384, 0, 16384, 1, 99524608, 12722176, 99524608, 12722176, 1, 3256320, 0, 3256320, 0, 1, 1716224, 0, 1716224, 0, 1, 1130496, 0, 1130496, 0, 1, 3002368, 0, 3002368, 0, 1], 'key': 'pid', 'memory_info': {'data': 99442688, 'dirty': 0, 'lib': 0, 'rss': 63496192, 'shared': 16269312, 'text': 3026944, 'vms': 531382272}, 'memory_percent': 0.38663261745692906, 'name': 'python', 'nice': 0, 'num_threads': 5, 'pid': 162523, 'status': 'R', 'time_since_update': 0.6256210803985596, 'username': 'nicolargo'} Processlist fields description: * pid: Process identifier (ID) * name: Process name * cmdline: Command line with arguments * username: Process owner * num_threads: Number of threads * cpu_percent: Process CPU consumption * memory_percent: Process memory consumption * memory_info: Process memory information (dict with rss, vms, shared, text, lib, data, dirty keys) * status: Process status * nice: Process nice value * cpu_times: Process CPU times (dict with user, system, iowait keys) * gids: Process group IDs (dict with real, effective, saved keys) * io_counters: Process IO counters (list with read_count, write_count, read_bytes, write_bytes, io_tag keys) Processlist limits: .. code-block:: python >>> gl.processlist.limits {'history_size': 1200.0, 'processlist_cpu_careful': 50.0, 'processlist_cpu_critical': 90.0, 'processlist_cpu_warning': 70.0, 'processlist_disable': ['False'], 'processlist_mem_careful': 50.0, 'processlist_mem_critical': 90.0, 'processlist_mem_warning': 70.0, 'processlist_nice_warning': ['-20', '-19', '-18', '-17', '-16', '-15', '-14', '-13', '-12', '-11', '-10', '-9', '-8', '-7', '-6', '-5', '-4', '-3', '-2', '-1', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19'], 'processlist_status_critical': ['Z', 'D'], 'processlist_status_ok': ['R', 'W', 'P', 'I']} Glances load ------------ Load stats: .. code-block:: python >>> type(gl.load) >>> gl.load {'cpucore': 16, 'min1': 2.646484375, 'min15': 3.60400390625, 'min5': 3.15869140625} >>> gl.load.keys() ['min1', 'min5', 'min15', 'cpucore'] >>> gl.load["min1"] 2.646484375 Load fields description: * min1: Average sum of the number of processes waiting in the run-queue plus the number currently executing over 1 minute. * min5: Average sum of the number of processes waiting in the run-queue plus the number currently executing over 5 minutes. * min15: Average sum of the number of processes waiting in the run-queue plus the number currently executing over 15 minutes. * cpucore: Total number of CPU core. Load limits: .. code-block:: python >>> gl.load.limits {'history_size': 1200.0, 'load_careful': 0.7, 'load_critical': 5.0, 'load_disable': ['False'], 'load_warning': 1.0} Glances sensors --------------- Sensors stats: .. code-block:: python >>> type(gl.sensors) >>> gl.sensors Return a dict of dict with key=