Я пытаюсь создать информационные панели Grafana из шаблона с api из Grafana. На данный момент использую grafana v2.0.2.
У меня есть ключ api, и я могу получить информационные панели с помощью curl, но я не могу создавать информационные панели.
Когда я выполняю следующий запрос: curl -i -H "Authorization: Bearer eyJrIobfuscatedlkIjoxfQ==" http://localhost:3000/api/dashboards/db/webserver2
, я возвращаю json для панели инструментов.
Когда я пытаюсь создать простейшую панель инструментов, которую я нашел в примерах api, она не работает: curl -i -H "Authorization: Bearer eyJrIobfuscatedlkIjoxfQ==" -d /tmp/simpledash http://localhost:3000/api/dashboards/db
где /tmp/simpledash
содержит:
{
"dashboard": {
"id": null,
"title": "Production Overview",
"tags": [ "templated" ],
"timezone": "browser",
"rows": [
{
}
]
"schemaVersion": 6,
"version": 0
},
"overwrite": false
}
Получаю такой ответ:
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"}]
Я пробовал несколько вариантов json, но всегда получаю такой ответ, а в Интернете не нашел рабочего примера. У кого-нибудь есть рабочий пример для меня? Мне нравится, когда это работает, поэтому я могу создавать панель инструментов из ansible.
Спасибо!
[{}]
внутри, отправка[]
сама по себе, похоже, исправила это. Кажется, JS видит объект и пытается извлечь из него значения. - person Rebs   schedule 01.02.2016