Skip to content
Julien Viet edited this page Jan 25, 2014 · 10 revisions

Commande JMX

La commande JMX existante offre deux fonctionnalités de bases (recherche de MBean et recupération d'attributs JMX de MBean). La commande peut être améliorée de plusieurs façons:

  • Invocation d'opérations sur un MBean: jmx invoke java.lang:type=Memory gc
  • Affichage des informations d'un MBean: jmx info java.lang:type=Memory
  • Affectation des attributes d'un MBean: jmx set foo:bar=juu attribute_name attribute value
  • Effectuer une requête auprès du MBeanServer pour trouver des MBean

La commande JMX existante se trouve dans $CRASH_HOME/cmd/base/jmx.groovy.

Commande pipe de traitement de flux

  • implémentation de sed
  • améliorer l'implementation existante de egrep.

Plugin pour le framework Metrics

Metrics est une librairie Java qui fournit des informations sur ce que votre code fait en production. Un ensemble de commande CRaSH permettra d'exploiter la libraire metrics.

Integration d'un language supplémentaire

Intégrer un language qui s'integre dans la JVM pour scripter CRaSH, en voici une liste.

Ascii Art

Figlet est une librairie pour dessiner en Ascii art. Intégrer cette libraire dans la JVM sous forme de commande qui va faire le rendu d'un fichier figlet en Ascii et l'afficher sur la sortie standard.

Sécurisation de la web console

La version la plus récente du connecteur web de CRaSH utilise les Websocket intégrées dans un serveur web implémentant l'API Websocket Java. Il s'agit d'intégrer la sécurisation du serveur hôte avec la couche sécurité de CRaSH afin de fournir une authentification de la console.