Ich versuche, Grafana Dashboards aus einer Vorlage mit der API von Grafana zu erstellen. Ich benutze im Moment grafana v2.0.2.Erstellen Sie Grafana Dashboards mit API
Ich habe einen API-Schlüssel und ich bin in der Lage, die Dashboards mit Curl zu bekommen, aber ich kann keine Dashboards erstellen.
Wenn ich die folgende Anfrage: curl -i -H "Authorization: Bearer eyJrIobfuscatedlkIjoxfQ==" http://localhost:3000/api/dashboards/db/webserver2
dann bekomme ich die JSON zurück für dasboard.
Wenn ich versuche, die einfachste Armaturenbrett ich in den api Beispiele gefunden zu schaffen es nicht funktioniert: curl -i -H "Authorization: Bearer eyJrIobfuscatedlkIjoxfQ==" -d /tmp/simpledash http://localhost:3000/api/dashboards/db
wo /tmp/simpledash
enthält:
{
"dashboard": {
"id": null,
"title": "Production Overview",
"tags": [ "templated" ],
"timezone": "browser",
"rows": [
{
}
]
"schemaVersion": 6,
"version": 0
},
"overwrite": false
}
ich die folgende Antwort:
HTTP/1.1 422 status code 422
Content-Type: application/json; charset=utf-8
Date: Wed, 01 Jul 2015 16:16:48 GMT
Content-Length: 84
[{"fieldNames": ["Dashboard"],"classification":"RequiredError","message":"Required"}]
Ich habe versucht, einige Variationen der JSON, aber ich bekomme immer diese Antwort und im Internet konnte ich kein funktionierendes Beispiel finden. Hat jemand ein funktionierendes Beispiel für mich? Ich mag es zu arbeiten, damit ich Dashboard von Ansible erstellen kann.
Danke!
Ich fand ich JS bekam Fehler, wenn das "rows" -Array ein leeres Objekt '[{}]' darin hat, scheint das Senden von '[]' allein dies korrigiert zu haben. Es scheint, dass JS das Objekt sieht und versucht, Werte daraus zu extrahieren. – Rebs