Apache Presto - соединитель JMX
Расширения управления Java (JMX) предоставляют информацию о виртуальной машине Java и программном обеспечении, работающем внутри JVM. Коннектор JMX используется для запроса информации JMX на сервере Presto.
Как мы уже включили “jmx.properties” файл под “etc/catalog”каталог. Теперь подключите Perst CLI, чтобы включить плагин JMX.
Presto CLI
Запрос
$ ./presto --server localhost:8080 --catalog jmx --schema jmx
Результат
Вы получите следующий ответ.
presto:jmx>
Схема JMX
Чтобы вывести все схемы в «jmx», введите следующий запрос.
Запрос
presto:jmx> show schemas from jmx;
Результат
Schema
--------------------
information_schema
current
Показать таблицы
Чтобы просмотреть таблицы в «текущей» схеме, используйте следующую команду.
Запрос 1
presto:jmx> show tables from jmx.current;
Результат
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
………………
……………….
Запрос 2
presto:jmx> select * from jmx.current.”java.lang:type = compilation";
Результат
node | compilationtimemonitoringsupported | name | objectname | totalcompilationti
--------------------------------------+------------------------------------+--------------------------------+----------------------------+-------------------
ffffffff-ffff-ffff-ffff-ffffffffffff | true | HotSpot 64-Bit Tiered Compilers | java.lang:type=Compilation | 1276
Запрос 3
presto:jmx> select * from jmx.current."com.facebook.presto.server:name = taskresource";
Результат
node | readfromoutputbuffertime.alltime.count
| readfromoutputbuffertime.alltime.max | readfromoutputbuffertime.alltime.maxer
--------------------------------------+---------------------------------------+--------------------------------------+---------------------------------------
ffffffff-ffff-ffff-ffff-ffffffffffff | 92.0 | 1.009106149 |