Apache Presto-JMX 커넥터

JMX (Java Management Extensions)는 JVM 내에서 실행되는 Java Virtual Machine 및 소프트웨어에 대한 정보를 제공합니다. JMX 커넥터는 Presto 서버에서 JMX 정보를 쿼리하는 데 사용됩니다.

이미 활성화 했으므로 “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 |