A diagnosztikák az Azure App Service-ben

Ez a cikk azt ismerteti, hogyan háríthatja el az alkalmazással kapcsolatos problémákat Azure App Service. Webalkalmazás futtatásakor fel kell készülnie az esetleges problémákra. Az ilyen problémák a HTTP 500-hibáktól a felhasználókig terjedhetnek, amelyek azt jelzik, hogy a webhelye nem működik.

Azure App Service diagnosztika interaktív felület, amely segítséget nyújt az alkalmazás konfigurálás nélküli hibaelhárításában. App Service diagnosztikák rámutatnak arra, hogy mi a probléma, és irányítanak a megfelelő információra a problémák könnyebb és gyorsabb hibaelhárításához és megoldásához.

Bár ez a tapasztalat az elmúlt 24 órában előforduló problémák esetén a legtökélesebb, az összes diagnosztikai gráf mindig elérhető az elemzéshez.

App Service diagnosztika nem csak a Windows-alkalmazásokhoz, hanem a beépített vagy egyéni tárolókhoz, App Service környezetekhez és Azure Functions alkalmazásokhoz is használható.

A App Service diagnosztikák megnyitásának lépései

Az App Service diagnosztikájának eléréséhez:

  1. Az Azure portálon nyissa meg az App Service webalkalmazását vagy az App Service Environmentet.

  2. Az oldalsáv menüjében válassza a Diagnosztizálás és a problémák megoldása lehetőséget.

    Olyan képernyőkép, amely az App Service diagnosztikai oldalát mutatja egy kiválasztott erőforrás esetében a portálon.

A App Service diagnosztikai oldal számos eszközt kínál az alkalmazásproblémák diagnosztizálásához. További információ: Diagnosztikai eszközök a cikk későbbi részében.

Megjegyzés:

Ha az alkalmazás leáll vagy lassan működik, a probléma kiváltó okának azonosításához profilkészítési nyomkövetést végezhet. A profilo zás könnyű, és éles környezetekhez készült.

Diagnosztikai felület

Az App Service diagnosztikához készült oldal több szakaszban is egyszerűsített diagnosztikai hozzáférést kínál.

A keresőmezővel gyorsan megtalálhatja a diagnosztikát. Ugyanezt a diagnosztikát hibaelhárítási kategóriákkal is megtalálhatja.

Képernyőkép a rendelkezésre állással kapcsolatos keresési eredményekről a portál keresőmezőjében.

Kockázati riasztások

A App Service diagnosztikai oldal konfigurációellenőrzések sorozatát hajtja végre, és javaslatokat tesz az alkalmazás egyedi konfigurációja alapján.

Képernyőkép a rendelkezésre állási kockázati riasztásokról, a talált problémák számával és a további részletek megtekintésére szolgáló hivatkozással.

A javaslatok és az elvégzett ellenőrzések áttekintéséhez válassza a További részletek megtekintése hivatkozást. Az információk az ablak jobb oldalán lévő panelen jelennek meg.

A rendelkezésre állási kockázati riasztások részletes információinak képernyőképe.

Hibaelhárítási kategóriák

A diagnosztika hibaelhárítási kategóriákba van csoportosítva a könnyű felderítés érdekében. A következő kategóriák érhetők el:

  • Rendelkezésre állás és teljesítmény
  • Konfiguráció és felügyelet
  • SSL és tartományok
  • Kockázatértékelések
  • Telepítés
  • Hálózatépítés
  • Navigátor
  • Diagnosztikai eszközök
  • Az alkalmazás tesztelésének betöltése

A csempék az egyes kategóriákhoz elérhető diagnosztikát jelenítik meg. Ha a Rendelkezésre állás és a Teljesítmény lehetőséget választja, az oldalsáv menüjében az alábbi diagnosztikák érhetők el:

  • Áttekintés
  • Alkalmazás leállásának munkafolyamata
  • Webalkalmazás leállt
  • Alkalmazásnaplók
  • CPU-használat
  • Memóriahasználat
  • Webalkalmazás hibaelhárítója
  • Alkalmazásmódosítások
  • Linux – Futó tárolók száma
  • Linux Swap Space Low
  • Folyamatkitöltési lista
  • Folyamatlista
  • SNAT portok kimerülése
  • TCP-kapcsolatok
  • Tesztelés éles környezetben

Diagnosztikai jelentés

A probléma további vizsgálatához kiválaszthat egy témakört, és további részleteket tekinthet meg egy diagnosztikai jelentésben. Ezeket a részleteket gyakran grafikonokkal egészítik ki.

A diagnosztikai jelentés hatékony eszköz lehet az alkalmazással kapcsolatos probléma azonosításához. A következő példa a webalkalmazás leállás jelentése a Rendelkezésre állás és Teljesítmény kategóriában.

Képernyőkép a Web App Down diagnosztikai jelentéséről a portálon.

Alkalmazáskódokkal kapcsolatos problémák vizsgálata (csak Windows-alkalmazások esetén)

Mivel számos alkalmazásprobléma kapcsolódik az alkalmazáskódhoz, az App Service diagnosztika integrálva van az Application Insights-szel a kivételek és függőségi problémák kiemelése érdekében, és korreláljon a kiválasztott kiesési idővel. Az Application Insightst külön engedélyezi.

Az Application Insights kivételeinek és függőségeinek megtekintéséhez válassza a Web App Down vagy a Web App Slow csempe parancsikonját.

Hibaelhárítási lépések

Ha egy adott kategóriában az elmúlt 24 órában hiba észlelhető, megtekintheti a teljes diagnosztikai jelentést. App Service diagnosztikával további hibaelhárítási tanácsokat és további lépéseket kaphat az irányítottabb felhasználói élmény érdekében.

Képernyőkép a HTTP-kiszolgáló hibáinak hibaelhárítási lehetőségeiről a portálon.

Diagnosztikai eszközök

App Service speciális diagnosztikai eszközöket tartalmaz, amelyek segítenek kivizsgálni az alkalmazáskódokkal kapcsolatos problémákat, a lassúságot, a kapcsolati sztringeket stb. Proaktív eszközöket is tartalmaz, amelyek segítenek a processzorhasználattal, a kérésekkel és a memóriával kapcsolatos problémák megoldásában.

Proaktív CPU-figyelés (csak Windows-alkalmazások esetén)

A proaktív CPU-figyelés segít a műveletek végrehajtásában, ha az alkalmazás vagy az alkalmazás gyermekfolyamata magas processzorerőforrásokat használ fel. Beállíthatja saját CPU-küszöbérték-szabályait, hogy ideiglenesen mérsékelje a váratlanul magas processzorhasználatot, amíg meg nem találja a valódi okot. További információ: A processzorproblémák elhárítása a probléma bekövetkezése előtt.

Öngyógyítás

Az automatikus javítás olyan kockázatcsökkentő művelet, amelyet akkor hajthat végre, ha az alkalmazás váratlan viselkedést vált ki. A kérések száma, a lassú kérelem, a memóriakorlát és a HTTP-állapotkód alapján saját szabályokat állíthat be a kockázatcsökkentési műveletek aktiválásához. Az eszközzel ideiglenesen enyhítheti a váratlan viselkedést, amíg meg nem találja a kiváltó okot.

Az eszköz jelenleg Windows webalkalmazásokhoz, Linux webalkalmazásokhoz és Linux egyéni konténerekhez érhető el. A támogatott feltételek és a kockázatcsökkentés a webalkalmazás típusától függően eltérőek lehetnek. További információért tekintse meg a blogbejegyzéseket: Az új automatikus javító tapasztalat bejelentése az App Service diagnosztikában és Az automatikus javítás bejelentése a Linux számára.

Proaktív automatikus javítás (csak Windows-alkalmazások esetén)

A proaktív CPU-monitorozáshoz hasonlóan a proaktív automatikus javítás is kulcsrakész megoldás az alkalmazás váratlan viselkedésének csökkentésére. A proaktív automatikus javítás újraindítja az alkalmazást, amikor App Service megállapítja, hogy az alkalmazás helyreállíthatatlan állapotban van. További információkért lásd a Proaktív automatikus helyreállítás bevezetése című blogbejegyzést.

A folyamatos integrációval és számos alkalmazásfüggőséggel rendelkező nagy csapatban nehéz lehet meghatározni azokat a módosításokat, amelyek nem megfelelő működést okoznak. A kezelő segít az alkalmazás topológiájának láthatóságában azáltal, hogy automatikusan megjeleníti az alkalmazás és az előfizetés összes erőforrásának függőségi térképét.

A Navigátor lehetővé teszi, hogy megtekintse az alkalmazás és a függőségei által végrehajtott módosítások összesített listáját. Ezután szűkítheti azokat a módosításokat, amelyek nem megfelelő működést okoznak. A funkciót a Navigator csempén keresztül elérheted az App Service diagnosztikájának oldalán. A funkció használatához engedélyeznie kell azt. További információ: A Navigátor segítségével megismerheti az alkalmazás függőségeit.

Változáselemzés

Az alkalmazásváltozások elemzését elérheti az Elérhetőség és Teljesítmény szekcióban található Alkalmazási módosítások és Alkalmazás összeomlások csempéken keresztül. A változáselemzést egyidejűleg más metrikákkal is használhatja. A funkció használata előtt engedélyeznie kell azt. További információkért tekintse meg a blogbejegyzést: Az App Service Diagnostics új változáselemzési élményének bejelentése.

Kérdések vagy visszajelzés

Tegye fel kérdéseit vagy visszajelzéseit A címben [Diag] hozzáadásával megoszthatja ötleteit.