Observability, Auditability and tracing

It’s 2 a.m., requests are timing out, and the logs are full of errors but don’t show which request caused them or where the time went. Logs and metrics tell you that something is wrong. Observability lets you ask the running system new questions and follow a single request across services. You’ll understand what traces and spans are, how to add them to your code, and how to check that they keep working.

The first article explains why logs and metrics fall short, using a connection pool running out as an example. The second is a conversation with Hazel Weakly on turning an observability strategy into practice. The third shows how to instrument code and test that instrumentation. The fourth explains what’s worth measuring and what it costs. The last sets up OpenTelemetry in an event-sourced .NET application.

Read them in order.

  1. When Logs and metrics are not enough: Discovering Modern Observability

    2024-09-16It’s 2 a.m., and your phone rings. Your system is experiencing performance degradation. Tasks are piling up in the queues, users are seeing timeouts, and your monitoring…
  2. Applying Observability: From Strategy to Practice with Hazel Weakly

    2024-12-02Have you considered applying observability but struggled to match the strategy with the tooling? Or maybe you were lost on how to do it? I had a great discussion with…
  3. Making your system observability predictable

    2024-09-23Welcome to the next week! Last week, we discussed why logs and metrics are not enough. I promised that we’d discuss how to instrument our code. And that’s what we’re…
  4. Why to measure and make our system observable? How to reason on chaotic world

    2024-10-14Welcome to the next week! Did you watch or listen to the last releases with our special guests? On Performance Testing with Jarosław Pałka Gojko Adzic on designing…
  5. Set up OpenTelemetry with Event Sourcing and Marten

    2023-02-19If I had to select the Distributed Systems Song, I’d choose Land of Confusion. This is the world we live in. And these are the hands we’re given. Use them, and let’s…