Śledzenie rozproszone platformy .NET

Śledzenie rozproszone to technika diagnostyczna, która ułatwia inżynierom lokalizowanie błędów i problemów z wydajnością w aplikacjach, zwłaszcza tych, które mogą być dystrybuowane na wielu maszynach lub procesach. Ta technika śledzi żądania przez aplikację korelując razem pracę wykonywaną przez różne składniki aplikacji i oddzielając ją od innych zadań, które aplikacja może wykonywać dla żądań współbieżnych. Na przykład żądanie do typowej usługi internetowej może zostać najpierw odebrane przez moduł równoważenia obciążenia, a następnie przekazane do procesu serwera internetowego, co powoduje wysłanie kilku zapytań do bazy danych. Użycie funkcji śledzenia rozproszonego umożliwia inżynierom odróżnienie, czy którykolwiek z tych kroków zakończył się niepowodzeniem, jak długo wykonano każdy krok, oraz potencjalnie rejestrowanie komunikatów generowanych przez każdy krok podczas jego działania.

Wprowadzenie do deweloperów aplikacji platformy .NET

Kluczowe biblioteki platformy .NET są instrumentowane w celu automatycznego tworzenia rozproszonych informacji śledzenia. Te informacje muszą być jednak zbierane i przechowywane, aby można je było później przejrzeć. Zazwyczaj deweloperzy aplikacji wybierają usługę telemetrii, która przechowuje te informacje śledzenia dla nich, a następnie używają odpowiedniej biblioteki do przesyłania danych telemetrycznych śledzenia rozproszonego do wybranej usługi:

Aby uzyskać więcej informacji, zobacz Omówienie pojęć dotyczących śledzenia rozproszonego i następujących przewodników:

W przypadku usług zbierania danych telemetrycznych innych firm postępuj zgodnie z instrukcjami konfiguracji dostarczonymi przez dostawcę.

Wprowadzenie do deweloperów bibliotek platformy .NET

Biblioteki platformy .NET nie muszą zajmować się tym, jak dane telemetryczne są ostatecznie zbierane, tylko w przypadku sposobu ich tworzenia. Jeśli chcesz, aby użytkownicy biblioteki mogli zobaczyć pracę, którą wykonuje on w śledzeniu rozproszonym, dodaj instrumentację śledzenia rozproszonego, aby ją obsługiwać.

Aby uzyskać więcej informacji, zobacz Omówienie pojęć dotyczących śledzenia rozproszonego i Przewodnik Dodawania niestandardowych instrumentacji śledzenia rozproszonego.