其他分享
首页 > 其他分享> > grafana模板批量导出

grafana模板批量导出

作者:互联网

grafana模板批量导出

KEY:grafana web页面获取

#!/bin/bash

KEY=eyJrIjoiNFZIMU1oaG1QQ3dVREpHMzVCZE1RUG94WXZzdmR4VHUiLCJuIjoidGVzdCIsImlkIjoxfQ==
HOST=http://127.0.0.1:3100


dir_name=dashboards

rm -rf $dir_name
mkdir -p $dir_name


for dash in $(curl -sSL -k -H "Authorization: Bearer $KEY" $HOST/api/search\?query\=\& | jq -r '.[]| select( .type| contains("dash-db"))|.url'); do
  curl -sSL -k -H "Authorization: Bearer ${KEY}" "${HOST}/api/dashboards/db/${dash}"  | jq -r .dashboard > $dir_name/$(echo ${dash}|sed 's/.*\///').json
done

#ls -1 $dir_name
rm -rf *.tgz
tar -cvzf $dir_name.`date +%Y%m%d%H%M%S`.tgz $dir_name

#sz $dir_name.`date +%Y%m%d%H%M%S`.tgz

标签:name,导出,grafana,dash,HOST,模板,KEY,dir
来源: https://www.cnblogs.com/txtp/p/16276313.html