Obserwowalność, audytowalność i śledzenie

Jest druga w nocy, żądania przekraczają limit czasu, a logi są pełne błędów, ale nie widać w nich, które żądanie je spowodowało ani gdzie ucieka czas. Logi i metryki mówią, że coś jest nie tak. Obserwowalność pozwala zadawać działającemu systemowi nowe pytania i prześledzić pojedyncze żądanie przez wiele usług. Zrozumiesz, czym są trace’y i spany, jak dodać je do kodu i jak sprawdzać, że dalej działają.

Pierwszy artykuł wyjaśnia, dlaczego logi i metryki nie wystarczają, na przykładzie wyczerpanej puli połączeń. Drugi to rozmowa z Hazel Weakly o przełożeniu strategii obserwowalności na praktykę. Trzeci pokazuje, jak instrumentować kod i testować tę instrumentację. Czwarty wyjaśnia, co warto mierzyć i ile to kosztuje. Ostatni konfiguruje OpenTelemetry w aplikacji .NET z Event Sourcingiem.

Czytaj po kolei.

  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…