cover

Eliminating observability blind spots with a synthetic monitoring agent

Introduction: The Observability Context at Equativ At Equativ, operating in a world of high traffic and low latency is our daily reality, and observability is not just a best practice; it’s a critical business necessity. Our engineering teams have been a driving force, establishing a robust observability stack that encompasses logs, metrics, traces and profiles. We have instrumented most of our applications to ensure we know exactly what is happening under the hood....

cover

Troubleshooting .NET performance issues by modding in production using Harmony

We’ve all been there — an application that was running smoothly suddenly starts behaving unpredictably. CPU spikes, erratic memory usage, and sluggish performance with no obvious culprit. Recently, we faced such an issue in one of our applications, where CPU usage fluctuated wildly between 20% and 100%. Digging deeper, we uncovered unexpected memory allocations and garbage collection behavior, leading us on a journey through profiling, memory dumps, and even some ad hoc solution to track down the root cause....