2016-08-16 4 views
1

나는 생산 흑연 계기판을 가지고 있습니다. abc 태그 아래에 그래프를 저장 했으므로 http://prod-graphite.com/dashboard/abc을 사용하여 액세스 할 수 있습니다.흑연 대시 보드를 다른 흑연 계기판으로 복사

다른 서버에서 호스팅되는 스테이징 용 대시 보드가 있습니다. URL이 http://staging-graphite.com/dashboard/이라고 가정 해 보겠습니다.

나는 그래프를 다시 작성해야하는 번거 로움을 겪고 싶지 않기 때문에 모든 그래프를 스테이징으로 복사하려고합니다. 흑연이 제공하는 Copy Dashboard 기능을 시도했지만 작동하지 않습니다. 제품 URL을 입력해도 아무런 반응이 없습니다. 어떤 도움?

답변

3

GET/POST http://your.graphite.host/load/YOUR_DASHBOARD_NAME - 지정된 대시 보드를 제공합니다. 루트 객체로 state 인 json을 반환하며 대시 보드의 구조를 유지합니다.

POST http://your.graphite.host/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 @- 
+0

당신에게 다 사람. 고마워요 :) –