Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I feel like Jaeger and related tracing tools are basically this. I wish opentracing could go beyond rpc and into dbms guts and kernel internals.

Instead of looking at semi fictional assumptions of how services are tied together, you can follow the actual flow.



I love tracing as much as anybody, but that's most useful tracking between processes - when you can have boundaries within a single process too.

Having both - the diagram of what you expect and the diagram of reality - are useful.


FYI, tracing supports arbitrary spans at whatever level of granularity you want. However, out of the box auto-tracing is not going to do this, it depends on the language but usually the spans are at the RPC layer of abstraction, so any fine grained spans would be fully custom code.

We did this a while back for some critical functions in our rails monolith where we wanted to confirm that an expensive bit of code was behaving as expected. It’s not bad when the service is already set up with tracing libraries and the rest of the plumbing.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: