Apache Presto - JMX-Anschluss
Java Management Extensions (JMX) enthält Informationen zur Java Virtual Machine und zur Software, die in JVM ausgeführt werden. Der JMX-Connector wird zum Abfragen von JMX-Informationen auf dem Presto-Server verwendet.
Da haben wir schon aktiviert “jmx.properties” Datei unter “etc/catalog”Verzeichnis. Verbinden Sie nun die Prest-CLI, um das JMX-Plugin zu aktivieren.
Presto CLI
Abfrage
$ ./presto --server localhost:8080 --catalog jmx --schema jmx
Ergebnis
Sie erhalten folgende Antwort.
presto:jmx>
JMX-Schema
Geben Sie die folgende Abfrage ein, um alle Schemas in "jmx" aufzulisten.
Abfrage
presto:jmx> show schemas from jmx;
Ergebnis
Schema
--------------------
information_schema
current
Tabellen anzeigen
Verwenden Sie den folgenden Befehl, um die Tabellen im „aktuellen“ Schema anzuzeigen.
Abfrage 1
presto:jmx> show tables from jmx.current;
Ergebnis
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
………………
……………….
Abfrage 2
presto:jmx> select * from jmx.current.”java.lang:type = compilation";
Ergebnis
node | compilationtimemonitoringsupported | name | objectname | totalcompilationti
--------------------------------------+------------------------------------+--------------------------------+----------------------------+-------------------
ffffffff-ffff-ffff-ffff-ffffffffffff | true | HotSpot 64-Bit Tiered Compilers | java.lang:type=Compilation | 1276
Abfrage 3
presto:jmx> select * from jmx.current."com.facebook.presto.server:name = taskresource";
Ergebnis
node | readfromoutputbuffertime.alltime.count
| readfromoutputbuffertime.alltime.max | readfromoutputbuffertime.alltime.maxer
--------------------------------------+---------------------------------------+--------------------------------------+---------------------------------------
ffffffff-ffff-ffff-ffff-ffffffffffff | 92.0 | 1.009106149 |