Konfigurowanie narzędzia Application Insights Profiler

Po włączeniu profilera usługi Application Insights można wykonywać następujące czynności:

  • Rozpocznij nową sesję profilowania.
  • Konfigurowanie wyzwalaczy profilera.
  • Wyświetl ostatnie sesje profilowania.

Aby otworzyć okienko ustawień profilera usługi Application Insights, wybierz pozycję Wydajność w okienku po lewej stronie usługi Application Insights.

Zrzut ekranu przedstawiający link umożliwiający otwarcie okienka Wydajność.

Ślady profilera można wyświetlić w zasobach platformy Azure za pomocą dwóch metod:

  • Przycisk Profiler :

    Wybierz pozycję Profiler.

    Zrzut ekranu przedstawiający przycisk Profiler w okienku Wydajność.

  • Operacje:

    1. Wybierz operację z listy Nazwa operacji . Opcja Ogólne jest domyślnie wyróżniona.

    2. Wybierz pozycję Ślady profilera.

      Zrzut ekranu przedstawiający wybieranie operacji i śladów profilera w celu wyświetlenia wszystkich śladów profilera.

    3. Wybierz jedno z żądań z listy po lewej stronie.

    4. Wybierz pozycję Konfiguruj profilera.

      Zrzut ekranu przedstawiający ogólny wybór i kliknięcie pozycji Ślady profilera w celu wyświetlenia wszystkich śladów profilera.

W programie Profiler można skonfigurować i wyświetlić profiler. Strona Profilera usługi Application Insights ma następujące funkcje.

Zrzut ekranu przedstawiający funkcje i ustawienia strony profilera.

Cecha Opis
Profilowanie teraz Rozpoczyna profilowanie sesji dla wszystkich aplikacji połączonych z tym wystąpieniem usługi Application Insights.
Wyzwalacze Umożliwia skonfigurowanie wyzwalaczy, które powodują uruchomienie profilera.
Ostatnie sesje profilowania Wyświetla informacje o poprzednich sesjach profilowania, które można sortować przy użyciu filtrów w górnej części strony.

Profilowanie teraz

Wybierz pozycję Profil teraz , aby rozpocząć sesję profilowania na żądanie. Po wybraniu tego linku wszyscy agenci profilera wysyłający dane do tego wystąpienia usługi Application Insights zaczynają przechwytywać profil. Po upływie od 5 do 10 minut sesja profilu zostanie wyświetlona na liście.

Aby ręcznie wyzwolić sesję profilera, musisz mieć co najmniej dostęp do zapisu w roli składnika usługi Application Insights. W większości przypadków dostęp do zapisu jest uzyskiwany automatycznie. Jeśli masz problemy, musisz dodać rolę zakresu subskrypcji Współautor składnika usługi Application Insights . Aby uzyskać więcej informacji, zobacz Zasoby, role i kontrola dostępu w usłudze Application Insights.

Ustawienia wyzwalacza

Wybierz pozycję Wyzwalacze , aby otworzyć okienko Ustawienia wyzwalacza z kartami wyzwalacza procesora CPU, pamięci i próbkowania .

Wyzwalacze procesora CPU lub pamięci

Możesz skonfigurować wyzwalacz, aby rozpocząć profilowanie, gdy procent użycia procesora CPU lub pamięci osiągnie ustawiony poziom.

Zrzut ekranu przedstawiający okienko Ustawienia wyzwalacza dla wyzwalaczy C P i Pamięci.

Ustawienie Opis
Przycisk On/Off W: uruchamia profilera. Wyłączone: nie uruchamia profilera.
Próg pamięci Gdy ta wartość procentowa pamięci jest używana, profiler jest uruchamiany.
Czas trwania Ustawia czas uruchamiania profilera po wyzwoleniu.
Czas odnowienia Ustawia czas oczekiwania profilera przed ponownym sprawdzeniem użycia pamięci lub procesora CPU po jego wyzwoleniu.

Wyzwalacz próbkowania

W przeciwieństwie do wyzwalaczy procesora CPU lub pamięci zdarzenie nie wyzwala wyzwalacza próbkowania. Zamiast tego jest wyzwalany losowo, aby uzyskać prawdziwie losową próbkę wydajności aplikacji. Możesz:

  • Wyłącz ten wyzwalacz, aby wyłączyć losowe próbkowanie.
  • Ustaw częstotliwość profilowania i czas trwania sesji profilowania.

Zrzut ekranu przedstawiający okienko Ustawienia wyzwalacza próbkowania.

Ustawienie Opis
Przycisk On/Off W: uruchamia profilera. Wyłączone: nie uruchamia profilera.
Częstotliwość próbkowania Szybkość występowania profilera.
  • Ustawienie Normalne zbiera dane 5% czasu, czyli około 2 minut na godzinę.
  • Profile ustawień wysokich 50% czasu.
  • Ustawienie Maksymalne profile 75% czasu.

Zalecamy ustawienie Normalne dla środowisk produkcyjnych.
Czas trwania Ustawia czas uruchamiania profilera po wyzwoleniu.

Ostatnie sesje profilowania

Ta sekcja strony Profilera zawiera informacje o ostatnich sesjach profilowania. Sesja profilowania reprezentuje czas potrzebny agentowi profilera podczas profilowania jednej z maszyn hostujących aplikację. Otwórz profile z sesji, wybierając jeden z wierszy. Dla każdej sesji są wyświetlane następujące ustawienia.

Ustawienie Opis
Wyzwalane przez Jak sesja została uruchomiona przez wyzwalacz, profil teraz lub domyślne próbkowanie.
Nazwa aplikacji Nazwa aplikacji, która została profilowana.
Wystąpienie maszyny Nazwa maszyny uruchomionej przez agenta Profilera.
Znacznik czasu Godzina przechwycenia profilu.
CPU % Procent użycia procesora CPU podczas działania profilera.
% pamięci Procent pamięci używanej podczas działania profilera.

Następne kroki

Włączanie profilera i wyświetlanie śladów