Hacker News new | ask | show | jobs
by msoad 1203 days ago
Unfortunately debug-ability usually stops when you have a distributed system in which each part of the system is playing a different song. I wish my job was working on a program that I could run on a single machine. Then I'll look into debuggers. For now I'm `print`ing and hopelessly looking into service logs in DataDog :(
3 comments

Thankfully there are things like flight recorder and application insights that marry distributed computing monitoring with debuggers.
It’s a good reason to not unnecessarily distribute your system.
Would certainly be nice to see some of these PAAS offer a distributed debugger that could track RPCs and breakpoint across machines in the cloud. It seems feasible to "step into" a remote method assuming the request IDs were integrated.
Application Insights on Azure, goes a big deal into that direction.

https://learn.microsoft.com/en-us/azure/azure-monitor/app/ap...

Or Java Flight Recorder,

https://developers.redhat.com/blog/2021/01/25/introduction-t...