需要脚本将数据从Grafana仪表板导出到csv文件。输入:(仪表板段/名称和时间范围,例如:-1h或-24h)到grafana api / doc的任何链接都可以。
小智 2
好吧,这是一个 3 年前的问题,但实际上我已经做了很多这样的事情,以便在 grafana 的仪表板上生成一些报告。您可以使用您想要的任何内容(包括 bash 根据 UID 提取仪表板数据,您当然可以搜索 slugs,但 API 会以 JSON 形式提取其所有信息,如下所示:
短跑:
{
"dashboard": {
"id": 1,
"uid": "cIBgcSjkk",
"title": "Production Overview",
"tags": [
"templated"
],
"timezone": "browser",
"schemaVersion": 16,
"version": 0
},
"meta": {
"isStarred": false,
"url": "/d/cIBgcSjkk/production-overview"
}
}
Run Code Online (Sandbox Code Playgroud)
然后可以通过管道传送此代码jq以进行报告。您可以通过仪表板 json 的简单路径来拉取任何变量,并可以选择使用循环和许多其他功能。
杰Q:
$ curl -s https://grafana.local/api/dashboards/uid/cIBgcSjkk \
| jq -r '.dashboard |[ .uid, .title, .version ]| @csv'
"cIBgcSjkk","Production Overview",0
Run Code Online (Sandbox Code Playgroud)
参考文献:
| 归档时间: |
|
| 查看次数: |
1509 次 |
| 最近记录: |