-
Task
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
5
-
False
-
-
False
-
NEW
-
OBSDA-390 - Integration of Perses: backend & frontend / Internal Customers - OCP web console & RHACM console
-
NEW
-
-
-
Sprint 264, 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 comming from Grafana, to provide the Perses dashboard funcionallity
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
- Use the same dashboards route for the Perses dashboards component
- Use the monitoring-console-plugin proxy to call the Perses API, this was covered by https://issues.redhat.com/browse/OU-432
- Choose the component being rendered: Dashboards or Perses Dashboards if Perses is detected in the cluster
- Perses dashboards
- Add the namespace dropdown, visible only if Perses is detected on the cluster using an API call to the proxy
- Create a Perses: hello world component to be rendered in the dashboard page
- When selecting a Perses project on the dropdown, render the Perses hello world component.
- When selecting the legacy namespace, render the current Dashboard component
- The implementation of the Perses component will be done in https://issues.redhat.com/browse/OU-618
- Dashboards. Keep the page as it is
- Perses dashboards
Previous work
Create dashboard flow chart
- split to
-
OU-618 Render Perses Dashboards with the monitoring plugin
- New
- links to