我有生产石墨仪表板。我在标记abc
下保存了一些图表,以便您可以使用http://prod-graphite.com/dashboard/abc
访问它。
我在另一台服务器上托管了另一个用于登台的仪表板。假设网址为http://staging-graphite.com/dashboard/
。
我想将prod /abc
的所有图表复制到分段,因为我不想再遇到创建20个图表的麻烦。我已经尝试过石墨提供的Copy Dashboard功能,但它不起作用。输入prod URL时没有任何反应。有什么帮助吗?
答案 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 @-