Apache Presto - Connecteur JMX
Les extensions de gestion Java (JMX) fournissent des informations sur la machine virtuelle Java et les logiciels exécutés dans JVM. Le connecteur JMX est utilisé pour interroger les informations JMX dans le serveur Presto.
Comme nous l'avons déjà activé “jmx.properties” fichier sous “etc/catalog”annuaire. Connectez maintenant la CLI Prest pour activer le plugin JMX.
CLI Presto
Requete
$ ./presto --server localhost:8080 --catalog jmx --schema jmx
Résultat
Vous recevrez la réponse suivante.
presto:jmx>
Schéma JMX
Pour lister tous les schémas dans «jmx», tapez la requête suivante.
Requete
presto:jmx> show schemas from jmx;
Résultat
Schema
--------------------
information_schema
current
Afficher les tableaux
Pour afficher les tables dans le schéma «actuel», utilisez la commande suivante.
Requête 1
presto:jmx> show tables from jmx.current;
Résultat
Table
------------------------------------------------------------------------------
com.facebook.presto.execution.scheduler:name = nodescheduler
com.facebook.presto.execution:name = queryexecution
com.facebook.presto.execution:name = querymanager
com.facebook.presto.execution:name = remotetaskfactory
com.facebook.presto.execution:name = taskexecutor
com.facebook.presto.execution:name = taskmanager
com.facebook.presto.execution:type = queryqueue,name = global,expansion = global
………………
……………….
Requête 2
presto:jmx> select * from jmx.current.”java.lang:type = compilation";
Résultat
node | compilationtimemonitoringsupported | name | objectname | totalcompilationti
--------------------------------------+------------------------------------+--------------------------------+----------------------------+-------------------
ffffffff-ffff-ffff-ffff-ffffffffffff | true | HotSpot 64-Bit Tiered Compilers | java.lang:type=Compilation | 1276
Requête 3
presto:jmx> select * from jmx.current."com.facebook.presto.server:name = taskresource";
Résultat
node | readfromoutputbuffertime.alltime.count
| readfromoutputbuffertime.alltime.max | readfromoutputbuffertime.alltime.maxer
--------------------------------------+---------------------------------------+--------------------------------------+---------------------------------------
ffffffff-ffff-ffff-ffff-ffffffffffff | 92.0 | 1.009106149 |