
# Web界面

openLooKeng提供了一个用于监视和管理查询的Web界面。Web界面可以在openLooKeng协调器上通过HTTP协议访问，使用协调器`config_properties`中指定的HTTP端口号。

主页有一个查询列表，其中包含诸如唯一查询ID、查询文本、查询状态、完成百分比、用户名和该查询的来源等信息。当前运行的查询位于页面的顶部，紧随其后的是最近完成或失败的查询。

可能的查询状态如下：

- `QUEUED`--查询已被接受，等待执行。
- `PLANNING`--查询正在规划中。
- `STARTING`--查询执行开始。
- `RUNNING`--查询中至少有一个正在运行的任务。
- `BLOCKED`--查询阻塞，等待资源（缓冲区空间、内存、拆分等）。
- `FINISHING`--查询正在结束（例如：提交自动提交查询）。
- `FINISHED`--查询已经执行完成，所有输出已经消耗。
- `FAILED`--查询执行失败。

`BLOCKED`状态是正常的，但如果该状态持续，应进行调查。该状态有很多可能的原因：内存或拆分不足、磁盘或网络I/O瓶颈、数据倾斜（所有数据都流向几个工作节点）、缺乏并行度（只有几个工作节点可用）或给定阶段之后的查询的计算开销大。另外，如果客户端处理数据的速度不够快，查询可能处于`BLOCKED`状态（常见于“SELECT \*”查询）。

有关查询的详细信息，请单击查询ID链接。查询详细信息页有一个摘要部分、查询的各个阶段的图形表示和任务列表。可以点击每个任务ID以获得有关该任务的更多信息。

摘要部分有一个按钮，用于终止当前正在运行的查询。在摘要部分有两个可视化：任务执行和时间线。通过单击JSON链接，可以获得包含有关查询的信息和统计信息的完整JSON文档。这些可视化和其他统计信息可用于分析查询所花费的时间。