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

grafana dashboards #664

Open
gianlucam76 opened this issue Aug 18, 2024 · 7 comments
Open

grafana dashboards #664

gianlucam76 opened this issue Aug 18, 2024 · 7 comments
Labels
good first issue Good for newcomers help wanted Extra attention is needed

Comments

@gianlucam76
Copy link
Member

It would be nice to have grafana dashboards to monitor state of add-ons and applications deployment (ClusterSummary.Status)

@gianlucam76 gianlucam76 added good first issue Good for newcomers help wanted Extra attention is needed labels Aug 18, 2024
@ricardocunha
Copy link

@gianlucam76 Can you provide more context about it? I am interested in contributing to the project

@gianlucam76
Copy link
Member Author

Thanks @ricardocunha. Sveltos add-on controller exposes some metrics on how long it takes to deploy resources per clusters. Like this and this.

More can be added (for instance events per clusters or cluster health checks). The idea would be to be a predefined dashboard that Sveltos user can just use to see what is happening.

Let me know if this makes sense to you. Thank you!

@DanaIzadpanah
Copy link

I am on this, is it okay if I ask questions when II have them ?

@DanaIzadpanah
Copy link

Actually I'm so confused can you give me more context please !

@gianlucam76
Copy link
Member Author

Of course it is OK to ask questions. Create a management cluster and deploy Sveltos (if you have Docker, you can try running the "make quickstart" target from add-on-controller repo, this will create a a management with ClusterAPI and Sveltos and a CAPI cluster with docker as infrastructure provider).

Now if you deploy some helm charts or resources, Sveltos will expose some metrics reporting how long it took to deploy those.

So if you deploy also Prometheus and Grafana, you can then create a Dashboard where those metrics can be seen.

As part of this, on top of creating a dashboard that we can then make it available to Sveltos user, we can also consider which other metrics Sveltos should expose and add those.

@DanaIzadpanah
Copy link

that's super helpful give me a few moments

@DanaIzadpanah
Copy link

I will push my code in a second a DPR, I would appreciate if you could double check !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants