Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a way to query the list of grafana dashboards

Tags:

api

grafana

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.

like image 608
Atul Prasad Avatar asked Feb 08 '18 00:02

Atul Prasad


1 Answers

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>
like image 186
CGS Avatar answered Sep 22 '22 23:09

CGS