Service map: real call edges from traces
The service map went from disconnected dots to an actual topology.
- Call edges from trace spans. Caller→callee edges are derived from
cross-service Client/Server span pairs (
/api/v1/service-map), so the map shows real dependencies today — OBI's built-innetworkfeature enriches un-instrumented edges when enabled. - Readable layout. The graph now accounts for label size, so service names no longer overlap; edges show direction and call volume, red on errors.
- Auxiliary traffic excluded from node sizing and edges by default.