INNER CODE UNIT · Python
get_nodes
itbench-hub/ITBench · scenarios/sre/tools/kubernetes-topology-monitor/app.py:19
def get_nodes():
topology_manager.refresh_topology()
return jsonify([{
'id': node_id,
**{k: str(v) for k, v in topology_manager.graph.nodes[node_id].items()} # Convert all values to strings
} for node_id in topology_manager.graph.nodes])
@app.route('/edges')
def get_edges():
topology_manager.refresh_topology() # Ensure latest state
return jsonify([{
'source': source,
'target': target,
**attrs
} for source, target, attrs in topology_manager.graph.edges(data=True)])
@app.route('/graph')
def get_graph():