Question #147349 on Graphite changed:
https://answers.launchpad.net/graphite/+question/147349
Chris Boulton gave more information on the question:
Oh - I did forget to mention, adding support for a new renderer means
just dropping a file in to webapp/graphite/render/renderers/, like so:
---
from graphite.render.renderers.base import BaseRenderer
from django.http import HttpResponse
from graphite.util import json
import pprint
class Renderer(BaseRenderer):
def render(self, data):
seriesInfo = [series.getInfo() for series in data]
jsonData = json.dumps(seriesInfo)
if self.requestOptions['jsonCallback']:
jsonData = ''.join([self.requestOptions['jsonCallback'], '(', jsonData,
');'])
response = HttpResponse(jsonData, mimetype='application/json')
return response
The renderer is then accessible at /render?renderer=json&.....
--
You received this question notification because you are a member of
graphite-dev, which is an answer contact for Graphite.
_______________________________________________
Mailing list: https://launchpad.net/~graphite-dev
Post to : [email protected]
Unsubscribe : https://launchpad.net/~graphite-dev
More help : https://help.launchpad.net/ListHelp