Korzystanie z funkcji wyszukiwania w programie Application Szczegółowe informacje

Wyszukiwanie to funkcja usługi Application Szczegółowe informacje, która umożliwia znajdowanie i eksplorowanie poszczególnych elementów telemetrii, takich jak wyświetlenia stron, wyjątki lub żądania internetowe. Można również wyświetlać ślady dziennika i zdarzenia, które zostały zakodowane.

(W przypadku bardziej złożonych zapytań dotyczących danych użyj analizy).

W witrynie Azure Portal

Wyszukiwanie diagnostyczne można otworzyć na karcie Przegląd Szczegółowe informacje aplikacji (znajdującej się na górnym pasku) lub w obszarze Zbadaj po lewej stronie.

Karta Wyszukiwanie

Przejdź do menu rozwijanego Typy zdarzeń, aby wyświetlić listę elementów telemetrii — żądań serwera, wyświetleń stron, zakodowanych zdarzeń niestandardowych i tak dalej. W górnej części listy wyników znajduje się wykres podsumowania przedstawiający liczbę zdarzeń w czasie.

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

W programie Visual Studio

W Visual Studio istnieje również okno wyszukiwania Szczegółowe informacje aplikacji. Jest to najbardziej przydatne do wyświetlania zdarzeń telemetrii generowanych przez debugowana aplikację. Jednak może również wyświetlać zdarzenia zebrane z opublikowanej aplikacji w Azure Portal.

Otwórz okno Wyszukiwania w Visual Studio:

Visual Studio otwórz wyszukiwanie Szczegółowe informacje aplikacji

Okno Wyszukiwanie ma funkcje podobne do portalu internetowego:

Visual Studio Okno Szczegółowe informacje wyszukiwania aplikacji

Karta Śledź operację jest dostępna po otwarciu żądania lub widoku strony. "Operacja" to sekwencja zdarzeń, która jest skojarzona 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.

Inspekcja poszczególnych elementów

Wybierz dowolny element telemetrii, aby wyświetlić kluczowe pola i powiązane elementy.

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

Spowoduje to uruchomienie widoku szczegółów transakcji typu end-to-end.

Filtrowanie typów zdarzeń

Otwórz menu rozwijane typów zdarzeń i wybierz typy zdarzeń, które chcesz wyświetlić. (Jeśli później chcesz przywrócić filtry, kliknij przycisk Resetuj).

Typy zdarzeń to:

  • Śledzenie - Dzienniki diagnostyczne, w tym wywołania 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żywane do tworzenia wykresów przeglądu żądań i odpowiedzi.
  • Widok strony - Telemetria wysyłana przez klienta internetowego, używana do tworzenia raportów widoku strony.
  • Zdarzenie niestandardowe — jeśli wstawisz wywołania funkcji TrackEvent() w celu monitorowania użycia,możesz wyszukać je tutaj.
  • Wyjątek — nieprzechwyczone wyjątki na serwerzeoraz te, które są rejestrowany przy użyciu funkcji 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ń. Kliknij ikonę filtru Ikona 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 tej właściwości.

Zwróć uwagę, że liczniki po prawej stronie wartości filtru pokazują, ile wystąpień znajduje się w bieżącym filtrowanych zestawach.

Znajdowanie zdarzeń o tej samej właściwości

Aby znaleźć wszystkie elementy z taką samą wartością właściwości, wpisz ją na pasku wyszukiwania lub kliknij pole wyboru podczas wyszukiwania właściwości na karcie filtru.

Kliknij pole wyboru właściwości na karcie filtru

Wyszukiwanie danych

Uwaga

Aby pisać bardziej złożone zapytania, otwórz dzienniki (analizy) w górnej części bloku Wyszukiwanie.

Terminy można wyszukiwać w dowolnej wartości właściwości. Jest to przydatne, jeśli napisano zdarzenia niestandardowe z wartościami właściwości.

Możesz ustawić zakres czasu, ponieważ wyszukiwanie w krótszym zakresie jest szybsze.

Otwieranie wyszukiwania diagnostycznego

Wyszukaj pełne wyrazy, a nie podciągi. 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"

Oto wyrażenia wyszukiwania, których można użyć:

Przykładowe zapytanie Efekt
apple Znajdź wszystkie zdarzenia w zakresie czasu, którego pola zawierają wyraz "apple"
apple AND banana
apple banana
Znajdź zdarzenia, które zawierają oba wyrazy. Użyj capital "AND", a nie "and".
Krótka forma.
apple OR banana Znajdź zdarzenia, które zawierają oba wyrazy. Użyj "OR", a nie "or".
apple NOT banana Znajdź zdarzenia, które zawierają jeden wyraz, ale nie drugi.

Próbkowanie

Jeśli twoja aplikacja generuje dużą ilość danych telemetrycznych (i używasz zestawu ASP.NET SDK w wersji 2.0.0-beta3 lub nowszej), moduł próbkowania adaptacyjnego automatycznie zmniejsza wolumin wysyłany do portalu, wysyłając tylko reprezentatywną część zdarzeń. Jednak zdarzenia powiązane z tym samym żądaniem są wybierane lub wybierane jako grupa, dzięki czemu można nawigować między powiązanymi zdarzeniami.

Więcej informacji na temat próbkowania.

Tworzenie elementu roboczego

Możesz utworzyć usterkę w GitHub lub Azure DevOps ze szczegółami z dowolnego elementu telemetrii.

Przejdź do widoku szczegółów transakcji end-to-end, klikając dowolny element telemetrii, a następnie wybierz pozycję Utwórz element pracy.

Kliknij pozycję Nowy element pracy, edytuj pola, a następnie kliknij przycisk OK.

Za pierwszym razem, gdy to zrobisz, zostaniesz poproszony o skonfigurowanie linku do Azure DevOps i projektu.

(Możesz również skonfigurować link na karcie Elementy robocze).

Wysyłanie większej ilości danych telemetrycznych do usługi Application Szczegółowe informacje

Oprócz przetwarzania danych telemetrycznych wysyłanych przez zestaw SDK usługi Application Szczegółowe informacje można:

  • Przechwyć ślady dzienników z ulubionej struktury rejestrowania na platformie .NET lub Java. Oznacza to, że możesz przeszukiwać ślady dzienników i korelować je z wyświetleniami stron, wyjątkami i innymi zdarzeniami.
  • Pisanie kodu do wysyłania zdarzeń niestandardowych, wyświetleń stron i wyjątków.

Dowiedz się, jak wysyłać dzienniki i niestandardowe dane telemetryczne do usługi Application Szczegółowe informacje.

Q & A

Ile danych jest zachowywanych?

Zobacz podsumowanie limitów.

Jak mogę wyświetlić dane POST w żądaniach serwera?

Nie rejestrować danych POST automatycznie, ale możesz użyć funkcji TrackTracelub logować wywołania . Umieść dane POST w parametrze komunikatu. Nie można filtrować komunikatu w taki sam sposób, w jaki można filtrować według właściwości, ale limit rozmiaru jest dłuższy.

Następne kroki