URL: https://linuxfr.org/news/les-nouveautes-de-glances-2-8 Title: Les nouveautés de Glances 2.8 Authors: nicolargo Davy Defaud, Xavier Teyssier, Nils Ratusznik, Pierre Jarillon, Benoît Sibaud et palm123 Date: 2017年01月21日T16:05:11+01:00 License: CC By-SA Tags: glances, supervision, administration_système, elasticsearch, couchdb et cassandra Score: 62 Au moment de la lecture de cette dépêche, Glances 2.8 sera disponible à l’installation depuis [Pypi](https://pypi.python.org/pypi/Glances). Nous allons donc faire le tour complet du propriétaire en mettant l’accent sur les nouveautés importantes de cette version. ---- [Site officiel de Glances](https://nicolargo.github.io/glances/) [GitHub Glances](https://github.com/nicolargo/glances) [Le Wiki officiel](https://github.com/nicolargo/glances/wiki) [Le forum utilisateurs](https://groups.google.com/forum/#!forum/glances-users) ----  # Aperçu général de l’interface # Pour ceux qui ne connaissent pas encore Glances, c’est un logiciel libre multi‐plate‐forme permettant de superviser son système d’exploitation ou un système distant à partir d’une interface en une seule vue — d’où son nom, _glance_ signifiant coup d’œil en anglais. Cette interface est disponible en mode console/terminal ou via une interface Web ou mobile.  Les développeurs ne sont pas oubliés, car ils disposent d’interfaces XML/RPC et HTTP/[[RESTful]] pour récupérer les statistiques système dans d’autres applications. Enfin, les administrateurs système pourront également exporter ces statistiques à long terme vers tout un tas de formats et de bases de données. # Nouveau greffon pour superviser les processeurs graphiques NVIDIA # C’est une des plus anciennes demandes d’amélioration de Glances : la possibilité de surveiller les processeurs graphiques. Un nouveau greffon voit donc le jour dans cette version, mais avec certaines limitations. En effet, cette première version du greffon pour processeur graphique permet uniquement de surveiller la consommation processeur et mémoire des processeurs graphiques NVIDIA. Pourquoi cela ? Parce qu’il n’y a, à ma connaissance, aucune bibliothèque permettant de récupérer de manière transparente les statistiques des processeurs graphiques NVIDIA, AMD et Intel. Un contributeur a donc décidé de prendre le taureau par les cornes en commençant par les processeurs graphiques NVIDIA qui disposaient d’une bibliothèque Python (_nvidia-ml-py_, à installer sur votre système pour bénéficier du greffon pour Glances). * Vue en moyenne ou mono‐processeur graphique :  * Vue multi‐processeur graphique :  Les prochaines versions de Glances amélioreront ce greffon avec la prise en charge d’autres marques de processeurs graphiques et des statistiques supplémentaires (comme les entrées‐sorties). # Amélioration du greffon Dockers #  En plus de la prise en charge de la version 2.0 de l’API Docker, Glances 2.8 permet de fixer des seuils d’alerte de manière globale ou par conteneur. Ainsi, il est possible de superviser la consomation processeur d'un conteneur nommé _foo_ en utilisant la syntaxe suivante dans le fichier de configuration de Glances : ``` [docker] # Thresthold for CPU (in %) foo_cpu_careful=70 foo_cpu_warning=80 foo_cpu_critical=90 ``` Il est également possible de déclencher une action si un seuil est dépassé : ``` [docker] foo_cpu_critical_action=echo {{Image}} {{Id}} {{cpu}}> /tmp/container_{{name}}.alert ``` Note : dans l’environnement de Glances, une action est une ligne de commande dans laquelle on peut utiliser certaines variables internes issues de l’API à travers les moustaches `{{}}`. # Le greffon réseau permet de surveiller la qualité du signal Wi‐Fi # Si votre machine dispose d'une interface Wi‐Fi, ce nouveau greffon est fait pour vous. Il permet en effet de superviser la qualité des signaux Wi‐Fi. Il s’intègre juste en dessous du greffon réseau :  En ce qui concerne le greffon réseau, il permet désormais de fixer des seuils manuellement (via le fichier de configuration) ou automatiquement (en fonction de la vitesse des interfaces réseau). # De nouveaux modules d’exportation # ZeroMQ et CouchDB viennent s’ajouter à la liste des cibles disponibles pour le module d’exportation des statistiques. Pour cette version, cette liste est donc la suivante : CSV, InfluxDB, Cassandra, CouchDB, OpenTSDB, StatsD, ElasticSearch, RabbitMQ/ActiveMQ, ZeroMQ et Riemann. # Optimisation de la consommation processeur de l’interface Web # Enfin, il est maintenant possible de définir le nombre maximum de processus à afficher dans l’interface Web. Cela réduit de manière importante la consommation processeur du navigateur faisant tourner l’interface de Glances. Pour définir le nombre de processus (30 par défaut), il suffit de définir la section suivante dans le fichier de configuration : ``` [outputs] # Limit the number of processes to display in the WebUI max_processes_display=30 ``` Avec 30 processus, on réduit la consommation de 75 %. # Et son lot d’améliorations et de corrections de bogues #> * _Not compatible with the new Docker API 2.0 (Docker 1.13) (issue #1000)_ ;> * _Highlight the top CPU and MEM process consumer (issue #878)_ ;> * _Glances API returns the processes PPID (issue #926)_ ;> * _Configure server cached time from the command line `--cached-time` (issue #901)_ ;> * _Make the log logger configurable (issue #900)_ ;> * _System uptime in export (issue #890)_ ;> * _Refactor the `--disable-*` options (issue #948)_ ;> * _PID column too small if `kernel.pid_max` is> 99999 (issue #959)_ ;> * _Glances RAID plugin Traceback (issue #927)_ ;> * _Default AMP crashes when `command` given (issue #933)_ ;> * _Default AMP ignores `enable` setting (issue #932)_ ;> * _`/proc/interrupts` not found in an OpenVZ container (issue #947)_. # Appel à contributeurs # Je tiens à remercier personnellement [tous les contributeurs](https://github.com/nicolargo/glances/graphs/contributors). Nous recherchons des personnes motivées pour faire évoluer le projet : * développeur Python confirmé ; * développeur JavaScript maîtrisant AngularJS pour l’interface Web ; * des testeurs, notamment dans les environnements Windows et Mac OS X.