我在Ubuntu中使用grafana。我想自动完成两件事。
{'A', 'B'}
而不是GUI有没有像CLI这样的选项?
答案 0 :(得分:1)
是的,您可以使用Grafana HTTP API自动执行此类操作。
从文档中可以看出,您可以创建一个新的数据源:
POST /api/datasources HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
{
"name":"test_datasource",
"type":"graphite",
"url":"http://mydatasource.com",
"access":"proxy",
"basicAuth":false
}
我使用python来实现grafana的自动化,因为它直接进行。但是您可以使用任何可以执行http请求的语言。
答案 1 :(得分:0)
或者您可以使用 wizzy 通过两个命令自动化Grafana实体:
wizzy export datasource <datasource_name>
wizzy insert temp-var <temp-var-name>
以下是从wizzy开始的链接:
https://github.com/utkarshcmu/wizzy
https://utkarshcmu.github.io/wizzy-site/home/getting-started/#installation