Description
Search before asking
- I had searched in the feature and found no similar feature requirement.
Description
https://summer-ospp.ac.cn/org/prodetail/248940398?list=org&navpage=org
Project Overview
Project Name: Zeta Web UI Page Management
1. Project Background
Currently, SeaTunnel's self-developed engine, Zeta, does not have a web UI that can intuitively display the system's health status and job execution status. Therefore, the main goal of this project is to develop a web UI for Zeta to address these issues.
2. Core Features
2.1 Dashboard
Description: Provides an overview page that intuitively displays basic system information and job summaries.
Features:
- Displays the number of running jobs, completed jobs, and failed jobs.
- Shows system version and resource usage (number of slots, version, etc.).
2.2 Job Management
Description: Provides detailed job management features. Users can view, start, pause, and stop Zeta jobs.
Features:
- Lists all Zeta jobs, including job name, status, start time, duration, etc.
- Supports filtering jobs by status, name, time, etc.
- Job details page displaying detailed information about the job, including DAG (Directed Acyclic Graph), runtime, parallelism, etc.
- Supports operations to start, pause, and stop jobs.
- Provides job log viewing functionality with support for searching and filtering log content.
2.3 Task Management
Description: Provides management features for individual Zeta tasks, allowing users to view task execution status and performance metrics.
Features:
- Displays a list of tasks, including task name, status, start time, duration, etc.
- Task details page showing detailed information and execution status of the task.
- Provides performance metrics for tasks (throughput, runtime, etc.).
2.4 Cluster Management
Description: Manages and monitors the Zeta cluster, viewing resource usage and health status of the cluster.
Features:
- Displays a list of cluster nodes, including node name, status, role (worker/master), CPU and memory usage, etc.
- Node details page showing detailed information and running status of the node.
3. Acceptance Criteria
- Zeta UI functional design document.
- Zeta UI code PR, which needs to be finally merged into the main branch.
- Zeta UI functionality meets the requirements and runs normally.
- Zeta UI usage documentation.
4. Reference
https://seatunnel.apache.org/docs/2.3.5/seatunnel-engine/about
https://seatunnel.apache.org/docs/2.3.5/seatunnel-engine/rest-api
中文描述
项目概述
项目名称: SeaTunnel Zeta Engine UI 开发
1. 项目背景
目前SeaTunnel 自研引擎Zeta还没有一个 ui页面可以直观的展示系统的健康状况以及作业的执行情况,所以本题的主要目的就是为Zeta 开发一个web 页面解决这些问题。
2. 核心功能
2.1 仪表盘
描述: 提供一个总览页面,可以直观展示系统基本信息和作业的总览。
功能点:
- 显示正在运行的作业数、已完成的作业数、失败的作业数。
- 展示系统版本和资源使用情况(slot数、版本信息等)。
2.2 作业管理
描述: 提供详细的作业管理功能,用户可以查看、启动、暂停和停止Zeta作业。
功能点:
- 列表展示所有 Zeta 作业,包含作业名称、状态、开始时间、持续时间等信息。
- 支持按状态、名称、时间等条件筛选作业。
- 作业详情页面,展示作业的详细信息,包括 DAG(有向无环图)、运行时长、并行度等。
- 支持启动、暂停和停止作业的操作。
- 提供作业日志查看功能,支持搜索和过滤日志内容。
2.3 任务管理
描述: 提供对单个 Zeta 任务的管理功能,查看任务的执行情况和性能指标。
功能点:
- 展示任务列表,包括任务名称、状态、开始时间、持续时间等。
- 任务详情页面,展示任务的详细信息和执行情况。
- 提供任务的性能指标(吞吐量等信息)。
2.4 集群管理
描述: 监控 Zeta 集群,查看集群的资源使用情况和健康状态。
功能点:
- 展示集群的节点列表,包含节点名称、状态、角色(worker/master)、CPU 和内存使用情况等。
- 节点详情页面,展示节点的详细信息和运行状态。
3.完成标准
- Zeta UI功能设计文档
- Zeta UI代码PR, PR需要最终merge到主分支
- Zeta UI功能满足需求说明,正常运行
- Zeta UI的使用文档
4.参考
https://seatunnel.apache.org/docs/2.3.5/seatunnel-engine/about
https://seatunnel.apache.org/docs/2.3.5/seatunnel-engine/rest-api
Usage Scenario
No response
Related issues
No response
Are you willing to submit a PR?
- Yes I am willing to submit a PR!
Code of Conduct
- I agree to follow this project's Code of Conduct