Presto Web UI 可以用来检查和监控Presto集群,以及运行的查询。所提供的关于查询的详细信息可以更好的理解以及调整整个集群和单个查询。
需要Presto Web UI所展示的信息都来自于Presto系统表;
当进入Presto Web时,会看到如同1所示的界面:主要分为上下两部分,上面描述了集群信息,下面是查询列表;
首页
集群信息
Running Queries
当前在集群中正在执行的查询的个数。包含所有用户提交的查询;例如,如果Alice正在执行两个查询,Bob正在执行五个查询,那么在这个指标下显示的是7。
Queued Queries
当前集群队列中正在等待的查询的个数,也是包含所有用户的查询。队列中的查询表示这些查询正在等待Coordinator根据Resource Group的配置为他们安排调度;
Blocked Queries
集群中被阻塞的查询的个数;被阻塞的查询意味着该查询因为缺少可用的Splits或者资源而无法继续执行(关于Splits的概念 以及查询何时被阻塞可以参考文章:Presto On Everything);
Active Workers
集群中当前活跃的节点的个数;任何手动会自动添加或删除的节点都会注册到Discovery 服务,同时这里展示的数字将会更新、
Runnable Drivers
集群中可运行的Drivers的平均数量(当Task被创建之后,他为每一个Split实例化一个Driver,每一个Driver就是一个Pipeline 中Operators的实例,并对来自Split的数据进行处理,一旦Driver完成,数据将会被传给下一个Split),
Reserved Memory
集群中Reserved Memory的大小,单位是bytes。(关于Reserved Memory的概念请参考上一篇文章:Presto On Everything)
Rows/Sec
集群中所有查询在每一秒钟处理的行数
Bytes/Sec