Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFE] Embed the grafana dashboards directly into the Tendrl UI #1046

Open
julienlim opened this issue Aug 15, 2018 · 5 comments
Open

[RFE] Embed the grafana dashboards directly into the Tendrl UI #1046

julienlim opened this issue Aug 15, 2018 · 5 comments

Comments

@julienlim
Copy link
Member

julienlim commented Aug 15, 2018

As a Tendrl user, I would like to see the existing (grafana) dashboards embedded in the tendrl UI (as opposed to link-n-launch into grafana), whereby I will see all configuration, health, and performance information from a single tendrl UI.

Acceptance criteria:

  • user sees grafana dashboards in the tendrl UI.
  • User will not see or know grafana is even there from the tendrl UI.
  • User cannot log in directly to the grafana UI.

Related Bugzilla:

@julienlim
Copy link
Member Author

julienlim commented Aug 15, 2018

Expected UI Changes:

Clusters and Cluster

  • All Clusters list: remove dashboard button
  • Change clustername hyperlink to default to Dashboard menu item (for a given cluster)
  • Add a Dashboard menu item in the left-nav (for a selected cluster), make this the default landing page whenever user switches to any cluster from the context-selector

Hosts

  • Cluster > Host > Overview tab (before Bricks tab) and default view
  • Hosts list: remove dashboard button
  • Change volume hyperlink to default to Overview vs. Bricks

Volumes

  • Volumes list: remove dashboard button
  • Cluster > Volume > Overview tab (before Bricks tab) and default view
  • Change volume hyperlink to default to Overview vs. Bricks

Bricks Details Page (from Hosts and Volumes lists)

  • remove the dashboard button
  • add hyperlink to brickname, and it will hyperlink to a new page with the Bricks Overview page with breadcrumb at the top to the selected brick

Considerations

  • We may need to refactoring grafana dashboards -- specifically layout changes with iframe embedding grafana dashboards in the tendrl UI
  • There may be opportunity to remove some health / status panels (if redundant now that the dashboards are embeeded into the tendrl UI)
  • timestamp / time period to use for the Grafana dashboards

Note: Mockups are forthcoming.

@gnehapk

@julienlim
Copy link
Member Author

Here is the Design for the embedded grafana dashboards into the Tendrl UI.

Still TO DO:

  • grafana dashboard refactoring (e.g. layout changes)
  • how to bring the Grafana time picker into embedded grafana dashboard
  • zoom-out/pop-out feature

@gnehapk @a2batic @cloudbehl @shirshendu @GowthamShanmugam @anmolsachan @nthomas-redhat @Tendrl/qe

@julienlim
Copy link
Member Author

julienlim commented Aug 23, 2018

The grafana dashboard refactoring (mostly layout changes) is specified in Refactoring Grafana dashboards for Embedding into Tendrl UI.

For the timepicker and zoom out or rather to make bigger the chart to see, @a2batic showed me what she's done on Ceph Dashboard, and it looks like the same solution will work nicely here as well.

@gnehapk @a2batic @cloudbehl @shirshendu @GowthamShanmugam @anmolsachan @nthomas-redhat @Tendrl/qe

@mbukatov
Copy link
Contributor

For the timepicker and zoom out or rather to make bigger the chart to see, @a2batic showed me what she's done on Ceph Dashboard, and it looks like the same solution will work nicely here as well.

Reusing previously deployed solution sounds cool. Do we have a link where this feature is discussed or documented for Ceph Dashboard, so that we can have a look?

@julienlim
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants