Да, вы можете автоматизировать такие вещи с помощью Grafana HTTP API.
Взятые из документации вы можете, например, создать новый источник данных с:
POST /api/datasources HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
{
"name":"test_datasource",
"type":"graphite",
"url":"http://mydatasource.com",
"access":"proxy",
"basicAuth":false
}
Я использую Python для автоматизации таких вещей с графана с момента его прямо вперед. Но вы можете использовать любой язык, который может выполнять HTTP-запросы.