ApachePresto-JMXコネクタ

Java Management Extensions(JMX)は、JVM内で実行されているJava仮想マシンとソフトウェアに関する情報を提供します。JMXコネクタは、PrestoサーバーでJMX情報を照会するために使用されます。

すでに有効にしているので “jmx.properties” 下のファイル “etc/catalog”ディレクトリ。次に、PerstCLIを接続して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 |