需要使用脚本将数据从Grafana仪表板导出到csv文件。 输入:(仪表板slu / /名称和时间框架如:-1h或 -24h) 任何链接到grafana api / doc应该没问题。
答案 0 :(得分:0)
好了,有3年的历史了,但实际上我做了很多这样的工作,以便在grafana中的仪表板上生成一些报告。您可以使用任何想要的方式(包括bash来基于UID提取仪表板数据,当然也可以搜索子弹,但是API会以JSON形式提取其所有信息,如下所示:
DASH:
{
"dashboard": {
"id": 1,
"uid": "cIBgcSjkk",
"title": "Production Overview",
"tags": [
"templated"
],
"timezone": "browser",
"schemaVersion": 16,
"version": 0
},
"meta": {
"isStarred": false,
"url": "/d/cIBgcSjkk/production-overview"
}
}
然后可以将此代码通过jq
传递给您进行报告。您可以通过仪表板json的简化路径提取任何变量,并可以选择使用循环和许多其他功能。
JQ:
$ curl -s https://grafana.local/api/dashboards/uid/cIBgcSjkk \
| jq -r '.dashboard |[ .uid, .title, .version ]| @csv'
"cIBgcSjkk","Production Overview",0
引用: