跳到主要内容
版本:Next

Web UI

从这里开始

建议把 REST API 与 Web UI 作为运维入口页先读完。那一页会先解释什么时候启用 HTTP 服务、接下来该看哪些 REST API 页面,以及 Web UI 在日常运维里的位置。

本页聚焦 Web UI 各个界面本身,以及当前内置控制台的能力边界。

访问

访问 Web UI 前,需要先在 seatunnel.yaml 中开启 SeaTunnel Engine HTTP 服务:

seatunnel:
engine:
http:
enable-http: true
port: 8080

然后访问:

http://<host>:8080/#/overview

如果配置了 context-path,需要把它放在 hash 路由之前:

http://<host>:8080/<context-path>/#/overview

概述

Apache SeaTunnel 的 Web UI 是 SeaTunnel Engine 的可视化巡检控制台。它可以帮助运维人员查看集群概览、运行中和已完成作业、作业详情页、日志、实时 DAG 指标,以及 worker 和 master 节点状态。

overview.png

能力总览

UI 区域当前能力
Overview查看集群版本、slot 使用、worker 数量和作业数量
Jobs查看运行中和已完成作业、分页浏览作业列表、进入作业详情
Job Detail查看 DAG、作业指标、异常文本、作业配置、日志,以及开启后的实时可观测指标
Workers查看 worker 节点系统监控信息
Master查看 master 节点系统监控信息

作业

运行中的作业

“运行中的作业”模块列出当前正在执行的 SeaTunnel 作业。用户可以查看作业 ID、作业名称、创建时间、状态,并进入具体作业的详情页。

列表会周期性刷新,并支持分页。

running.png detail.png

作业详情

作业详情页包含四个主要 tab:

  • Overview:展示作业 DAG、source 和 sink 吞吐指标、flush signal 指标,以及开启可观测性后的 vertex 或 edge 实时指标。
  • Exception:当作业失败或上报异常时,展示异常文本。
  • Configuration:展示引擎暴露的运行时作业配置。
  • Log:展示引擎日志 API 返回的作业日志文件。

实时可观测性(Realtime Observability)

在 Job Detail 页面中,DAG 图支持展示“最近 N 分钟”的实时指标(默认 3 分钟,最大 10 分钟):

  • 节点忙碌度:Source/Transform/Sink 的忙闲比例(例如 Source Read/Idle,Transform Busy,Sink Busy)。
  • 边的下游等待占比:当作业在某些位置插入了队列(例如 async boundary 队列、sink 前拆分 IO 队列)时,边会根据下游等待占比与队列填充率进行着色/加粗。
  • 交互:点击节点或边可在右侧抽屉查看该对象的实时曲线与关键字段。

该能力需要作业侧开启 env.engine.observability(或满足默认开启条件),并按需配置 async_boundariessplit_sink_io 等。 详细配置与指标说明请参考:实时可观测性

已完成的作业

“已完成的作业”模块展示已进入终态的作业,例如 finished、failed、cancelled 或 savepoint done。用户可以回看历史记录,并进入详情页查看配置、异常文本、引擎保留的指标和日志。

finished.png

工作节点

工作节点信息

“工作节点”模块展示 worker 节点的系统监控信息。可以用它查看 worker 地址、资源状态和引擎暴露的运行时健康信号。

workers.png

管理节点

管理节点信息

“管理节点”模块展示 master 节点的系统监控信息。可以用它查看当前 master 侧运行状态和引擎暴露的资源信号。

master.png

下一步