Jaeger tracing czyli śledzenie flow aplikacji
Oglądając kurs “Messaging Pragmatycznie” od DevMentors moją uwagę zwróciło narzędzie Jaeger czyli myśliwy. Jaeger jest narzędziem służącym do polowania na błędy w aplikacji ze szczególnym nastawieniem na aplikacje rozproszone. Jaeger niemal z pudełka (wraz z Open Telemetry) działa w przypadku aplikacji synchronicznych jednak swoje prawdziwe możliwości pokazuje w przypadku aplikacji rozproszonych.
Fragment kodu od DevMentors jak to włączyć “z pudełka” dla aplikacji synchronicznych opartych o HttpContext: M18L4 → Extensions.cs
Wytyczne w3.org na których opiera się zastosowany tracing: https://www.w3.org/TR/trace-context/#traceparent-header
Więcej info w dokumentacji lub rozdziale 18 kursu “Messaging Pragmatycznie”. Tutaj umieściłem tylko taką krótką notkę dla samego siebie gdybym tego potrzebował na przyszłość.