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

User experience when creating/editing dashboards #132

Open
dudicoco opened this issue Jul 5, 2022 · 0 comments
Open

User experience when creating/editing dashboards #132

dudicoco opened this issue Jul 5, 2022 · 0 comments

Comments

@dudicoco
Copy link

dudicoco commented Jul 5, 2022

Hi,

The project's roadmap mentions the following problem:

A tool to review Grafana dashboard changes on PRs. While reviewing jsonnet code is a lot easier than the large Grafana json sources, it's hard to imagine what that will actually end up looking like once rendered. Ideally a production-like environment is spun up and produces metrics to be graphed, then a tool could take a screenshot and Grafana snapshot of the rendered Grafana dashboards. That way the changes can not only be reviewed in code but also visually. Similar to point 2 this should eventually be it's own project.

However, I believe the issue is deeper than that.
There are a few tools this days which attempt to generate grafana dashboards json files, for example:

  1. https://github.com/grafana/grafonnet-lib
  2. https://github.com/jakubplichta/grafana-dashboard-builder
  3. https://github.com/deliveryhero/grafyaml

In the end, I don't believe any tool can really provide an easy straight forward experience for the user when creating dashboards as they can be very complex.
Even if the final dashboard snapshot is generated within a PR, the user still needs to understand how to build this dashboard entirely via code.

How can we overcome this issue, considering that the goal of this project is to make Grafana stateless?
Perhaps a sandbox environment is needed here where the user can actually build the dashboard and then export the json in the end?

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

1 participant