在我的用例中,我使用Influxdb和grafana进行监控。当我启动新实例时,我希望以编程方式设置dashbboard。我的意思是将导出的json复制到某个位置。
我不确定在安装grafana后复制仪表板json文件的位置。
或者我是否需要使用json进行api调用。我在后端使用golang。所以我可以通过API调用来做到这一点。
我对grafana很新。有人可以帮我这个吗?
答案 0 :(得分:0)
您必须通过API完成此操作。可以找到仪表板的文档here。要开始使用,您可能需要创建API令牌,有关详细信息,请参阅here。
在您的情况下,您只需要导入一个json文件。这是curl的一个例子:
curl -H "Content-Type: application/json" -H "Authorization: Bearer <your API Token>" -X POST --data '{
"dashboard": {
"id": null,
"title": "Production Overview",
"tags": [ "templated" ],
"timezone": "browser",
"rows": [
{
}
],
"schemaVersion": 6,
"version": 0
},
"overwrite": false
}' http://localhost:3000/api/dashboards/db