Perses Monitoring Dashboards
TOC
Function OverviewPrerequisitesAccess Perses DashboardsView DashboardsDashboard ListDashboard ViewCreate and Edit DashboardsCreate a DashboardUse the Dashboard EditorAdd a PanelAdd VariablesEdit Dashboard JSONChart TypesImport DashboardsManage DashboardsTroubleshootingThe page shows an installation guide instead of dashboardsA dashboard has no dataSome built-in dashboards show resource names such asxxx-pdRelated OperationsFunction Overview
Perses monitoring dashboards are introduced in Alauda Container Platform 4.4 as a new dashboard capability based on the open source Perses rendering engine. You can view built-in dashboards, create custom dashboards, import dashboard JSON, and manage metric panels for clusters.
Perses monitoring dashboards coexist with the existing Monitoring Dashboards capability. The existing MonitorDashboard entry and resources remain available. You can migrate existing MonitorDashboard resources to PersesDashboard resources when you want to render them in the Perses dashboard entry. For more information, see Migrate MonitorDashboard to Perses.
The first phase focuses on metric dashboards:
- Common metric chart types are supported.
- The platform metric data source is fixed and is not exposed in the UI.
- Logs, traces, and profiling visualizations are not supported in this phase.
Prerequisites
Before using Perses monitoring dashboards, install the following components:
For installation instructions, see Installation. If the selected cluster has not installed Alauda Container Platform Dashboard for Perses, the Perses dashboard page shows an installation guide instead of a dashboard list.
Access Perses Dashboards
- Log in to the container platform management view.
- In the left navigation bar, go to Operations Center > Monitor > Dashboards (Perses).
- Use the Cluster selector at the top of the page to select the cluster whose dashboards you want to view.
View Dashboards
Dashboard List
The dashboard list shows the Perses dashboards that you can access in the selected cluster.
Dashboard View
Click a dashboard name to open the dashboard view.
In the dashboard view, you can:
- View panels organized by panel groups.
- Use dashboard variables to filter panel data.
- Select a time range and refresh interval.
- Download dashboard data when the dashboard supports it.
- Click
{}to open Dashboard JSON in read-only mode. - Open Query Viewer from a panel to view the PromQL query, legend, and minimum step in read-only mode.
The query viewer does not display data source information because the platform metric data source is fixed.
For built-in dashboards, Edit and Settings are disabled in the dashboard view.
Create and Edit Dashboards
Create a Dashboard
-
On the Perses dashboard list page, click Create.
-
Configure the dashboard information.
-
Confirm the creation. The platform opens the dashboard editor.
The resource name is generated by the backend. You only need to provide the dashboard display name in the UI.
Use the Dashboard Editor
The dashboard editor provides the following main actions:
Add a Panel
-
In the dashboard editor, click Add Panel.
-
In the Add Panel drawer, configure the panel name, group, description, and chart type.
-
Configure queries on the Query tab.
-
Configure other tabs as needed, such as General Settings, Query Settings, Links, and JSON.
-
Check the preview and save the panel.
The query area uses the platform metric data source automatically and does not show a data source selector.
Add Variables
Use Variables in the editor to add dashboard variables.
Edit Dashboard JSON
In edit mode, click {} to open Edit Dashboard JSON. You can edit the dashboard definition directly.
Chart Types
Perses monitoring dashboards support the following metric chart types in this phase:
Logs, traces, and profiling charts are not supported in this phase.
Import Dashboards
-
On the dashboard list page, open the Create drop-down menu and select Import dashboard.
-
Configure the import information.
-
Confirm the import.
Perses JSON can be imported directly. Grafana JSON is converted to the Perses model during import. This conversion is lossy and preserves only the chart types and functions supported by the current version.
Manage Dashboards
Troubleshooting
The page shows an installation guide instead of dashboards
The selected cluster has not installed Alauda Container Platform Dashboard for Perses. Install the component in that cluster and open Dashboards (Perses) again.
A dashboard has no data
Check the following items:
- Alauda Container Platform Dashboard Essentials is installed and running in the
globalcluster. - Monitoring data collection and storage are working in the selected cluster.
- The current user has permission to query metrics for the target cluster, namespace, or project.
Some built-in dashboards show resource names such as xxx-pd
Some migrated built-in dashboards may show the Kubernetes resource name instead of the display name when the source dashboard does not contain the cpaas.io/display-name annotation. This does not affect dashboard rendering or metric queries.