Udostępnij za pośrednictwem


Rozproszone śledzenie .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.

Rozpoczęcie pracy z aplikacjami na platformie .NET dla deweloperów

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 Zrozum pojęcia dotyczące śledzenia rozproszonego oraz następujące przewodniki:

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

Wbudowane aktywności emitowane przez .NET

Aby uzyskać kompleksową listę działań wbudowanych w platformę .NET, zobacz wbudowane działania na platformie .NET.

Rozpoczęcie pracy dla deweloperów bibliotek .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 oraz przewodnik Dodawanie niestandardowego instrumentowania śledzenia rozproszonego.