Megosztás a következőn keresztül:


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

A .NET-hez készült Application Insights 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.

Az Application Insights Profiler kód nélküli telepítése a .NET-hez:

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

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 menüben válassza a Beállítások konfigurációja lehetőséget>.

    Képernyőkép a bal oldali panel konfigurációjának kiválasztásáról.

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

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

    Feljegyzés

    Ha az Always on kapcsoló le van tiltva, frissítse az App Service-webalkalmazást úgy, hogy alapszintű vagy magasabb szinten fusson.

    Képernyőkép a Konfiguráció panel Általános lapjáról, amelyen látható, hogy az Always On engedélyezve van.

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

Az Application Insights és a .NET Profiler engedélyezése

A Profiler akkor is engedélyezhető, ha:

Az Application Insights és az App Service esetében ugyanabban az előfizetésben

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

  1. A bal oldali menüben válassza az Application Insights monitorozása>lehetőséget.

  2. Az Application Insights alatt válassza az Engedélyezés lehetőséget.

  3. Ellenőrizze, hogy csatlakoztatta-e az Application Insights-erőforrást az alkalmazáshoz.

    Képernyőkép az Application Insights alkalmazáson való engedélyezéséről.

  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.

    Képernyőkép a Profiler alkalmazáson való engedélyezéséről.

Application Insights és App Service különböző előfizetésekben

Ha az Application Insights-erőforrás az App Service-példánytól eltérő előfizetésben található, manuálisan kell engedélyeznie a profilkészítőt a .NET-hez 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 Érték
APPINSIGHTS_INSTRUMENTATIONKEY iKey az Application Insights-erőforráshoz
APPINSIGHTS_PROFILERFEATURE_VERSION 1.0.0
DiagnosticServices_EXTENSION_VERSION ~3

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

A .NET 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
ApplicationInsightsProfilerEndpoint https://profiler.monitor.azure.us https://profiler.monitor.azure.cn
ApplicationInsightsEndpoint https://dc.applicationinsights.us https://dc.applicationinsights.azure.cn

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

A .NET-hez készült Application Insights 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 a Microsoft Entra-azonosítóra hivatkozik és konfigurálja az Application Insights SDK-t az alkalmazásban.

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

  1. Hozza létre és adja hozzá a felügyelt identitást az Application Insights-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 Application Insights-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 Érték
      APPLICATIONINSIGHTS_AUTHENTICATION_STRING Authorization=AAD
    • Felhasználó által hozzárendelt identitás esetén:

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

A .NET Profiler 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 Beállítások csoportjában válassza a WebJobs lehetőséget.

    A webfeladatok bal oldali panelen való kiválasztását bemutató képernyőkép.

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

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

    Képernyőkép a webfeladat leállításának leállításáról.

  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