Apache Presto - Alat Administrasi

Pada bab ini, kita akan membahas alat administrasi yang digunakan di Presto. Mari kita mulai dengan Antarmuka Web Presto.

Antarmuka Web

Presto menyediakan antarmuka web untuk memantau dan mengelola kueri. Ini dapat diakses dari nomor port yang ditentukan di Koordinator Config Properties.

Mulai server Presto dan Presto CLI. Kemudian Anda dapat mengakses antarmuka web dari url berikut -http://localhost:8080/

Outputnya akan mirip dengan layar di atas.

Di sini, halaman utama memiliki daftar kueri bersama dengan informasi seperti ID kueri unik, teks kueri, status kueri, persentase selesai, nama pengguna dan sumber dari mana kueri ini berasal. Kueri terbaru dijalankan terlebih dahulu, lalu kueri selesai atau belum selesai ditampilkan di bagian bawah.

Menyetel Performa di Presto

Jika cluster Presto mengalami masalah terkait kinerja, ubah pengaturan konfigurasi default Anda ke pengaturan berikut.

Properti Config

  • task. info -refresh-max-wait - Mengurangi beban kerja koordinator.

  • task.max-worker-threads - Membagi proses dan menetapkan ke setiap node pekerja.

  • distributed-joins-enabled - Gabungan terdistribusi berbasis hash.

  • node-scheduler.network-topology - Mengatur topologi jaringan ke penjadwal.

Pengaturan JVM

Ubah pengaturan JVM default Anda ke pengaturan berikut. Ini akan berguna untuk mendiagnosis masalah pengumpulan sampah.

-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