2 ms·
There are tools that help with visualising requests between services, provided the information is augmented with some extra observability data. Most APM/distri
by cimi_ 4y ago
There are tools that help with visualising requests between services, provided the information is augmented with some extra observability data.
Most APM/distributed tracing products have ways of visualising distributed traces so we can see starting from a specific call which services were involved and how much time is spent in important operations (e.g. db, etc). Here's an example: https://www.datadoghq.com/product/apm/#end-to-end-tracing https://www.datadoghq.com/product/apm/#end-to-end-tracing
Datadog builds this service map automatically for you from APM and RUM data: https://docs.datadoghq.com/tracing/visualization/services_map/ https://docs.datadoghq.com/tracing/visualization/services_ma...
AFAIK you can consume the data via API so you can build other visualisations on top of it if you don't want to stick with the flame chart or service map.
Since this is runtime information it won't be as comprehensive as static code analysis but it does show what's actually happening in the system.
disclaimer: I work for Datadog
edit: add link to service map