scylla-monitoring
scylla-monitoring copied to clipboard
Publish dashboards to Grafana.com?
It would be great to provide these dashboard as directly-importable JSON, or publish them on grafana.com, for those who already have a Grafana instance.
@hexchain load-grafana.sh do just that, load the dashboard, using REST API to a Grafana servers.
Uploading the dashboards to Grafana.com, or publishing a Scylla plugin #21 as both valid alternatives.
Thanks for explaining. I just headed to the dashboard json directory without looking at those scripts.
Reopening Uploading to Grafana can make the Dashboard easier to consume without using the project scripts
@amnonh FYI
It would be very nice if the dashboards were available on https://grafana.com/grafana/dashboards for those already using prometheus & grafana.
Hi @Machete3000 can you describe the use-case?
The dashboards can already be uploaded from files or API as describe here: https://docs.scylladb.com/operating-scylla/monitoring/3.3/monitor_without_docker/
Having the dashboard in Grafana.com means one can download them from Grafana directly No need to download the project at all The downside, he will not get the Prometheus elements, like the alerts
Hi @Machete3000 can you describe the use-case?
The dashboards can already be uploaded from files or API
Hi,
It's just more convenient for those with existing Grafana setups. It would also be nice to have Scylladb present in the Grafana catalog. A little extra exposure can't hurt.
https://promcat.io is another place to publish.
Hi Team, Any update on this.
@ksunil6266 It's currently not in the near-future roadmap, the documentation does explain how to use the dashboard with your own grafana server: https://monitoring.docs.scylladb.com/stable/install/monitor_without_docker.html
@amnonh , can you please comment on this as I am facing an issue? https://github.com/scylladb/scylla-monitoring/issues/1634
@amnonh @tzach
To make the dashboards under https://github.com/scylladb/scylla-monitoring/tree/master/grafana usable - i must use the bash script? https://github.com/scylladb/scylla-monitoring/blob/master/make_dashboards.py
for many other DBs it's possible to just import it from grafana dashboards website: https://grafana.com/grafana/dashboards/ (Aerospike/Cassandra/mongodb/redis)
So if not possible to upload it, can you at least provide the json for the dashboard without templating? ill explain the benefit:
- It's easy for me to go to this project: https://github.com/aerospike/aerospike-monitoring/tree/master/config/grafana/dashboards and see the differences made to dashboards
- it's very easy to take the dashboard's json and import it.
@arnoldyahad the dashboards are already published as json, it's not part of master, for each release you can look at the branch. For example: https://github.com/scylladb/scylla-monitoring/tree/branch-3.10/grafana/build
@amnonh Thanks a lot! This is exactly what i've needed. If its written somewhere and i missed it - im sorry, i tied to search accross https://monitoring.docs.scylladb.com/stable/ but couldn't find anything that would indicate this exists. (I think it's worth mentioning somewhere, as it can be very useful)
As i checked too, document didnot explain how can i just add dashboards for scylla metrics to an existing grafana and prometheus stack like other dashboards published in grafana dashboards
As i checked too, document didnot explain how can i just add dashboards for scylla metrics to an existing grafana and prometheus stack like other dashboards published in grafana dashboards
https://monitoring.docs.scylladb.com/stable/procedures/updating-dashboard.html perhaps?