अपाचे प्रेस्टो - जेएमएक्स कनेक्टर
जावा मैनेजमेंट एक्सटेंशन्स (JMX) जावा वर्चुअल मशीन और JVM के अंदर चल रहे सॉफ्टवेयर के बारे में जानकारी देता है। JMX कनेक्टर को Presto सर्वर में JMX जानकारी को क्वेरी करने के लिए उपयोग किया जाता है।
जैसा कि हम पहले ही सक्षम कर चुके हैं “jmx.properties” के तहत दर्ज करें “etc/catalog”निर्देशिका। JMX प्लगइन को सक्षम करने के लिए अब Perst CLI को कनेक्ट करें।
प्रेस्टो सीएलआई
सवाल
$ ./presto --server localhost:8080 --catalog jmx --schema jmxपरिणाम
आपको निम्न प्रतिक्रिया प्राप्त होगी।
presto: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
 ………………
 ……………….प्रश्न २
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प्रश्न ३
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 |