summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicolargo <nicolashennion@gmail.com>2015-05-20 10:14:12 +0200
committernicolargo <nicolashennion@gmail.com>2015-05-20 10:14:12 +0200
commitfd6c7a8934065108cc8f7b0ab3a2fa4ccf49e2f9 (patch)
treeed5f136b8fc5de69ef6ee8bacb55884274cae754
parentb8ae357dc0cf2442806bf8145012e319582dc70e (diff)
parent0e4e18a3eb14a7744680812087d52be1a142e48c (diff)
Merge branch 'develop'v2.4
-rw-r--r--AUTHORS15
-rw-r--r--MANIFEST.in9
-rw-r--r--NEWS45
-rw-r--r--README.rst52
-rw-r--r--conf/glances-grafana.json1140
-rw-r--r--conf/glances-test.conf174
-rw-r--r--conf/glances.conf31
-rw-r--r--docs/glances-doc.html339
-rw-r--r--docs/glances-doc.rst240
-rw-r--r--docs/images/grafana.pngbin0 -> 202873 bytes
-rw-r--r--docs/images/quicklook.pngbin0 -> 7582 bytes
-rw-r--r--docs/images/screenshot-web.pngbin202285 -> 264464 bytes
-rw-r--r--docs/images/screenshot-web2.pngbin247944 -> 164736 bytes
-rw-r--r--docs/images/screenshot-wide.pngbin437692 -> 613972 bytes
-rw-r--r--docs/images/screenshot.pngbin186560 -> 508044 bytes
-rw-r--r--glances/README.txt8
-rw-r--r--glances/__init__.py35
-rw-r--r--glances/core/glances_actions.py23
-rw-r--r--glances/core/glances_autodiscover.py81
-rw-r--r--glances/core/glances_client.py98
-rw-r--r--glances/core/glances_client_browser.py94
-rw-r--r--glances/core/glances_config.py224
-rw-r--r--glances/core/glances_cpu_percent.py49
-rw-r--r--glances/core/glances_globals.py12
-rw-r--r--glances/core/glances_logging.py30
-rw-r--r--glances/core/glances_logs.py66
-rw-r--r--glances/core/glances_main.py120
-rw-r--r--glances/core/glances_monitor_list.py36
-rw-r--r--glances/core/glances_password.py8
-rw-r--r--glances/core/glances_processes.py620
-rw-r--r--glances/core/glances_server.py2
-rw-r--r--glances/core/glances_snmp.py2
-rw-r--r--glances/core/glances_standalone.py62
-rw-r--r--glances/core/glances_staticlist.py13
-rw-r--r--glances/core/glances_stats.py45
-rw-r--r--glances/core/glances_webserver.py2
-rw-r--r--glances/exports/glances_csv.py19
-rw-r--r--glances/exports/glances_export.py45
-rw-r--r--glances/exports/glances_history.py31
-rw-r--r--glances/exports/glances_influxdb.py86
-rw-r--r--glances/exports/glances_rabbitmq.py112
-rw-r--r--glances/exports/glances_statsd.py24
-rw-r--r--glances/outputs/bottle/base.tpl61
-rw-r--r--glances/outputs/bottle/plugin_table.tpl22
-rw-r--r--glances/outputs/bottle/plugin_text.tpl11
-rw-r--r--glances/outputs/glances_bars.py72
-rw-r--r--glances/outputs/glances_bottle.py160
-rw-r--r--glances/outputs/glances_colorconsole.py12
-rw-r--r--glances/outputs/glances_curses.py358
-rw-r--r--glances/outputs/static/css/style.css141
-rw-r--r--glances/outputs/static/html/components/monitor_process.html4
-rw-r--r--glances/outputs/static/html/help.html63
-rw-r--r--glances/outputs/static/html/index.html28
-rw-r--r--glances/outputs/static/html/plugins/alert.html7
-rw-r--r--glances/outputs/static/html/plugins/alerts.html2
-rw-r--r--glances/outputs/static/html/plugins/cpu.html44
-rw-r--r--glances/outputs/static/html/plugins/cpu_more.html26
-rw-r--r--glances/outputs/static/html/plugins/diskio.html10
-rw-r--r--glances/outputs/static/html/plugins/docker.html20
-rw-r--r--glances/outputs/static/html/plugins/fs.html12
-rw-r--r--glances/outputs/static/html/plugins/ip.html1
-rw-r--r--glances/outputs/static/html/plugins/load.html24
-rw-r--r--glances/outputs/static/html/plugins/mem.html20
-rw-r--r--glances/outputs/static/html/plugins/mem_more.html18
-rw-r--r--glances/outputs/static/html/plugins/memswap.html20
-rw-r--r--glances/outputs/static/html/plugins/monitor.html3
-rw-r--r--glances/outputs/static/html/plugins/network.html12
-rw-r--r--glances/outputs/static/html/plugins/processcount.html6
-rw-r--r--glances/outputs/static/html/plugins/processlist.html33
-rw-r--r--glances/outputs/static/html/plugins/sensors.html13
-rw-r--r--glances/outputs/static/html/plugins/system.html3
-rw-r--r--glances/outputs/static/html/plugins/uptime.html1
-rw-r--r--glances/outputs/static/html/stats.html64
-rw-r--r--glances/outputs/static/images/glances.pngbin0 -> 43588 bytes
-rw-r--r--glances/outputs/static/js/app.js13
-rw-r--r--glances/outputs/static/js/directives.js78
-rw-r--r--glances/outputs/static/js/filters.js86
-rwxr-xr-xglances/outputs/static/js/modernizr.custom.js4
-rw-r--r--glances/outputs/static/js/stats_controller.js294
-rw-r--r--glances/outputs/static/js/variables.js30
-rw-r--r--glances/outputs/static/js/vendors/angular-route.min.js15
-rw-r--r--glances/outputs/static/js/vendors/angular-route.min.js.map8
-rw-r--r--glances/outputs/static/js/vendors/angular.min.js218
-rw-r--r--glances/outputs/static/js/vendors/angular.min.js.map8
-rw-r--r--glances/outputs/static/js/vendors/lodash.min.js137
-rw-r--r--glances/plugins/glances_alert.py28
-rw-r--r--glances/plugins/glances_batpercent.py17
-rw-r--r--glances/plugins/glances_core.py10
-rw-r--r--glances/plugins/glances_cpu.py51
-rw-r--r--glances/plugins/glances_diskio.py40
-rw-r--r--glances/plugins/glances_docker.py236
-rw-r--r--glances/plugins/glances_fs.py96
-rw-r--r--glances/plugins/glances_hddtemp.py19
-rw-r--r--glances/plugins/glances_help.py162
-rw-r--r--glances/plugins/glances_ip.py123
-rw-r--r--glances/plugins/glances_load.py26
-rw-r--r--glances/plugins/glances_mem.py38
-rw-r--r--glances/plugins/glances_memswap.py37
-rw-r--r--glances/plugins/glances_monitor.py10
-rw-r--r--glances/plugins/glances_network.py108
-rw-r--r--glances/plugins/glances_now.py4
-rw-r--r--glances/plugins/glances_percpu.py26
-rw-r--r--glances/plugins/glances_plugin.py239
-rw-r--r--glances/plugins/glances_processcount.py38
-rw-r--r--glances/plugins/glances_processlist.py139
-rw-r--r--glances/plugins/glances_psutilversion.py6
-rw-r--r--glances/plugins/glances_quicklook.py107
-rw-r--r--glances/plugins/glances_raid.py21
-rw-r--r--glances/plugins/glances_sensors.py81
-rw-r--r--glances/plugins/glances_system.py82
-rw-r--r--glances/plugins/glances_uptime.py28
-rwxr-xr-xi18n-gen.sh108
-rw-r--r--i18n/de/LC_MESSAGES/glances.mobin10393 -> 0 bytes
-rw-r--r--i18n/de/LC_MESSAGES/glances.po947
-rw-r--r--i18n/glances.pot819
-rw-r--r--man/glances.1143
-rw-r--r--requirements.txt2
-rwxr-xr-xsetup.py40
-rw-r--r--sonar-project.properties4
-rwxr-xr-xunitest-restful.py9
-rwxr-xr-xunitest-xmlrpc.py7
-rwxr-xr-xunitest.py15
122 files changed, 5802 insertions, 4218 deletions
diff --git a/AUTHORS b/AUTHORS
index 528226a5..30859b6e 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -5,25 +5,34 @@ Developers
Nicolas Hennion (aka) Nicolargo
http://blog.nicolargo.com
https://twitter.com/nicolargo
+https://github.com/nicolargo
nicolashennion@gmail.com
PGP Fingerprint: 835F C447 3BCD 60E9 9200 2778 ABA4 D1AB 9731 6A3C
PGP Public key: gpg --keyserver pgp.mit.edu --recv-keys 0xaba4d1ab97316a3c
-Alessio Sergi (aka) al3hex
+Alessio Sergi (aka) Al3hex
https://twitter.com/al3hex
+https://github.com/asergi
Brandon Philips (aka) Philips
http://ifup.org/
+https://github.com/philips
Jon Renner (aka) Jrenner
https://github.com/jrenner
-Maxime Desbrus (aka) desbma
+Maxime Desbrus (aka) Desbma
https://github.com/desbma
-Nicolas Hart (aka) NclsHart for the UI design
+Nicolas Hart (aka) NclsHart (for the Web user interface)
https://github.com/nclsHart
+Sylvain Mouquet (aka) SylvainMouquet (for the Web user interface)
+http://github.com/sylvainmouquet
+
+Floran Brutel (aka) notFloran (for the Web user interface)
+https://github.com/notFloran
+
=========
Packagers
=========
diff --git a/MANIFEST.in b/MANIFEST.in
index 98cb6021..37000d2a 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -3,11 +3,16 @@ include COPYING
include NEWS
include README.rst
include conf/glances.conf
-include glances/outputs/bottle/*.tpl
+include glances/outputs/static/html/*.html
+include glances/outputs/static/html/components/*.html
+include glances/outputs/static/html/plugins/*.html
include glances/outputs/static/*.ico
include glances/outputs/static/css/*.css
include glances/outputs/static/js/*.js
+include glances/outputs/static/js/*.js.map
+include glances/outputs/static/js/vendors/*.js
+include glances/outputs/static/js/vendors/*.js.map
+include glances/outputs/static/images/*.png
include man/glances.1
recursive-include docs images/*.png glances-doc.html
recursive-include glances *.py
-recursive-include i18n *.mo
diff --git a/NEWS b/NEWS
index 4b4419ef..f31ad161 100644
--- a/NEWS
+++ b/NEWS
@@ -2,10 +2,47 @@
Glances Version 2.x
==============================================================================
+Version 2.4
+===========
+
+Changes:
+
+ * Glances doesn't provide a system-wide configuration file by default anymore.
+ Just copy it in any of the supported locations. See glances-doc.html for
+ more information. (issue #541)
+ * The default key bindings have been changed to:
+ - 'u': sort processes by USER
+ - 'U': show cumulative network I/O
+ * No more translations
+
+Enhancements and new features:
+
+ * The Web user interface is now based on AngularJS (issue #473, #508, #468)
+ * Implement a 'quick look' plugin (issue #505)
+ * Add sort processes by USER (issue #531)
+ * Add a new IP information plugin (issue #509)
+ * Add RabbitMQ export module (issue #540 Thk to @Katyucha)
+ * Add a quiet mode (-q), can be useful using with export module
+ * Grab FAN speed in the Glances sensors plugin (issue #501)
+ * Allow logical mounts points in the FS plugin (issue #448)
+ * Add a --disable-hddtemp to disable HDD temperature module at startup (issue #515)
+ * Increase alert minimal delay to 6 seconds (issue #522)
+ * If the Curses application raises an exception, restore the terminal correctly (issue #537)
+
+Bugs corrected:
+
+ * Monitor list, all processes are take into account (issue #507)
+ * Duplicated