更新时间:2024-10-28 GMT+08:00

查看HetuEngine实例监控页面

HetuEngine的WebUI界面,可以查看指定业务的详细信息,包括每个SQL的执行情况。

查看HetuEngine实例监控步骤

  1. 使用可访问HetuEngine WebUI界面的管理员用户登录FusionInsight Manager,选择“集群 > 服务 > HetuEngine”,进入HetuEngine服务页面。
  2. 在概览页签下的“基本信息”区域单击“HSConsole WebUI”后的链接,进入HSConsole界面。
  3. 单击“计算实例”,单击待操作实例对应的租户名。
  4. 单击“WebUI”列的“LINK”链接,将在新页面展示计算实例任务监控页面信息。首次进入为“CLUSTER OVERVIEW”页面,可查看计算实例任务监控页面信息。

    表1 指标含义

    指标

    指标含义

    Running Queries

    当前实例并发执行的任务

    Active Workers

    当前实例中的有效Worker数量

    ROWS/SEC

    当前实例每秒处理的数据行数

    Queued Queries

    当前实例中等待队列中等待执行的任务数

    RUNNABLE DRIVERS

    当前实例中正在RUNNING的DRIVERS数量

    BYTES/SEC

    当前实例中每秒读取的数据量

    Blocked Queries

    当前实例中由于资源或其他原因被阻塞的任务数

    RESERVED MEMORY (B)

    当前实例中使用正在RUNNING状态的任务占用的内存

    WORKER PARALLEISM

    当前实例每秒每个Worker平均使用的CPU时间片时间

    Avg CPU cycles per worker

    当前实例每个Worker的平均CPU周期

  5. 通过“QUERY DETAILS”页面的State选项可以对查询任务进行筛选。

    表2 State含义

    State

    含义

    Running

    查看当前正在运行中的任务

    Queued

    查看等待队列中等待执行的任务

    Finished

    查看执行完成的任务

    Failed

    查看执行失败的任务,并可以按照任务失败原因进行过滤

  6. 单击任务编号,可以进一步查看任务的基本信息、资源占用情况、Stages划分、 Tasks划分等信息,对于失败的任务,也可以在查询详情页面查看相关日志。

    图1 查看任务详情
    图2 任务资源使用情况
    图3 任务Stages划分
    表3 Stages监控信息

    监控项

    含义

    SCHEDULED TIME SKEW

    代表当前Stage节点并发任务被调度的时间

    CPU TIME SKEW

    可以判断是否存在Stage阶段并发任务是否存在计算倾斜

    图4 Tasks划分(单击每个stage右边的小三角可见)
    表4 Tasks监控项

    监控项

    含义

    ID

    代表多阶段并发执行Task的ID,格式为StageID:TaskID

    Host

    代表当前任务在哪个Worker节点执行

    State

    当前任务执行的状态,主要状态PLANNED、RUNNING、FINISHED、CANCELED、ABORTED、FAILED

    Rows

    Task读取的总数据条数,单位为千(k)、百万(M),通过分析相同Stage阶段不同Task读取的条数可以快速判断当前任务是否存在数据倾斜

    Rows/s

    Task每秒钟读取的数据条数,通过分析相同Stage阶段不同Task每秒读取数据条数可以快速判断节点是否存在网络带宽差异,定位是否节点网卡存在问题

    Bytes

    Task读取的数据量

    Bytes/s

    Task每秒读取的数据量

    Elapsed

    Task执行时长

    CPU Time

    Task使用的CPU时间

    Mem

    Task内存

    Peak Mem

    Task峰值内存

  7. 单击“Host”的链接,可以查看每个节点task资源占用情况。

    图5 Task节点资源占用情况
    表5 节点资源监控指标

    指标名称

    含义

    Node ID

    节点ID

    Heap Memory

    最大堆内存大小

    Processors

    处理器个数

    Uptime

    运行时长

    External Address

    外部地址

    Internal Address

    内部地址

    Process CPU Utilization

    物理CPU使用率

    System CPU Utilization

    系统CPU使用率

    Heap Utilization

    堆内存使用率

    Non-Heap Memory Used

    非堆内存使用大小

    Memory Pools

    当前Worker节点内存池大小