Próbuję tworzyć kokpity grafana z szablonu z api z grafana. Używam w tej chwili grafana v2.0.2.Tworzenie kokpitów graficznych z api
Mam klucz API i jestem w stanie uzyskać panele z curl, ale nie mogę tworzyć pulpitów.
Kiedy wykonuję następującą prośbę: curl -i -H "Authorization: Bearer eyJrIobfuscatedlkIjoxfQ==" http://localhost:3000/api/dashboards/db/webserver2
następnie otrzymuję jsona z powrotem do deski rozdzielczej.
Kiedy próbuję stworzyć najprostszy pulpit znalazłem w przykładach api nie działa: curl -i -H "Authorization: Bearer eyJrIobfuscatedlkIjoxfQ==" -d /tmp/simpledash http://localhost:3000/api/dashboards/db
gdzie /tmp/simpledash
zawiera:
{
"dashboard": {
"id": null,
"title": "Production Overview",
"tags": [ "templated" ],
"timezone": "browser",
"rows": [
{
}
]
"schemaVersion": 6,
"version": 0
},
"overwrite": false
}
uzyskać następujące odpowiedzi:
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"}]
Próbowałam niektóre odmiany jsona, ale zawsze otrzymuję taką odpowiedź iw Internecie nie mogłem znaleźć działającego przykładu. Czy ktoś ma działający przykład dla mnie? Lubię to działa, więc mogę stworzyć deskę rozdzielczą z ansibla.
Dzięki!
znalazłem mam JS błędy, jeśli tablica "rows" ma pusty obiekt '[{}]' wewnątrz niego, wysyłanie '[]' samo w sobie to poprawiło. Wygląda na to, że JS widzi obiekt i próbuje wyodrębnić z niego wartości. – Rebs