Skip to main content
Version: Next

Control Plane Dashboards

The Lunar Control Plane is a graphical interface that simplifies API management within the Lunar.dev ecosystem. It offers advanced observability and control over API usage, allowing you to monitor, manage, and optimize API calls efficiently. Below is a breakdown of the available functionalities, with screenshots included for each section.


Providers Dashboard

The Providers Dashboard is the first screen you’ll encounter upon logging in. It offers an overview of the API providers your system interacts with. At the top, you'll find general statistics, including:

  • Total API calls
  • Error rate (%)
  • Average runtime (ms)
  • Status code distribution

Below the stats, a table lists all consumed API providers, with each row representing an API provider and key data such as:

  • API Provider Name
  • Total Endpoints
  • Total API Calls
  • Error Rate (%)
  • Average Runtime (ms)

Clicking on a provider reveals an expanded view with more details like:

  • HTTP Method
  • Path
  • Last transaction time
  • Status code distribution
  • Total API calls

You can filter the data by time ranges (last 5 minutes, 24 hours, etc.) or by consumer tags using the x-lunar-consumer-tag header, allowing fine-grained analysis.


Manage your Auto-Discovered Path Parameters

Each API Provider row includes a three-dot menu on the right side. Selecting "Manage Path Params" opens a configuration screen where users can modify the automatically assigned names for path parameters (e.g., param1, param2) to more meaningful names.

By default, the Control Plane packages path parameters automatically once 50 different parameters are detected to prevent UI overload. The Manage Path Params screen gives users control over how these parameters are displayed and organized.


Flows Hub

The Flows Hub page offers a library of pre-configured flows designed to help you optimize your API consumption. These flows include solutions for rate limiting, error management, and quota enforcement, allowing users to quickly deploy best practices for managing API traffic.

You can browse, select, and apply these flows to your environment with a few clicks, making it easier to improve your API performance and efficiency.


Signal Widget

At the bottom left of the interface, you’ll find the Signal Widget. This section provides real-time feedback on the health of your Lunar.dev components, including:

  • Active gateways
  • Active interceptors
  • Traffic being routed to Lunar.dev

This widget also allows you to add new instances and generate API keys for seamless integration.


User Settings

The User Settings page allows users to manage their profile information and organizational settings. You can:

  • Edit your first and last name
  • Update your organization name
  • Manage account settings and password
  • Invite team members to collaborate on the same dashboard

This section also includes quick links to Lunar documentation and options to request new features or join the Lunar Discord community.