Profiler engedélyezése Azure-alkalmazás Service-alkalmazásokhoz

Az application Elemzések Profiler előre telepítve van a Azure-alkalmazás szolgáltatás futtatókörnyezetének részeként. A Profilert az App Service-en futó ASP.NET és ASP.NET Core-alkalmazásokon futtathatja az Alapszintű szolgáltatási szint vagy magasabb szint használatával. Kövesse ezeket a lépéseket, még akkor is, ha az alkalmazás Elemzések SDK-t is belefoglalta az alkalmazásba a buildeléskor.

A Profiler Linuxon való engedélyezéséhez tekintse át a ASP.NET Core Azure Linux-webalkalmazásokra vonatkozó utasításokat.

Megjegyzés:

Az Application Elemzések Profiler kód nélküli telepítése a .NET Core támogatási szabályzatát követi. A támogatott futtatókörnyezetről további információt a .NET Core támogatási szabályzatában talál.

Előfeltételek

Ellenőrizze, hogy engedélyezve van-e az "Always on" beállítás

  1. Az Azure Portalon nyissa meg az App Service-példányt.

  2. A bal oldali panel Gépház területén válassza a Konfiguráció lehetőséget.

    Screenshot that shows selecting Configuration on the left pane.

  3. Válassza az Általános beállítások lapot.

  4. Ellenőrizze, hogy az Always on>be van-e jelölve.

    Screenshot that shows the General tab on the Configuration pane showing that Always On is enabled.

  5. Ha módosításokat végzett, válassza a Mentés lehetőséget .

Alkalmazás Elemzések és Profiler engedélyezése

Az alábbi szakaszok bemutatják, hogyan engedélyezheti az Alkalmazás Elemzések ugyanazon előfizetéshez vagy különböző előfizetésekhez.

Az Alkalmazás Elemzések és az App Service esetében ugyanabban az előfizetésben

Ha az alkalmazás Elemzések erőforrás ugyanabban az előfizetésben található, mint az App Service-példány:

  1. A bal oldali panel Gépház területén válassza az Alkalmazás Elemzések lehetőséget.

    Screenshot that shows selecting Application Insights on the left pane.

  2. Az Alkalmazás Elemzések területen válassza az Engedélyezés lehetőséget.

  3. Ellenőrizze, hogy csatlakoztatott-e egy alkalmazás-Elemzések erőforrást az alkalmazáshoz.

    Screenshot that shows enabling Application Insights on your app.

  4. Görgessen le, és az alkalmazástól függően válassza a .NET vagy a .NET Core lapot.

  5. Ellenőrizze, hogy ki van-e jelölve a gyűjtemény ajánlott szintje>.

  6. A Profilkészítő csoportban válassza a Be lehetőséget.

    Ha korábban az Alapszintű gyűjteményszintet választotta, a Profiler beállítás le van tiltva.

  7. A megerősítéshez válassza az Igen alkalmazása>lehetőséget.

    Screenshot that shows enabling Profiler on your app.

Alkalmazás Elemzések és App Service különböző előfizetésekben

Ha az alkalmazás Elemzések erőforrása az App Service-példánytól eltérő előfizetésben található, manuálisan kell engedélyeznie a Profilert az App Service-példány alkalmazásbeállításainak létrehozásával. Ezeket a beállításokat sablonnal vagy más módon automatizálhatja. Az alábbiakban a Profiler engedélyezéséhez szükséges beállításokat találja.

Alkalmazásbeállítás Value
APPINSIGHTS_INSTRUMENTATIONKEY iKey az alkalmazás Elemzések erőforráshoz
APPINSIGHTS_PROFILERFEATURE_VERSION 1.0.0
DiagnosticServices_EXTENSION_VERSION ~3

Ezeket az értékeket a következővel állíthatja be:

Profiler engedélyezése regionális felhőkhöz

Jelenleg csak a 21Vianet által üzemeltetett Azure Government és Microsoft Azure igényel végpontmódosítást.

Alkalmazásbeállítás US Government Cloud China Cloud
Alkalmazás Elemzések ProfilerEndpoint https://profiler.monitor.azure.us https://profiler.monitor.azure.cn
Alkalmazás Elemzések Endpoint https://dc.applicationinsights.us https://dc.applicationinsights.azure.cn

A Microsoft Entra-hitelesítés engedélyezése profilbetöltéshez

Az application Elemzések Profiler támogatja a Microsoft Entra-hitelesítést a profilbetöltéshez. Ahhoz, hogy az alkalmazás összes profilja betölthető legyen, hitelesíteni kell az alkalmazást, és meg kell adnia a szükséges alkalmazásbeállításokat a Profiler-ügynöknek.

A Profiler csak akkor támogatja a Microsoft Entra-hitelesítést, ha Az alkalmazás Elemzések SDK használatával hivatkozik és konfigurálja a Microsoft Entra-azonosítót.

A Microsoft Entra ID engedélyezése profilbetöltéshez:

  1. Hozza létre és adja hozzá a felügyelt identitást az alkalmazás Elemzések erőforráson való hitelesítéshez az App Service-ben:

    1. Rendszer által hozzárendelt felügyelt identitás dokumentációja

    2. Felhasználó által hozzárendelt felügyelt identitás dokumentációja

  2. Konfigurálja és engedélyezze a Microsoft Entra-azonosítót az alkalmazás Elemzések erőforrásban.

  3. Adja hozzá a következő alkalmazásbeállítást, hogy a Profiler-ügynök tudja, melyik felügyelt identitást kell használnia.

    • Rendszer által hozzárendelt identitás esetén:

      Alkalmazásbeállítás Value
      APPLICATIONINSIGHTS_AUTHENTICATION_STRING Authorization=AAD
    • Felhasználó által hozzárendelt identitás esetén:

      Alkalmazásbeállítás Value
      APPLICATIONINSIGHTS_AUTHENTICATION_STRING Authorization=AAD;ClientId={Client id of the User-Assigned Identity}

Profilkészítő letiltása

Profilkészítő leállítása vagy újraindítása egy adott alkalmazás példányához:

  1. A bal oldali panel Gépház területén válassza a WebJobs lehetőséget.

    Screenshot that shows selecting web jobs on the left pane.

  2. Válassza ki a névvel ellátott webfeladatot ApplicationInsightsProfiler3.

  3. Válassza a Leállítás lehetőséget.

    Screenshot that shows selecting stop for stopping the webjob.

  4. Válassza az Igen lehetőséget a megerősítéshez.

Javasoljuk, hogy minden alkalmazásban engedélyezze a Profiler használatát, hogy a lehető leghamarabb felfedezze a teljesítményproblémákat.

Törölheti a Profiler fájljait, ha a WebDeploy használatával telepíti a módosításokat a webalkalmazásban. A törlést megakadályozhatja, ha kizárja a App_Data mappa törlését az üzembe helyezés során.

Következő lépések