Question #157047 on Graphite changed:
https://answers.launchpad.net/graphite/+question/157047
Status: Answered => Solved
Andrew Feller confirmed that the question is solved:
Would y'all consider the following path to
/opt/graphite/webapp/graphite/metrics/views.py:
111,119d110
< elif format == 'depth':
< result = {
< 'results': sorted(depth_nodes(store, matches))
< }
< response = HttpResponse(json.dumps(result), mimetype='text/json')
< response['Pragma'] = 'no-cache'
< response['Cache-Control'] = 'no-cache'
< return response
<
128,140d118
< def depth_nodes(store, nodes):
< "Provide depth listing of leaf nodes"
< results = set()
< for n in nodes:
< if n.isLeaf():
< results.add(n.metric_path)
<
< else:
< results.update(depth_nodes(store, store.find( n.metric_path + '.*')))
<
< return results
<
<
This simply returns a listing of all leaf nodes within the matching
nodes. Sorry but this is my first time writing Python, so please clean
up as needed.
--
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