Ответ 1
Средство render api, как вы упомянули, позволяет использовать следующие переменные вместе с вызовом API -
&format=png
&format=raw
&format=csv
&format=json
&format=svg
Для таких реализаций, как, например, вы можете делать простые завитки:
curl "http://graphite.com/render/?target=carbon.agents.host.creates&format=json"
Вызов будет возвращен:
[{
"target": "carbon.agents.ip-10-0-0-111-a.creates",
"datapoints": [
[4.0, 1384870140],
[1.0, 1384870200],
[18.0, 1384870260],
[0.0, 1384870320],
[4.0, 1384870380],
[12.0, 1384870440],
[3.0, 1384870500],
[7.0, 1384870560],
[8.0, 1384870620],
[null, 1384870680]
]
}]
Так как это так просто, поэтому было бы довольно неудобно реализовать что-то, только для создания завитущих вызовов. То, что сообщество сделало, состоит в том, что они используют их как фундаментальные строительные блоки для пользовательских интерфейсов, запрашивая сценарии, которые предупреждают, плагины nagios и т.д.
Есть ли что-то более конкретное, что вы ищете?