Apache Presto - Strumenti di amministrazione
In questo capitolo verranno illustrati gli strumenti di amministrazione utilizzati in Presto. Cominciamo con l'interfaccia Web di Presto.
Interfaccia web
Presto fornisce un'interfaccia Web per il monitoraggio e la gestione delle query. È possibile accedervi dal numero di porta specificato nelle proprietà di configurazione del coordinatore.
Avviare il server Presto e la CLI di Presto. Quindi puoi accedere all'interfaccia web dal seguente URL:http://localhost:8080/
L'output sarà simile alla schermata sopra.
Qui, la pagina principale ha un elenco di query insieme a informazioni come ID query univoco, testo della query, stato della query, percentuale completata, nome utente e origine da cui ha origine questa query. Le query più recenti vengono eseguite per prime, quindi le query completate o non completate vengono visualizzate in basso.
Ottimizzazione delle prestazioni su Presto
Se il cluster Presto presenta problemi relativi alle prestazioni, modificare le impostazioni di configurazione predefinite con le seguenti impostazioni.
Proprietà di configurazione
task. info -refresh-max-wait - Riduce il carico di lavoro del coordinatore.
task.max-worker-threads - Divide il processo e assegna a ogni nodo di lavoro.
distributed-joins-enabled - Join distribuiti basati su hash.
node-scheduler.network-topology - Imposta la topologia di rete su scheduler.
Impostazioni JVM
Modificare le impostazioni JVM predefinite con le seguenti impostazioni. Ciò sarà utile per diagnosticare i problemi di raccolta dei rifiuti.
-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