Introducing RisingWave Console: Streamlined Management and Observability for Your RisingWave Clusters

Introducing RisingWave Console: Streamlined Management and Observability for Your RisingWave Clusters

We're thrilled to announce the launch of RisingWave Console, an on-premise user interface from RisingWave Labs, designed to enhance your observability and simplify the management of your existing RisingWave clusters!

RisingWave Console provides a centralized, web-based dashboard to connect to, monitor, and interact with all your RisingWave deployments. It's important to distinguish RisingWave Console from RisingWave Cloud:

  • RisingWave Console is a tool you deploy and manage within your own environment. It's ideal for users operating self-hosted RisingWave clusters (e.g., on Docker, Kubernetes) or even for connecting to and observing your RisingWave Cloud instances from your own premises.

  • RisingWave Cloud is our fully managed RisingWave service, where we handle the infrastructure and operation of your RisingWave clusters for you.

While RisingWave Console can connect to a RisingWave Cloud deployment (treating it as another RisingWave endpoint), its primary design focus is to provide a rich management and observability layer for users who are running RisingWave themselves. Our goal with the Console is to give you a more intuitive and efficient way to operate your powerful stream processing platform, wherever it's deployed.

Why RisingWave Console? Addressing Common Operational Needs

As RisingWave empowers more users to build sophisticated real-time applications, we recognize the need for tools that streamline day-to-day operations. You might have found yourself:

  • Juggling connection details for multiple RisingWave clusters.

  • Needing quick visibility into cluster health and node status.

  • Wishing for a UI to perform common operational tasks like running risectl commands or managing metadata backups, rather than relying solely on the command line.

  • Wanting a more interactive environment to explore your streaming data, write SQL, and visually understand complex data flows.

RisingWave Console is built to address these needs directly, offering a unified and intuitive experience for RisingWave operators and users.

Exploring RisingWave Console: Key Capabilities and How They Help You

Let's take a look at what RisingWave Console offers to streamline your workflow and provide deeper insights into your streaming infrastructure.

A. Unified Cluster Management & At-a-Glance Monitoring

RisingWave Console allows you to centralize connection details for all your RisingWave clusters. The main "Clusters" page provides a single pane of glass where you can view all your connected instances, their status (as reported by the Console), and node count. This means you can instantly assess their health and scale, reducing complexity and saving time when switching contexts.

B. In-Depth Cluster Control (via the Cluster Details Page)

Clicking Manage on any cluster in your list takes you to its dedicated Cluster Details page, your command center for that specific RisingWave instance.

Here’s what you can do:

  1. Instant Cluster Information: The page prominently displays the cluster's name, current status, number of nodes, host, and configured ports, giving you quick access to essential health and configuration details.

  2. Execute risectl Commands via UI: Need to run a risectl command? Input the arguments directly into the Console (e.g., meta-node list) and view the output within the UI. This allows you to perform administrative and diagnostic tasks efficiently without needing direct CLI access for every operation, making common tasks more accessible to your team.

  3. Simplified Metadata Snapshot Management: Safeguard your RisingWave cluster's state with ease. Manually create metadata snapshots on demand or configure automated backups with custom intervals (e.g., "Every 30 minutes") and retention periods (e.g., "Keep for 7 days"). This helps you implement robust backup strategies for disaster recovery with minimal effort. Note: RisingWave Console facilitates snapshot creation; restoration follows standard RisingWave procedures.

  4. Efficient Diagnostic Collection: For advanced troubleshooting, you can manually trigger or automate the collection of diagnostic data from your cluster, complete with configurable intervals and data retention. This streamlines the process of gathering vital information, helping you and our support team resolve issues faster.

C. Interactive SQL Console: Query, Explore, and Visualize Your Data

RisingWave Console isn't just for monitoring; it also brings a powerful, web-based SQL Console directly to your browser.

  1. Easy Database Connectivity: Quickly configure and manage connections to specific databases within your RisingWave clusters. Select a pre-configured cluster, provide the database name and credentials (username/password), test the connection, and save. This allows you to seamlessly switch between different database contexts for querying and exploration.

  2. Intuitive SQL Development Environment: The SQL Console offers a productive environment where you can:

    • Browse database schemas: Explore tables, views, materialized views (MVs), sources, and sinks, and see their column details.

    • Use a multi-tab query editor: Work on different SQL tasks simultaneously.

    • Access query history: Easily find and re-run previous queries.

    • Optionally run long-running DDL statements (like CREATE TABLE) as background tasks in RisingWave.This enhances your SQL productivity by providing an integrated space for exploring data structures and iterating on queries.

  3. Visualize Streaming Flows with the Integrated Streaming Graph! This is a standout feature for anyone working with streaming data in RisingWave. For queries that define or involve streaming entities (like Materialized Views, Sources, or Sinks), the Streaming Graph tab provides a visual, interactive representation of the data flow. See how data moves between components and understand their dependencies at a glance. This offers unparalleled insight into your complex streaming logic, helping you understand, debug, and explain your RisingWave data pipelines.

D. You Maintain Control: On-Premise Deployment

RisingWave Console is an on-premise tool. Its operational metadata (like your cluster connection details and user-defined database connections) is stored in a PostgreSQL database that you manage. This means you keep your management tools and their data within your own infrastructure, aligning with your security and data governance requirements.

Who Will Find RisingWave Console Useful?

If your role involves ensuring RisingWave clusters are running smoothly, are observable, and accessible for data interaction, RisingWave Console is designed for you. This includes:

  • DevOps Engineers

  • Site Reliability Engineers (SREs)

  • Database Administrators

  • Data Engineers and Analysts using RisingWave

Essentially, any RisingWave user responsible for operating, monitoring, or interacting with self-hosted or cloud-based RisingWave clusters will find value in the Console.

Available Now: RisingWave Console-Lite

  • RisingWave Console-Lite: All the core functionalities described above are available today in the RisingWave Console-Lite edition. It's open-source (Apache 2.0) and free to download and use.

  • RisingWave Console-Pro (Future): We also plan a future commercial edition, RisingWave Console-Pro, which will offer advanced capabilities tailored for enterprise users. For more information or to express early interest, please contact RisingWave Labs at sales@risingwave-labs.com.

Get Started with RisingWave Console-Lite

Eager to try RisingWave Console? Getting started is simple.

  1. Download and Install: We offer several ways to install RisingWave Console, including a convenient Docker image with a bundled PostgreSQL for quick trials (risingwavelabs/risingwave-console:vX.Y.Z-pgbundle). You can also opt for a standalone binary or use Docker Compose with your own external PostgreSQL. Find the latest version (e.g., v0.4.0) on Docker Hub or our GitHub Releases page. For all installation instructions, system requirements, and detailed configuration options (like setting the RCONSOLE_ROOT_PASSWORD), please refer to our comprehensive Installation and Setup Guide in the official documentation.

  2. Initial Login & Connecting Your Clusters: Once RisingWave Console is up and running, access it via your web browser (typically at http://localhost:8020). After logging in (default username root, password root unless changed via RCONSOLE_ROOT_PASSWORD during setup), your first step will be to connect your RisingWave clusters. The Console provides an intuitive interface to add your cluster details and test the connection.Step-by-step guidance on connecting your clusters can be found in our Connect to your RisingWave clusters documentation.

We Value Your Feedback & Contributions

RisingWave Console is for the community, and we're excited to hear what you think.


The Modern Backbone for Your
Event-Driven Infrastructure
GitHubXLinkedInSlackYouTube
Sign up for our to stay updated.