Grafana перезаписывает существующую панель управления через API - PullRequest
1 голос
/ 26 мая 2020

Я пытаюсь перезаписать существующую панель управления Grafana через API, например:

curl -X POST -H "Content-Type: application/json" "https://api_key:xxx/api/dashboards/db" -d @test.json

И я столкнулся с проблемой управления версиями, не могу перезаписать ту же панель с моими json:

{"message":"The dashboard has been changed by someone else","status":"version-mismatch"}⏎

Есть ли способ избежать этого и принудительно перезаписать?

Спасибо!

1 Ответ

1 голос
/ 26 мая 2020

Это действительно зависит от того, что находится в вашем test.json файле. Я ожидаю правильной модели приборной панели, поэтому вам просто нужно добавить несколько полей на верхний уровень, например:

"overwrite": true,
"message": "my saved message, which will be available in the version history"

См. API do c - https://grafana.com/docs/grafana/latest/http_api/dashboard/#create -update-dashboard

...