有没有一种方法可以从grafana仪表板中仅导出仪表板值而无需元数据?

时间:2019-02-11 13:06:52

标签: json bash api grafana

我正在使用带有curl的bash脚本导出grafana仪表板。事情是我的卷曲和从grafana ui手动导出的差异。

现在卷发看起来像这样:

for dash in $(curl -k -H "Authorization: Bearer $KEY" $HOST/api/search\?query\=\& | jq -r '.[] | .uri'); do
  curl -k -H "Authorization: Bearer $KEY" $HOST/api/dashboards/$dash | sed 's/"id":[0-9]\+,/"id":null,/'| jq . > dashboards/$(echo ${dash} |cut -d\" -f 4 |cut -d\/ -f2).json

JSON文件的输出如下:

{
  "meta" : {
  "dashboard": {
}

当我尝试导入它时,这不起作用。

手动导出的输出如下:

{
>  "annotations": {
   "description": "......",
   "editable": boolean,
   "gnetId": XXXX,
   "graphTooltip": 1
   "id": XXXX,
   "iteration": XXXXXXXX,
>  "links": [
>  "panels": [
   "refresh": boolean,
   "schemaVersion": XXX,
   "style": "dark",
etc ...
}

基本上,这些只是没有元数据的仪表板值。我该如何从上方卷曲呢? 我设法去除了所有其他不必要的东西,但不能摆脱meta {}。

0 个答案:

没有答案