Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update glances to 3.1.1 #277

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

pyup-bot
Copy link
Contributor

This PR updates glances[web] from 2.11.1 to 3.1.1.

Changelog

3.1.1

=============

Enhancements and new features:

 * Please add some sparklines! 1446
 * Add Load Average (similar to Linux) on Windows 344
 * Add authprovider for cassandra export (thanks to EmilienMottet) 1395
 * Curses's browser server list sorting added (thanks to limfreee) 1396
 * ElasticSearch: add date to index, unbreak object push (thanks to genevera)  1438
 * Performance issue with large folder 1491
 * Can't connect to influxdb with https enabled 1497

Bugs corrected:

 * Fix Cassandra table name export 1402
 * 500 Internal Server Error /api/3/network/interface_name 1401
 * Connection to MQTT server failed : getaddrinfo() argument 2 must be integer or string 1450
 * `l` keypress (hide alert log) not working after some time 1449
 * Too less data using prometheus exporter 1462
 * Getting an error when running with prometheus exporter 1469
 * Stack trace when starts Glances on CentOS 1470
 * UnicodeEncodeError: 'ascii' codec can't encode character u'\u25cf' - Raspbian stretch 1483
 * Prometheus integration broken with latest prometheus_client 1397
 * "sorted by ?" is displayed when setting the sort criterion to "USER" 1407
 * IP plugin displays incorrect subnet mask 1417
 * Glances PsUtil ValueError on IoCounter with TASK kernel options 1440
 * Per CPU in Web UI have some display issues. 1494
 * Fan speed and voltages section? 1398

Others:

 * Documentation is unclear how to get Docker information 1386
 * Add 'all' target to the Pip install (install all dependencies)
 * Allow comma separated commands in AMP

3.1

===========

Enhancements and new features:

 * Add a CSV output format to the STDOUT output mode 1363
 * Feature request: HDD S.M.A.R.T. reports (thanks to tnibert) 1288
 * Sort docker stats 1276
 * Prohibit some plug-in data from being exported to influxdb 1368
 * Disable plugin from Glances configuration file 1378
 * Curses-browser's server list paging added (thanks to limfreee) 1385
 * Client Browser's thread management added (thanks to limfreee) 1391

Bugs corrected:

 * TypeError: '<' not supported between instances of 'float' and 'str' 1315
 * GPU plugin not exported to influxdb 1333
 * Crash after running fine for several hours 1335
 * Timezone listed doesn’t match system timezone, outputs wrong time 1337
 * Compare issue with Process.cpu_times() 1339
 * ERROR -- Can not grab extended stats (invalid attr name 'num_fds') 1351
 * Action on port/web plugins is not working 1358
 * Support for monochrome (serial) terminals e.g. vt220 1362
 * TypeError on opening (Wifi plugin) 1373
 * Some field name are incorrect in CSV export 1372
 * Standard output misbehaviour (need to flush) 1376
 * Create an option to set the username to use in Web or RPC Server mode 1381
 * Missing kernel task names when the webui is switched to long process names 1371
 * Drive name with special characters causes crash 1383
 * Cannot get stats in Cloud plugin (404) 1384

Others:

 * Add Docker documentation (thanks to rgarrigue)
 * Refactor Glances logs (now called Glances events)
 * "chart" extra dep replace by "graph" 1389

3.0.2

=============

Bug corrected:

 * Glances IO Errorno 22 - Invalid argument 1326

3.0.1

=============

Bug corrected:

 *  AMPs error if no output are provided by the system call 1314

3.0

===========

See the release note here: https://github.com/nicolargo/glances/wiki/Glances-3.0-Release-Note

Enhancements and new features:

 * Make the left side bar width dynamic in the Curse UI 1177
 * Add threads number in the process list 1259
 * A way to have only REST API available and disable WEB GUI access 1149
 * Refactor graph export plugin (& replace Matplolib by Pygal) 697
 * Docker module doesn't export details about stopped containers 1152
 * Add dynamic fields in all sections of the configuration file 1204
 * Make plugins and export CLI option dynamical 1173
 * Add a light mode for the console UI 1165
 * Refactor InfluxDB (API is now stable) 1166
 * Add deflate compression support to the RestAPI 1182
 * Add a code of conduct for Glances project's participants 1211
 * Context switches bottleneck identification 1212
 * Take advantage of the psutil issue 1025 (Add process_iter(attrs, ad_value)) 1105
 * Nice Process Priority Configuration 1218
 * Display debug message if dep lib is not found 1224
 * Add a new output mode to stdout 1168
 * Huge refactor of the WebUI packaging thanks to spike008t 1239
 * Add time zone to the current time 1249
 * Use HTTPs URLs to check public IP address 1253
 * Add labels support to Promotheus exporter 1255
 * Overlap in Web UI when monitoring a machine with 16 cpu threads 1265
 * Support for exporting data to a MQTT server 1305

 One more thing ! A new Grafana Dash is available with:
 * Network interface variable
 * Disk variable
 * Container CPU

Bugs corrected:

 * Crash in the Wifi plugin on my Laptop 1151
 * Failed to connect to bus: No such file or directory 1156
 * glances_plugin.py has a problem with specific docker output 1160
 * Key error 'address' in the IP plugin 1176
 * NameError: name 'mode' is not defined in case of interrupt shortly after starting the server mode 1175
 * Crash on startup: KeyError: 'hz_actual_raw' on Raspbian 9.1 1170
 * Add missing mount-observe and system-observe interfaces 1179
 * OS specific arguments should be documented and reported 1180
 * 'ascii' codec can't encode character u'\U0001f4a9' in position 4: ordinal not in range(128) 1185
 * KeyError: 'memory_info' on stats sum 1188
 * Electron/Atom processes displayed wrong in process list 1192
 * Another encoding issue... With both Python 2 and Python 3 1197
 * Glances do not exit when eating 'q' 1207
 * FreeBSD blackhole bug 1202
 * Glances crashes when mountpoint with non ASCII characters exists 1201
 * [WEB UI] Minor issue on the Web UI 1240
 * [Glances 3.0 RC1] Client/Server is broken 1244
 * Fixing horizontal scrolling 1248
 * Stats updated during export (thread issue) 1250
 * Glances --browser crashed when more than 40 glances servers on screen 78x45 1256
 * OSX - Python 3 and empty percent and res 1251
 * Crashes when influxdb option set 1260
 * AMP for kernel process is not working 1261
 * Arch linux package (2.11.1-2) psutil (v5.4.1): RuntimeWarning: ignoring OSError 1203
 * Glances crash with extended process stats 1283
 * Terminal window stuck at the last accessed *protected* server 1275
 * Glances shows mdadm RAID0 as degraded when chunksize=128k and the array isn't degraded. 1299
 * Never starts in a server on Google Cloud and FreeBSD 1292

Backward-incompatible changes:

 * Support for Python 3.3 has been dropped (EOL 2017-09-29)
 * Support for psutil < 5.3.0 has been dropped
 * Minimum supported Docker API version is now 1.21 (Docker plugins)
 * Support for InfluxDB < 0.9 is deprecated (InfluxDB exporter)
 * Zeroconf lib should be pinned to 0.19.1 for Python 2.x
 * --disable-<plugin> no longer available (use --disable-plugin <plugin>)
 * --export-<exporter> no longer available (use --export <exporter>)

News command line options:

 --disable-webui  Disable the WebUI (only RESTful API will respond)
 --enable-light   Enable the light mode for the UI interface
 --modules-list   Display plugins and exporters list
 --disable-plugin plugin1,plugin2
                  Disable a list of comma separated plugins
 --export exporter1,exporter2
                  Export stats to a comma separated exporters
 --stdout plugin1,plugin2.attribute
                  Display stats to stdout

News configuration keys in the glances.conf file:

Graph:

 [graph]
  Configuration for the --export graph option
  Set the path where the graph (.svg files) will be created
  Can be overwrite by the --graph-path command line option
 path=/tmp
  It is possible to generate the graphs automatically by setting the
  generate_every to a non zero value corresponding to the seconds between
  two generation. Set it to 0 to disable graph auto generation.
 generate_every=60
  See followings configuration keys definitions in the Pygal lib documentation
  http://pygal.org/en/stable/documentation/index.html
 width=800
 height=600
 style=DarkStyle

Processes list Nice value:

 [processlist]
  Nice priorities range from -20 to 19.
  Configure nice levels using a comma separated list.
 
  Nice: Example 1, non-zero is warning (default behavior)
 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
 
  Nice: Example 2, low priority processes escalate from careful to critical
 nice_careful=1,2,3,4,5,6,7,8,9
 nice_warning=10,11,12,13,14
 nice_critical=15,16,17,18,19

Docker plugin (related to 1152)

 [docker]
  By default, Glances only display running containers
  Set the following key to True to display all containers
 all=False

All configuration file values (related to 1204)

 [influxdb]
  It is possible to use dynamic system command
 prefix=`hostname`
 tags=foo:bar,spam:eggs,system:`uname -a`

==============================================================================
Glances Version 2
==============================================================================
Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants