yugabyte / yugabyte-db

YugabyteDB - the cloud native distributed SQL database for mission-critical applications.
https://www.yugabyte.com
Other
8.96k stars 1.07k forks source link

[Ossexp] Tracking issue for Yugabyted UI Work #12560

Closed nchandrappa closed 1 month ago

nchandrappa commented 2 years ago

Description

As part of the OSS Database experience Project, this git issue lists the tasks required for implementinging a new UI for Yugabyted.

Phase 1 - Yugabyted UI [ In-Progress ]

Status Tasks Github Issue
Research on tech stack
create a skeleton project using Yugabyte Cloud codebase
create go API project for implementing REST APIs for yugabyted UI
Getting Started Page
Overview tab
Nodes tab
Tables tab
Performace tab
Alerts Page
Admin Page

phase 2 - Improve capabilities of Yugabyted UI

Status UI tab Tasks Github Issue
overview Disk usage reporting similar to yb-anywhere on the overview page
overview Cluster load balance information
overview Health check equivalent of the yb-anywhere
overview Nodes rendering on the global map
overview DB version on the overview page next to Cluster heading (preview/stable)
overview Tasks summary - current active tasks ( should navigate to activity tab)
tables Display the total number of tables for YSQL and YCQL on the tables page
tables a) Introduce a summary view for each table
b) For each table we should display the tablet information, number of tablets and corresponding tablet leader and followers
c) tablet placement information
Nodes Nodes overview page should have the cloud information, DB release version
Nodes a) Add a new summary view for a node when clicked on the node name
b) Summary view should have details of node health, last updated, build version, logs
c) Summary view should have details of the total number of tablets, system tablets, and user tablets
Nodes Tserver clock information
Nodes Nodes page should have a section for tablet-peer by availability zone cloud information
Nodes Leaderless Tablets and under replicated tablets information
Performance support Perf advisor by seamlessly creating and migrating schema/data on a yb-managed cluster
Admin User tab - for the current set of users in YugabyteDB Cluster
Jobs (new) Activity tab - Display the set of active tasks, previously run tasks
sobhardwaj commented 2 years ago

Hi ui made up with react js ?? In which repo name ?

nchandrappa commented 2 years ago

Initial MVP of the Yugabyted-ui has landed in the main yugabyte-db repo. Refer github issue #12896

nchandrappa commented 1 year ago

The majority of the UI features mentioned in this EPIC will be available with YugabyteDB 2.19.2 preview release and will be available in the stable 2.20.0 release.

nchandrappa commented 1 month ago

All the features in this issue are GAed. We have de-prioritized the admin page, which will be taken up at a later date.