Apache Presto - เครื่องมือการดูแลระบบ

ในบทนี้เราจะพูดถึงเครื่องมือการดูแลระบบที่ใช้ใน Presto เริ่มต้นด้วย Web Interface ของ Presto

เว็บอินเตอร์เฟส

Presto มีเว็บอินเตอร์เฟสสำหรับการตรวจสอบและจัดการการสืบค้น สามารถเข้าถึงได้จากหมายเลขพอร์ตที่ระบุใน Config Properties ผู้ประสานงาน

เริ่มเซิร์ฟเวอร์ Presto และ Presto CLI จากนั้นคุณสามารถเข้าถึงเว็บอินเตอร์เฟสจาก url ต่อไปนี้ -http://localhost:8080/

ผลลัพธ์จะคล้ายกับหน้าจอด้านบน

ที่นี่หน้าหลักจะมีรายการข้อความค้นหาพร้อมด้วยข้อมูลเช่นรหัสข้อความค้นหาที่ไม่ซ้ำกันข้อความค้นหาสถานะการค้นหาเปอร์เซ็นต์ที่เสร็จสมบูรณ์ชื่อผู้ใช้และแหล่งที่มาของการสืบค้นนี้ ข้อความค้นหาล่าสุดกำลังทำงานก่อนจากนั้นข้อความค้นหาที่เสร็จสมบูรณ์หรือไม่เสร็จสมบูรณ์จะแสดงที่ด้านล่าง

การปรับแต่งประสิทธิภาพของ Presto

หาก Presto คลัสเตอร์กำลังมีปัญหาเกี่ยวกับประสิทธิภาพให้เปลี่ยนการตั้งค่าการกำหนดค่าเริ่มต้นของคุณเป็นการตั้งค่าต่อไปนี้

คุณสมบัติการกำหนดค่า

  • task. info -refresh-max-wait - ลดภาระงานของผู้ประสานงาน

  • task.max-worker-threads - แยกกระบวนการและกำหนดให้กับแต่ละโหนดของผู้ปฏิบัติงาน

  • distributed-joins-enabled - การรวมแบบกระจายตามแฮช

  • node-scheduler.network-topology - ตั้งค่าโทโพโลยีเครือข่ายเป็นตัวกำหนดตารางเวลา

การตั้งค่า JVM

เปลี่ยนการตั้งค่า JVM เริ่มต้นของคุณเป็นการตั้งค่าต่อไปนี้ ซึ่งจะเป็นประโยชน์ในการวินิจฉัยปัญหาการเก็บขยะ

-XX:+PrintGCApplicationConcurrentTime 
-XX:+PrintGCApplicationStoppedTime 
-XX:+PrintGCCause 
-XX:+PrintGCDateStamps 
-XX:+PrintGCTimeStamps 
-XX:+PrintGCDetails 
-XX:+PrintReferenceGC 
-XX:+PrintClassHistogramAfterFullGC 
-XX:+PrintClassHistogramBeforeFullGC 
-XX:PrintFLSStatistics = 2 
-XX:+PrintAdaptiveSizePolicy 
-XX:+PrintSafepointStatistics 
-XX:PrintSafepointStatisticsCount = 1