Profilowanie aplikacji Azure App Service na żywo za pomocą usługi Application Szczegółowe informacje

Profiler można uruchamiać na ASP.NET i ASP.NET Core, które są uruchomione w Azure App Service przy użyciu warstwy usługi Podstawowa lub wyższej. Włączanie profilera w systemie Linux jest obecnie możliwe tylko za pośrednictwem tej metody.

Włączanie profilera dla aplikacji

Aby włączyć profiler dla aplikacji, postępuj zgodnie z poniższymi instrukcjami. Jeśli używasz innego typu usługi platformy Azure, oto instrukcje dotyczące włączania profilera na innych obsługiwanych platformach:

Program Application Szczegółowe informacje Profiler jest wstępnie instalowany w ramach App Services uruchomieniowego. Poniższe kroki pokazują, jak włączyć ją dla swojego App Service. Wykonaj następujące kroki, nawet jeśli zestaw SDK usługi App Szczegółowe informacje został uwzględniony w aplikacji podczas kompilacji.

Uwaga

Instalacja aplikacji Application Szczegółowe informacje Profiler bez kodu jest zgodna z zasadami obsługi programu .NET Core. Aby uzyskać więcej informacji na temat obsługiwanych środowisk uruchomieniowych, zobacz Zasady obsługi programu .NET Core.

  1. Przejdź do panelu sterowania platformy Azure, aby uzyskać App Service.

  2. Włącz ustawienie "Zawsze wł." dla usługi App Service. To ustawienie można znaleźć w obszarze Ustawienia stronie Konfiguracja (zobacz zrzut ekranu w następnym kroku) i wybrać kartę Ustawienia ogólne.

  3. Przejdź do Ustawienia > Application Szczegółowe informacje strony.

    Włączanie usługi App Szczegółowe informacje w App Services Portal

  4. Postępuj zgodnie z instrukcjami w okienku, aby utworzyć nowy zasób, lub wybierz istniejący zasób usługi App Szczegółowe informacje, aby monitorować aplikację. Upewnij się również, że profiler jest wł.. Jeśli zasób usługi Application Szczegółowe informacje znajduje się w innej subskrypcji niż App Service, nie można użyć tej strony do skonfigurowania usługi Application Szczegółowe informacje. Nadal można to zrobić ręcznie, tworząc wymagane ustawienia aplikacji ręcznie. Następna sekcja zawiera instrukcje ręcznego włączania profilera.

    Dodawanie rozszerzenia Szczegółowe informacje aplikacji

  5. Profiler jest teraz włączony przy użyciu App Services aplikacji.

    Ustawienie aplikacji dla profilera

Włączanie profilera ręcznie lub za pomocą Azure Resource Manager

Profiler Szczegółowe informacje aplikacji można włączyć, tworząc ustawienia aplikacji dla Azure App Service. Strona z opcjami pokazanymi powyżej tworzy te ustawienia aplikacji. Można jednak zautomatyzować tworzenie tych ustawień przy użyciu szablonu lub w inny sposób. Te ustawienia będą również działać, jeśli zasób usługi Application Szczegółowe informacje znajduje się w innej subskrypcji niż Azure App Service. Poniżej podano ustawienia wymagane do włączenia profilera:

Ustawienia aplikacji Wartość
APPINSIGHTS_INSTRUMENTATIONKEY Klucz iKey dla zasobu application Szczegółowe informacje
APPINSIGHTS_PROFILERFEATURE_VERSION 1.0.0
DiagnosticServices_EXTENSION_VERSION Ok. 3

Te wartości można ustawić przy użyciu szablonów Azure Resource Manager, Azure PowerShell, interfejsu wiersza polecenia platformy Azure.

Włączanie profilera dla innych chmur

Obecnie jedynymi regionami, które wymagają modyfikacji punktu końcowego, są Azure Government Azure (Chiny).

Ustawienia aplikacji Chmura dla instytucji rządowych USA China Cloud
ApplicationInsightsProfilerEndpoint https://profiler.monitor.azure.us https://profiler.monitor.azure.cn
ApplicationInsightsEndpoint https://dc.applicationinsights.us https://dc.applicationinsights.azure.cn

Wyłączanie profilera

Aby zatrzymać lub ponownie uruchomić program Profiler dla wystąpienia poszczególnych aplikacji, na lewym pasku bocznym wybierz pozycję WebJobs i zatrzymaj zadanie webjob o nazwie ApplicationInsightsProfiler3 .

Wyłączanie profilera dla zadania internetowego

Zalecamy, aby we wszystkich aplikacjach włączyć profiler, aby jak najszybciej wykryć wszelkie problemy z wydajnością.

Pliki profilera można usunąć w przypadku wdrażania zmian w aplikacji internetowej przy użyciu narzędzia WebDeploy. Można zapobiec usunięciu, wykluczając App_Data folderu podczas wdrażania.

Następne kroki