Korzystanie z wyszukiwania w usłudze Application Insights

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 dziennika i zdarzenia, które zostały zakodowane.

Aby uzyskać bardziej złożone zapytania dotyczące danych, użyj usługi Log Analytics.

Wyszukiwanie można znaleźć w Azure Portal lub 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.

Zrzut ekranu przedstawiający kartę Wyszukaj.

Przejdź do menu rozwijanego Typy zdarzeń , aby wyświetlić listę elementów telemetrii, takich jak żądania serwera, widoki stron i zdarzenia niestandardowe, które zostały zakodowane. W górnej części listy Wyniki znajduje się wykres podsumowania przedstawiający liczbę zdarzeń w czasie.

Wróć z menu rozwijanego lub wybierz pozycję Odśwież , aby pobrać nowe zdarzenia.

W programie Visual Studio

W programie Visual Studio jest 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 Azure Portal.

Otwórz okno wyszukiwania usługi Application Insights w programie Visual Studio:

Zrzut ekranu przedstawiający otwarcie programu Visual Studio w usłudze Application Insights Search.

Okno wyszukiwania usługi Application Insights ma funkcje podobne do portalu internetowego:

Zrzut ekranu przedstawiający okno wyszukiwania usługi Application Insights w programie Visual Studio.

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ą jednej 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 kluczy i powiązane elementy.

Zrzut ekranu przedstawiający pojedyncze żądanie zależności.

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:

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 ikonę Filtr filtru, aby rozpocząć.

Wybranie żadnych wartości określonej właściwości ma taki sam efekt, 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 .

Zrzut ekranu przedstawiający zaznaczenie pola wyboru 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 .

Możesz wyszukać terminy w dowolnej z 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.

Zrzut ekranu przedstawiający otwieranie wyszukiwania diagnostycznego.

Wyszukaj pełne wyrazy, a nie podciągów. Użyj znaków cudzysłowu, aby ująć znaki specjalne.

Ciąg Nie znaleziono Znaleziono
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ą słowo "apple".
apple AND banana
apple banana
Znajdź zdarzenia zawierające oba wyrazy. Użyj kapitału "AND", a nie "i".
Krótka forma.
apple OR banana Znajdź zdarzenia zawierające dowolny wyraz. Użyj wartości "OR", a nie "lub".
apple NOT banana Znajdź zdarzenia zawierające jedno słowo, ale nie drugie.

Próbkowanie

Jeśli aplikacja generuje dużą ilość danych telemetrycznych i używasz zestawu SDK ASP.NET w wersji 2.0.0-beta3 lub nowszej, moduł próbkowania adaptacyjnego automatycznie zmniejsza ilość woluminu wysyłanego do portalu przez wysłanie tylko reprezentatywnej części zdarzeń. Zdarzenia powiązane z tym samym żądaniem są zaznaczone lub zaznaczone jako grupa, aby można było nawigować między powiązanymi zdarzeniami.

Dowiedz się więcej o próbkowaniu.

Tworzenie elementu roboczego

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.

Zrzut ekranu przedstawiający tworzenie elementu roboczego.

Po 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 do użycia telemetrii wysyłanej przez zestaw SDK usługi Application Insights można wykonywać następujące czynności:

  • Przechwytywanie śladów dzienników z ulubionej platformy 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.

  • Pisanie kodu w celu 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.

Q & A

Znajdź odpowiedzi na często zadawane pytania.

Ile danych jest przechowywanych?

Zobacz podsumowanie Limity.

Jak mogę zobaczyć 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 można filtrować właściwości, ale limit rozmiaru jest dłuższy.

Następne kroki