News for hackers. Stuff that matters.
Re:Monitoring demystified: A guide for logging, tracing, met... by deepGem on Friday July 31, 2020 @07:04AM (#24007484)
From the post "The key, he says, is using the right transaction identifiers so that calls can be traced across components, services, and queues".

I think this is a key feature not many people implement especially in today's world of over blown micro services, having a transaction id from the time the request hits the reverse-proxy till the database write is so helpful in debugging, saves a ton of time.

Re:Monitoring demystified: A guide for logging, tracing, met... by KaiserPro on Friday July 31, 2020 @08:49AM (#24008097)
100% if you manage to get opentrace to work, it is a brilliant debug tool
Re:Monitoring demystified: A guide for logging, tracing, met... by eatonphil on Friday July 31, 2020 @09:36AM (#24008412)
You can also just propagate a uuid throughout your system. I've used both uuids and opentrace. Just don't get hung up if opentrace seems too complex.
Re:Monitoring demystified: A guide for logging, tracing, met... by dkarl on Friday July 31, 2020 @10:24AM (#24008833)
I agree with this wholeheartedly. You can even define a standard and let downstream services opt in over time. Simple wins like this should not be put off because "someday" we're going to implement a complex distributed tracing solution.
Re:Monitoring demystified: A guide for logging, tracing, met... by dillonmckay on Friday July 31, 2020 @11:07AM (#24009343)
So, in terms of full implementation, is the constraint the dev time to implement, or getting various factions to agree to something?

I guess, is it political, or technical?

Asking for a friend.

Thanks!

Re:Monitoring demystified: A guide for logging, tracing, met... by nitrogen on Friday July 31, 2020 @11:50AM (#24009895)
Often it's political, but political friction can feed into technical friction if there are also a half dozen different half wrappers around half-baked HTTP libraries. Also, if someone has included OpenTracing as a shadow library in a company-wide library (JVM territory), but you want it as a top-level dependency, you have to write translators.