summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/build.yml13
-rw-r--r--.github/workflows/cyber.yml2
-rw-r--r--.github/workflows/quality.yml6
-rw-r--r--.github/workflows/test.yml90
-rw-r--r--.github/workflows/webui.yml2
-rw-r--r--Makefile65
-rw-r--r--NEWS.rst1927
-rw-r--r--README.rst54
-rw-r--r--conf/glances.conf72
-rw-r--r--dev-requirements.txt1
-rw-r--r--doc-requirements.txt1
-rwxr-xr-xdocker-compose/glances.conf78
-rw-r--r--docker-files/alpine.Dockerfile12
-rw-r--r--docker-files/ubuntu.Dockerfile24
-rw-r--r--docs/Makefile2
-rw-r--r--docs/_static/glances-cgraph.svg1389
-rw-r--r--docs/_static/glances-pyinstrument.html22
-rw-r--r--docs/aoa/containers.rst2
-rw-r--r--docs/aoa/cpu.rst13
-rw-r--r--docs/aoa/header.rst56
-rw-r--r--docs/aoa/wifi.rst4
-rw-r--r--docs/api.rst720
-rw-r--r--docs/man/glances.16
-rw-r--r--docs/quickstart.rst6
-rw-r--r--glances/__init__.py4
-rw-r--r--glances/actions.py1
-rw-r--r--glances/amps/amp.py2
-rw-r--r--glances/amps_list.py1
-rw-r--r--glances/autodiscover.py4
-rw-r--r--glances/client.py2
-rw-r--r--glances/client_browser.py1
-rw-r--r--glances/config.py1
-rw-r--r--glances/cpu_percent.py1
-rw-r--r--glances/event.py12
-rw-r--r--glances/events_list.py48
-rw-r--r--glances/exports/export.py21
-rw-r--r--glances/exports/glances_cassandra/__init__.py1
-rw-r--r--glances/exports/glances_couchdb/__init__.py1
-rw-r--r--glances/exports/glances_csv/__init__.py3
-rw-r--r--glances/exports/glances_elasticsearch/__init__.py1
-rw-r--r--glances/exports/glances_graph/__init__.py1
-rw-r--r--glances/exports/glances_graphite/__init__.py1
-rw-r--r--glances/exports/glances_influxdb/__init__.py9
-rw-r--r--glances/exports/glances_influxdb2/__init__.py9
-rw-r--r--glances/exports/glances_json/__init__.py1
-rw-r--r--glances/exports/glances_kafka/__init__.py1
-rw-r--r--glances/exports/glances_mongodb/__init__.py3
-rwxr-xr-xglances/exports/glances_mqtt/__init__.py13
-rw-r--r--glances/exports/glances_opentsdb/__init__.py1
-rw-r--r--glances/exports/glances_prometheus/__init__.py1
-rw-r--r--glances/exports/glances_rabbitmq/__init__.py1
-rw-r--r--glances/exports/glances_restful/__init__.py1
-rw-r--r--glances/exports/glances_riemann/__init__.py1
-rw-r--r--glances/exports/glances_statsd/__init__.py1
-rw-r--r--glances/exports/glances_zeromq/__init__.py1
-rw-r--r--glances/filter.py7
-rw-r--r--glances/folder_list.py3
-rw-r--r--glances/globals.py8
-rw-r--r--glances/history.py1
-rw-r--r--glances/main.py19
-rw-r--r--glances/outdated.py1
-rw-r--r--glances/outputs/glances_bars.py32
-rw-r--r--glances/outputs/glances_curses.py103
-rw-r--r--glances/outputs/glances_restful_api.py63
-rw-r--r--glances/outputs/glances_sparklines.py12
-rw-r--r--glances/outputs/glances_stdout.py44
-rw-r--r--glances/outputs/glances_stdout_apidoc.py67
-rw-r--r--glances/outputs/glances_stdout_csv.py1
-rw-r--r--glances/outputs/glances_stdout_issue.py3
-rw-r--r--glances/outputs/glances_stdout_json.py1
-rw-r--r--glances/outputs/static/README.md4
-rw-r--r--glances/outputs/static/js/App.vue2
-rw-r--r--glances/outputs/static/js/components/plugin-alert.vue5
-rw-r--r--glances/outputs/static/js/components/plugin-containers.vue34
-rw-r--r--glances/outputs/static/js/components/plugin-fs.vue4
-rw-r--r--glances/outputs/static/js/components/plugin-ip.vue15
-rw-r--r--glances/outputs/static/js/components/plugin-now.vue11
-rw-r--r--glances/outputs/static/js/components/plugin-percpu.vue91
-rw-r--r--glances/outputs/static/js/components/plugin-quicklook.vue28
-rw-r--r--glances/outputs/static/js/components/plugin-sensors.vue27
-rw-r--r--glances/outputs/static/js/components/plugin-wifi.vue10
-rw-r--r--glances/outputs/static/js/uiconfig.json2
-rw-r--r--glances/outputs/static/package-lock.json118
-rw-r--r--glances/outputs/static/public/glances.js2
-rw-r--r--glances/password.py3
-rw-r--r--glances/password_list.py1
-rw-r--r--glances/plugins/alert/__init__.py21
-rw-r--r--glances/plugins/amps/__init__.py40
-rw-r--r--glances/plugins/connections/__init__.py6
-rw-r--r--glances/plugins/containers/__init__.py86
-rw-r--r--glances/plugins/containers/engines/docker.py28
-rw-r--r--glances/plugins/containers/engines/podman.py11
-rw-r--r--glances/plugins/cpu/__init__.py22
-rw-r--r--glances/plugins/diskio/__init__.py49
-rw-r--r--glances/plugins/folders/__init__.py8
-rw-r--r--glances/plugins/fs/__init__.py19
-rw-r--r--glances/plugins/gpu/__init__.py6
-rw-r--r--glances/plugins/gpu/cards/amd.py10
-rw-r--r--glances/plugins/gpu/cards/nvidia.py1
-rw-r--r--glances/plugins/help/__init__.py50
-rw-r--r--glances/plugins/ip/__init__.py161
-rw-r--r--glances/plugins/irq/__init__.py4
-rw-r--r--glances/plugins/load/__init__.py8
-rw-r--r--glances/plugins/mem/__init__.py10
-rw-r--r--glances/plugins/network/__init__.py47
-rw-r--r--glances/plugins/now/__init__.py48
-rw-r--r--glances/plugins/percpu/__init__.py55
-rw-r--r--glances/plugins/plugin/model.py52
-rw-r--r--glances/plugins/plugin/view.py443
-rw-r--r--glances/plugins/ports/__init__.py5
-rw-r--r--glances/plugins/processcount/__init__.py4
-rw-r--r--glances/plugins/processlist/__init__.py19
-rw-r--r--glances/plugins/quicklook/__init__.py119
-rw-r--r--glances/plugins/sensors/__init__.py147
-rw-r--r--glances/plugins/smart/__init__.py2
-rw-r--r--glances/plugins/system/__init__.py11
-rw-r--r--glances/plugins/version/__init__.py2
-rw-r--r--glances/plugins/wifi/__init__.py133
-rw-r--r--glances/ports_list.py1
-rw-r--r--glances/processes.py143
-rw-r--r--glances/programs.py2
-rw-r--r--glances/server.py4
-rw-r--r--glances/snmp.py8