In Node.js, you can centralize tracing information generated by V8, Js code, and userspace code. Directly in the APMs, tracing means that you will have a detail of each flow in your application's process; this means that you will have records available of each time a function is called or a database or external information is called. With tracing, you will have a way to capture, visualize and analyze traces across complex architectures, including architectures that use monoliths and microservices.
When building modern software architectures there can be many moving parts that while adding to the flexibility of software, can also make them more complex than ever before. With software now being built in smaller, more discrete components, issues can occur at many different layers across the stack, making them more difficult to track down.
In this episode of Kongcast, I spoke with Chinmay Gaikwad, the tech evangelist at Epsagon, about distributed tracing and observability for microservices architectures. Check out the transcript and video from our conversation below, and be sure to subscribe to get email alerts for the latest new episodes.
The rise in digital transformation over the past few years means that more and more companies are adopting cloud native technologies. While these distributed architectures provide scalability and agility, they also increase complexity. As Arnal Dayaratna, research director in software development for IDC, writes, “One of the challenges faced by contemporary developers is the task of understanding applications that they may not have even developed or used .”
When working with Rookout customers, one of the most commonly heard requests we hear is a plea for “context”. When trying to debug a complex applications, setting a Non-Breaking Breakpoint and fetching a full view of local variables and stack trace is a necessary first step. But in a complex, distributed environment, this first step is not always enough.
Colin Hemmings, Senior Product Manager of Bitrise Trace shares his experience in mobile monitoring and its challenges in this behind-the-scenes interview.