Предполагам, че правя нещо нередно, защото всеки път, когато стартирам своя api скрипт от бекенда, той казва „успех“, но когато отида в потребителския интерфейс на grafana, таблото, което току-що създадох, го няма къде да се намери.
ето пълния скрипт:
#!/usr/bin/env python
import requests,sys,json
url = "http://admin:[email protected]:3000/api/dashboards/home"
headers = {
'Authorization': 'Bearer eyJrIjoiazJblahblahMiLCJuIjoiYXBpa2V5Y3VybCIsImlkIjoyf',
'Content-Type': 'application/json',
}
creategrdb = '''{
"dashboard": {
"id": null,
"title": "API Test Dashboard 3",
"originalTitle": "API Test Dashboard 3",
"timezone": "browser",
"rows": [
{
"collapse": false,
"editable": true,
"height": "250px",
"panels": [],
"title": "Row"
}
],
"schemaVersion": 6,
"version": 0
}
}'''
response = requests.post('http://10.10.10.10:3000/api/dashboards/db', headers=headers, data=creategrdb, verify=True)
print (response.text)
Когато стартирам този скрипт, получавам това:
{"id":17,"slug":"api-test-dashboard-3","status":"success","uid":"wtKFBr6ik","url":"/d/wtKFBr6ik/api-test-dashboard-3","version":1}
Което показва успех.
Но когато отида в потребителския интерфейс на grafana, за да се уверя, че таблото е създадено, не виждам нищо.
Когато стартирам скрипта отново, той прекъсва с това:
{"message":"A dashboard with the same name in the folder already exists","status":"name-exists"}
Посочването на таблото за управление Е създадено някъде, но къде е това „някъде“ изглежда е мистерия.
И потребителят, който влиза в потребителския интерфейс като, е "admin", който има всички привилегии на суперпотребител. Така че се съмнявам, че това е проблем с разрешенията.
някакви идеи?