我想以json格式查看所有石墨树结构。我目前正在使用
GET /metrics/find/?format=treejson&query=stats.gauges.*
给出:
[{"leaf": 0, "context": {}, "text": "echo_server",
"expandable": 1, "id": "stats.gauges.echo_server", "allowChildren": 1},
{"leaf": 0, "context": {}, "text": "logstash",
"expandable": 1, "id": "stats.gauges.logstash", "allowChildren": 1},
{"leaf": 0, "context": {}, "text": "server0",
"expandable": 1, "id": "stats.gauges.server0", "allowChildren": 1},
{"leaf": 0, "context": {}, "text": "server1",
"expandable": 1, "id": "stats.gauges.server1", "allowChildren": 1},
{"leaf": 0, "context": {}, "text": "stats",
"expandable": 1, "id": "stats.gauges.stats", "allowChildren": 1},
{"leaf": 0, "context": {}, "text": "statsd",
"expandable": 1, "id": "stats.gauges.statsd", "allowChildren": 1},
{"leaf": 0, "context": {}, "text": "vamsi",
"expandable": 1, "id": "stats.gauges.vamsi", "allowChildren": 1},
{"leaf": 0, "context": {}, "text": "vamsi-server",
"expandable": 1, "id": "stats.gauges.vamsi-server", "allowChildren": 1}
]
为了获得直系子女,理想情况下,我希望拥有所有要素。
[[更新]]
使用GET/metrics/index.json
提供了必需的JSON。
那么,我们如何构建树形视图?
我显然在做同样的事情。我的解决方案是这样的:
http:// graphite / metrics / find /?format = treejson&query = *
返回树节点的第一级。然后,对于每个人,您都必须这样做:
http:// graphite / metrics / find /?format = treejson&query = previous_node_levels_with_dots。*
并获得该子树的下一层节点。
通过递归执行此操作直到您点击“ leaf = 1”节点,您可以构建整个树。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句