-
Task
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
8
-
OBSDA-390 - Integration of Perses: backend & frontend / Internal Customers - OCP web console & RHACM console
-
Sprint 265
Background
In order for customers or internal teams to troubleshoot better, they need to be able to see the dashboards created using Perses inside the OpenShift console. We will use the monitoring plugin which already supports console dashboards coming from Grafana, to provide the Perses dashboard functionality
Outcomes
Create a component in the monitoring plugin that can render a Perses dashboard based on the dashboard schema returned by the Perses API.
There are 2 dropdowns, one for selecting namespaces and another for selecting the dashboards in the selected namespace.
Steps
- From the Perses Hello world component created in OU-433
- Copy the dashboard selector, variables, time range and auto refresh from the current Dashboard component to Perses component
- Use the DashboardView component from Perses to render the perses dashboard, based on the Perses dashboard definition.
- Create a single PersesWrapper and include all the Perses providers like in the Distributed tracing plugin. Wrap also the variables in this provider.
- Use the Patternfly theme for Perses (ECharts) charts
- Adjust the Grid to use Patternfly grid instead of material UI Grid
Previous work
Create dashboard flow chart
- split from
-
OU-433 Toggle between PersesDashboards or Dashboards component in the monitoring plugin
- In Progress