Wyszukiwanie transakcji i diagnostyka
Usługa Azure Monitor Application Insights oferuje wyszukiwanie transakcji umożliwiające wskazanie określonych elementów telemetrii i diagnostyki transakcji w celu kompleksowej analizy transakcji.
Wyszukiwanie transakcji: to środowisko umożliwia użytkownikom lokalizowanie i badanie poszczególnych elementów telemetrii, takich jak widoki stron, wyjątki i żądania internetowe. Ponadto oferuje możliwość wyświetlania śladów dzienników i zdarzeń zakodowanych w aplikacji. Identyfikuje problemy z wydajnością i błędy w aplikacji.
Diagnostyka transakcji: Szybkie identyfikowanie problemów w składnikach dzięki kompleksowemu wglądowi w szczegóły transakcji, w tym zależności i wyjątki. Uzyskaj dostęp do tej funkcji za pośrednictwem interfejsu wyszukiwania, wybierając element z wyników wyszukiwania.
Wyszukiwanie transakcji to funkcja usługi Application Insights , która służy do znajdowania i eksplorowania poszczególnych elementów telemetrii, takich jak widoki stron, wyjątki lub żądania internetowe. Możesz również wyświetlić ślady dzienników i zdarzenia, które kodujesz.
Aby uzyskać bardziej złożone zapytania dotyczące danych, użyj usługi Log Analytics.
Gdzie widzisz pozycję Wyszukaj?
Wyszukiwanie można znaleźć w witrynie Azure Portal lub programie Visual Studio.
W witrynie Azure Portal
Wyszukiwanie transakcji można otworzyć na karcie Przegląd usługi Application Insights aplikacji. Możesz również wybrać pozycję Wyszukaj w obszarze Zbadaj w menu po lewej stronie.
Przejdź do menu rozwijanego Typy zdarzeń, aby wyświetlić listę elementów telemetrii, takich jak żądania serwera, widoki stron i zakodowane zdarzenia niestandardowe. W górnej części listy Wyniki znajduje się wykres podsumowania przedstawiający liczbę zdarzeń w czasie.
Wycofaj się z menu rozwijanego lub wybierz pozycję Odśwież , aby pobrać nowe zdarzenia.
W programie Visual Studio
W programie Visual Studio znajduje się również okno wyszukiwania usługi Application Insights. Najbardziej przydatne jest wyświetlanie zdarzeń telemetrii generowanych przez aplikację, którą debugujesz. Może również wyświetlać zdarzenia zebrane z opublikowanej aplikacji w witrynie Azure Portal.
Otwórz okno Wyszukiwanie w usłudze Application Insights w programie Visual Studio:
Okno wyszukiwania usługi Application Insights zawiera funkcje podobne do portalu internetowego:
Karta Śledzenie operacji jest dostępna po otwarciu żądania lub widoku strony. "operacja" to sekwencja zdarzeń skojarzonych z pojedynczym żądaniem lub widokiem strony. Na przykład wywołania zależności, wyjątki, dzienniki śledzenia i zdarzenia niestandardowe mogą być częścią pojedynczej operacji. Karta Śledzenie operacji przedstawia graficznie czas i czas trwania tych zdarzeń w odniesieniu do widoku żądania lub strony.
Sprawdzanie poszczególnych elementów
Wybierz dowolny element telemetrii, aby wyświetlić pola klucza i powiązane elementy.
Zostanie otwarty widok szczegółów transakcji kompleksowej.
Filtrowanie typów zdarzeń
Otwórz menu rozwijane Typy zdarzeń i wybierz typy zdarzeń, które chcesz zobaczyć. Jeśli chcesz przywrócić filtry później, wybierz pozycję Resetuj.
Typy zdarzeń to:
- Śledzenie: dzienniki diagnostyczne, w tym TrackTrace, log4Net, NLog i System.Diagnostic.Trace.
- Żądanie: żądania HTTP odebrane przez aplikację serwera, w tym strony, skrypty, obrazy, pliki stylów i dane. Te zdarzenia służą do tworzenia wykresów przeglądu żądania i odpowiedzi.
- Widok strony: dane telemetryczne wysyłane przez klienta internetowego używane do tworzenia raportów widoku strony.
- Zdarzenie niestandardowe: jeśli wstawiono wywołania do
TrackEvent()
monitorowania użycia, możesz je wyszukać tutaj. - Wyjątek: nieuchwycone wyjątki na serwerze oraz wyjątki rejestrowane przy użyciu polecenia
TrackException()
. - Zależność: wywołania z aplikacji serwera do innych usług, takich jak interfejsy API REST lub bazy danych, oraz wywołania AJAX z kodu klienta.
- Dostępność: Wyniki testów dostępności
Filtrowanie wartości właściwości
Zdarzenia można filtrować według wartości ich właściwości. Dostępne właściwości zależą od wybranych typów zdarzeń. Wybierz pozycję Filtr, aby rozpocząć.
Wybranie wartości określonej właściwości nie ma takiego samego efektu, jak wybranie wszystkich wartości. Wyłącza filtrowanie dla tej właściwości.
Zwróć uwagę, że liczby z prawej strony wartości filtru pokazują, ile wystąpień znajduje się w bieżącym filtrowanych zestawach.
Znajdowanie zdarzeń z tą samą właściwością
Aby znaleźć wszystkie elementy o tej samej wartości właściwości, wprowadź ją w polu Wyszukiwania lub zaznacz pole wyboru podczas przeglądania właściwości na karcie Filtr .
Wyszukiwanie danych
Uwaga
Aby napisać bardziej złożone zapytania, otwórz pozycję Dzienniki (analiza) w górnej części okienka Wyszukiwania .
Terminy można wyszukiwać w dowolnej wartości właściwości. Ta funkcja jest przydatna w przypadku zapisywania zdarzeń niestandardowych z wartościami właściwości.
Możesz ustawić zakres czasu, ponieważ wyszukiwanie w krótszym zakresie jest szybsze.
Wyszukaj pełne wyrazy, a nie podciąg. Użyj cudzysłowów, aby ująć znaki specjalne.
String | Nie znaleziono | Założyć |
---|---|---|
HomeController.About | home controller out |
homecontroller about "homecontroller.about" |
Stany Zjednoczone | Uni ted |
united states united AND states "united states" |
Możesz użyć następujących wyrażeń wyszukiwania:
Przykładowe zapytanie | Efekt |
---|---|
apple |
Znajdź wszystkie zdarzenia w zakresie czasu, którego pola zawierają wyraz apple . |
apple AND banana apple banana |
Znajdź zdarzenia zawierające oba wyrazy. Użyj kapitału AND , a nie and . Krótka forma. |
apple OR banana |
Znajdź zdarzenia zawierające dowolny wyraz. Użyj polecenia OR , a nie or . |
apple NOT banana |
Znajdź zdarzenia zawierające jedno słowo, ale nie drugie. |
Próbkowanie
Jeśli aplikacja generuje znaczące dane telemetryczne i używa zestawu SDK ASP.NET w wersji 2.0.0.0-beta3 lub nowszej, automatycznie zmniejsza wolumin wysyłany do portalu za pomocą próbkowania adaptacyjnego. Ten moduł wysyła tylko reprezentatywny ułamek zdarzeń. Wybiera lub usuwa zaznaczenie zdarzeń związanych z tym samym żądaniem co grupa, co pozwala na przechodzenie między powiązanymi zdarzeniami.
Dowiedz się więcej o próbkowaniu.
Utwórz element roboczy
Usterkę można utworzyć w usłudze GitHub lub Azure DevOps ze szczegółami z dowolnego elementu telemetrii.
Przejdź do widoku szczegółów transakcji kompleksowej, wybierając dowolny element telemetrii. Następnie wybierz pozycję Utwórz element roboczy.
Przy pierwszym kroku zostanie wyświetlony monit o skonfigurowanie linku do organizacji i projektu usługi Azure DevOps. Możesz również skonfigurować link na karcie Elementy robocze.
Wysyłanie większej ilości danych telemetrycznych do usługi Application Insights
Oprócz gotowej telemetrii wysyłanej przez zestaw SDK usługi Application Insights można wykonywać następujące czynności:
Przechwyć ślady dzienników z ulubionej struktury rejestrowania na platformie .NET lub w języku Java. Oznacza to, że można przeszukiwać ślady dziennika i korelować je z widokami stron, wyjątkami i innymi zdarzeniami.
Napisz kod do wysyłania zdarzeń niestandardowych, widoków stron i wyjątków.
Dowiedz się, jak wysyłać dzienniki i niestandardowe dane telemetryczne do usługi Application Insights.
Często zadawane pytania
Znajdź odpowiedzi na często zadawane pytania.
Ile danych jest przechowywanych?
Zobacz podsumowanie Limity.
Jak wyświetlić dane POST w żądaniach serwera?
Nie rejestrujemy danych POST automatycznie, ale możesz użyć funkcji TrackTrace lub wywołań dziennika. Umieść dane POST w parametrze komunikatu. Nie można filtrować komunikatu w taki sam sposób, jak w przypadku właściwości, ale limit rozmiaru jest dłuższy.
Dlaczego wyszukiwanie funkcji platformy Azure nie zwraca żadnych wyników?
Usługa Azure Functions nie rejestruje ciągów zapytań adresu URL.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla