I have a requirement to list down all the dashboards available in the grafana server and list down all of them as a navigational list in my UI application. Is this even possible.
Is there a way to query the list of grafana dashboards
Grafana exposes a Search API which could be used to retrieve all the dashboards available
http://<HOST>:<PORT>/api/search?query=%
Sample Response:
[
{
"id":2,
"title":"Dashboard1",
"uri":"db/Dashboard1",
"type":"dash-db",
"tags":[
],
"isStarred":false
},
{
"id":1,
"title":"Service-Dashboard",
"uri":"db/Service-Dashboard",
"type":"dash-db",
"tags":[
],
"isStarred":false
}
]
The response has a field by name uri which has the relative path from which the dashboard path can be constructed as
http://<HOST>:<PORT>/dashboard/<uri>
https://<grafana>/api/search?type=dash-db
it's important to provide not only code, but also a clear and concise explanation of what the code is doing and why it is relevant to the question or problem at hand. This helps other users understand the context and purpose of the code, and can also make it easier for them to understand how to modify or extend the code to fit their own needs. –
Encipher
© 2022 - 2024 — McMap. All rights reserved.