HI all,
Is there any way to find out which User created a specific Dashboard?
Thanks!
HI all,
Is there any way to find out which User created a specific Dashboard?
Thanks!
Hello
You can look at the grafana backend database, that is one way
Hi @raicum,
You can simply open a dashboard and go to:
Dashboard Settings -> Versions
Another way is to create Service account with Editor role and then you can make REST API call.
Configuration (cog icon) → Service Accounts → Add new service account → enter name and role → Add service account token → Generate token → save token somewhere and use it in REST API
REST API:
GET /api/dashboards/id/:dashboardId/versions
[root@monitoringserver grafana]# curl -k -X GET "http://192.168.101.131:3000/api/dashboards/uid/8CJMQN14z/versions" --header "Authorization: Bearer <Service_Account_Token>" | jq
[
{
"id": 110,
"dashboardId": 11,
"dashboardUid": "",
"parentVersion": 1,
"restoredFrom": 0,
"version": 2,
"created": "2023-02-13T19:45:02+01:00",
"createdBy": "admin",
"message": "Added new graph."
},
{
"id": 109,
"dashboardId": 11,
"dashboardUid": "",
"parentVersion": 0,
"restoredFrom": 0,
"version": 1,
"created": "2023-02-13T19:34:00+01:00",
"createdBy": "admin",
"message": "Initial save"
}
]
You can get dashboard ID from URL when you open dashboard in Grafana.
This will output all versions for specific dashboard and note there is a field createdBy
.
Links:
Best regards,
ldrascic