Apache-presto-jmx-connector
提供:Dev Guides
Apache Presto-JMXコネクター
Java Management Extensions(JMX)は、JVM内で実行されているJava仮想マシンとソフトウェアに関する情報を提供します。 JMXコネクターは、PrestoサーバーのJMX情報を照会するために使用されます。
“ etc/catalog” *ディレクトリの下の“ jmx.properties” *ファイルをすでに有効にしているため。 次に、Perst CLIを接続してJMXプラグインを有効にします。
プレスト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 |