Apache Presto - ตัวเชื่อมต่อ JMX
Java Management Extensions (JMX) ให้ข้อมูลเกี่ยวกับ Java Virtual Machine และซอฟต์แวร์ที่ทำงานภายใน 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 |