Udostępnij za pośrednictwem


Konfigurowanie profilera usługi Application Insights dla platformy .NET

Po włączeniu profilera usługi Application Insights dla platformy .NET można wykonać następujące czynności:

  • Rozpocznij nową sesję profilowania.
  • Skonfiguruj wyzwalacze programu .NET Profiler.
  • Wyświetl ostatnie sesje profilowania.

Aby otworzyć okienko ustawień programu .NET Profiler, 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 platformy .NET 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ść.

  • Operacji:

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

    2. Wybierz Ś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 śladów profilera w celu wyświetlenia wszystkich śladów profilera.

Na stronie Profiler można skonfigurować i wyświetlić profiler platformy .NET. Strona Profiler usługi Application Insights dla platformy .NET ma następujące funkcje.

Zrzut ekranu przedstawiający funkcje i ustawienia strony profilera.

Funkcja opis
Profil 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.

Profil 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, potrzebny jest co najmniej dostęp do zapisu na twojej roli dla składnika 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 Role, uprawnienia i zabezpieczenia w usłudze Azure Monitor.

Ustawienia wyzwalacza

Wybierz Wyzwalacze, aby otworzyć okienko Ustawienia wyzwalacza, w którym znajdują się karty wyzwalaczy CPU, pamięci i próbkowania.

Wyzwalacze procesora lub pamięci

Wyzwalacz można skonfigurować, aby rozpocząć profilowanie, gdy procent użycia procesora CPU lub pamięci osiągnie ustawiony poziom.

Zrzut ekranu przedstawiający panel Ustawienia wyzwalaczy dla wyzwalaczy CPU 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 działania profilera po wyzwoleniu. Wartość domyślna to 30 sekund.
Ochłodzenie Ustawia długość czasu, przez jaki Profiler czeka przed ponownym sprawdzeniem użycia pamięci lub procesora po jego wyzwoleniu.

Wyzwalacz próbkowania

W przeciwieństwie do wyzwalaczy procesora lub pamięci, zdarzenie nie wyzwala wyzwalacza próbkowania. Zamiast tego jest wyzwalana losowo, aby uzyskać prawdziwie losową próbkę wydajności aplikacji. Masz następujące możliwości:

  • Wyłącz ten wyzwalacz, aby wyłączyć losowe próbkowanie.
  • Ustawianie częstotliwości profilowania i czasu 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 Częstotliwość występowania profilera.
  • Ustawienie Normalne zbiera dane 5% czasu, czyli około 2 minuty na godzinę.
  • Ustawienie Wysokie profiluje przez 50% czasu.
  • Maksymalna konfiguracja jest stosowana w 75% przypadków.

Zalecamy ustawienie Normalne dla środowisk produkcyjnych.
Czas trwania Ustawia czas działania profilera po wyzwoleniu. Wartość domyślna to 30 sekund.

Ostatnie sesje profilowania

W tej sekcji strony Profilera są wyświetlane najnowsze informacje o sesji 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 rzędów. Dla każdej sesji są wyświetlane następujące ustawienia.

Ustawienie opis
Wyzwalane przez W jaki sposób sesja została uruchomiona: przez wyzwalacz, natychmiastowe profilowanie lub domyślne próbkowanie.
Nazwa aplikacji Nazwa aplikacji, która została profilowana.
Instancja maszyny Nazwa maszyny, na której działał agent profilera.
Sygnatura czasowa Godzina przechwycenia profilu.
Procent użycia procesora 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 platformy .NET i wyświetlanie śladów