将石墨仪表板复制到另一个石墨仪表板

时间:2016-08-16 08:06:34

标签: copy dashboard graphite

我有生产石墨仪表板。我在标记abc下保存了一些图表,以便您可以使用http://prod-graphite.com/dashboard/abc访问它。

我在另一台服务器上托管了另一个用于登台的仪表板。假设网址为http://staging-graphite.com/dashboard/

我想将prod /abc的所有图表复制到分段,因为我不想再遇到创建20个图表的麻烦。我已经尝试过石墨提供的Copy Dashboard功能,但它不起作用。输入prod URL时没有任何反应。有什么帮助吗?

1 个答案:

答案 0 :(得分:4)

GET / POST http://your.graphite.host/dashboard/load/YOUR_DASHBOARD_NAME - 为您提供指定仪表板的转储。它以state作为根对象返回json,它保存仪表板的结构。

POST http://your.graphite.host/dashboard/save/NEW_DASHBOARD_NAME - 允许您将数据保存为新的信息中心。需要state参数和仪表板结构。

Oneliner,获取转储,准备身体,保存:

curl -o- http://graphite.host/dashboard/load/DASH_NAME | \
python -c "import json,sys,urllib;o=json.load(sys.stdin);print('state=%s' % urllib.quote(json.dumps(o['state'])));" | \
curl -X POST http://graphite.host/dashboard/save/COPY_OF_DASH_NAME -d @-