Я предполагаю, что я делаю что-то не так, потому что каждый раз, когда я запускаю свой 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}
Что говорит об успехе.
Но когда я перехожу в пользовательский интерфейс графаны, чтобы убедиться, что панель инструментов создана, я ничего не вижу.
Когда я снова запускаю скрипт, он прерывается:
{"message":"A dashboard with the same name in the folder already exists","status":"name-exists"}
Указание на то, что приборная панель где-то создана, но где это «где-то», кажется загадкой.
И пользователь, входящий в пользовательский интерфейс как «администратор», имеет все привилегии суперпользователя. Поэтому я сомневаюсь, что это проблема с разрешениями.
Любые идеи?