Az Azure App Service-diagnosztika áttekintése

Amikor webalkalmazást futtat, fel szeretne készülni az esetlegesen felmerülő problémákra, az 500 hibától kezdve a felhasználókig, amelyek azt jelzik, hogy a webhelye nem működik. App Service diagnosztika egy intelligens és interaktív felület, amely segítséget nyújt az alkalmazás konfiguráció nélküli hibaelhárításában. Ha problémákba ütközik az alkalmazással kapcsolatban, App Service diagnosztika rámutat arra, hogy mi a baj, ha a megfelelő információkhoz vezet, hogy könnyebben és gyorsabban elháríthassa és megoldhassa a problémát.

Bár ez a felület akkor a leg hasznosabb, ha az alkalmazással kapcsolatos problémákat tapasztal az elmúlt 24 órában, az összes diagnosztikai grafikon mindig elérhető az elemzéshez.

App Service diagnosztikák nem csak a Windows-alkalmazásokhoz, hanem a Linuxon/tárolókon, App Service Environment és Azure Functions futó alkalmazásokhoz is működnek.

App Service diagnosztikák megnyitása

A App Service diagnosztikához való hozzáféréshez lépjen a App Service-webalkalmazáshoz vagy App Service Environment a Azure Portal. A bal oldali navigációs sávon kattintson a Problémák diagnosztizálása és megoldása elemre.

A Azure Functions keresse meg a függvényalkalmazást, majd a felső navigációs sávon kattintson a Platformfunkciók elemre, és válassza a Problémák diagnosztizálása és megoldása lehetőséget az Erőforrás-kezelés szakaszban.

A App Service diagnosztikai kezdőlapon kereshet az alkalmazással kapcsolatos tünetekre, vagy kiválaszthatja az alkalmazással kapcsolatos problémát legjobban leíró diagnosztikai kategóriát. A következő lépésben egy kockázati riasztások nevű új funkció nyújt egy végrehajtható jelentést az alkalmazás fejlesztéséhez. Végül ezen a lapon talál diagnosztikai eszközöket. Lásd: Diagnosztikai eszközök.

App Service Problémák diagnosztizálása és megoldása kezdőlapja diagnosztikai keresőmezővel, Kockázatriasztások felmérésével és Hibaelhárítási kategóriákkal a kiválasztott Azure-erőforrás diagnosztikájának felderítéséhez.

Megjegyzés

Ha az alkalmazás leáll vagy lassú, profilkészítési nyomkövetést gyűjthet a probléma kiváltó okának azonosításához. A profilkészítés kis súlyú, és éles forgatókönyvekhez készült.

Diagnosztikai felület

A App Service-diagnosztikák kezdőlapja négy szakaszból álló egyszerűsített diagnosztikai hozzáférést biztosít:

  • Ask Genie search box
  • Kockázati riasztások
  • Hibaelhárítási kategóriák
  • Népszerű hibaelhárítási eszközök

A Dzsinn keresőmezővel gyorsan megtalálhatja a diagnosztikát. Ugyanez a diagnosztika a hibaelhárítási kategóriákon keresztül érhető el.

App Service Problémák diagnosztizálása és megoldása A Genie keresőmezője a rendelkezésre állási alkalmazással kapcsolatos problémák keresésével és a rendelkezésre állási keresési kifejezéssel egyező diagnosztikák legördülő listájával, például a rendelkezésre állással és teljesítménnyel kapcsolatos ajánlott eljárások, a webalkalmazás leállása, a webalkalmazás lassú, a magas processzorhasználat elemzése, a webalkalmazás újraindítása.

Kockázati riasztások

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

App Service Problémák diagnosztizálása és megoldása A riasztások proaktív alkalmazásellenőrzéseket jelenít meg egy csempén 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 a "További részletek megtekintése" hivatkozásra kattintva tekinthetők meg.

App Service Problémák diagnosztizálása és megoldása Kockázatriasztások jobb oldali panelje az aktuális Azure-erőforrásalkalmazásra szabott, végrehajtható elemzésekkel, miután a kezdőlapon a További részletek megtekintése hivatkozásra kattintott.

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

A kategorizálási csoportok diagnosztikájának hibaelhárítása a könnyű felderítés érdekében. Az alábbi funkciók érhetők el:

  • Rendelkezésre állás és teljesítmény
  • Konfigurálás és felügyelet
  • SSL és tartományok
  • Kockázatértékelések
  • Kezelő (előzetes verzió)
  • Diagnosztikai eszközök

App Service Problémák diagnosztizálása és megoldása – A rendelkezésre állás és teljesítmény, a konfiguráció és kezelés, az SSL és a tartományok, a kockázatértékelések, a Kezelő (előzetes verzió) és a diagnosztikai eszközök listáját megjelenítő hibaelhárítási kategóriák listája.

A csempék vagy a Hibaelhárítás hivatkozás megjeleníti a kategória elérhető diagnosztikáit. Ha érdekli a rendelkezésre állás és a teljesítmény vizsgálata, a következő diagnosztikát kínáljuk:

  • Áttekintés
  • Webalkalmazás leállt
  • Webalkalmazás lassú
  • Magas processzorhasználat elemzése
  • Memóriaelemzés
  • A webalkalmazás újraindult
  • Alkalmazás módosítása (előzetes verzió)
  • Alkalmazásösszeomlások
  • HTTP 4xx-hibák
  • Az SNAT sikertelen kapcsolati végpontjai
  • SWAP-hatások a rendelkezésre állásra
  • TCP-kapcsolatok
  • Tesztelés éles környezetben
  • WebJobs-feladat részletei

App Service Problémák diagnosztizálása és megoldása Rendelkezésre állás és teljesítménykategória kezdőlapja, bal oldali navigációval, amely tartalmazza az áttekintést, a webalkalmazás leállását, a webalkalmazás lassú működését, a magas processzorhasználat elemzését, a memóriaelemzést, a webalkalmazás újraindítását, az alkalmazásmódosítást (előzetes verzió), az alkalmazás összeomlását, a HTTP 4xx-es hibákat, az SNAT-kapcsolati végpontot, az SNAT-port elfogyását, a rendelkezésre állásra gyakorolt effektusok felcserélését, a TCP-kapcsolatokat, az éles tesztelést, a WebJob részleteit és az alapértelmezett rendelkezésre állást  irányítópult az alkalmazáshasználat elmúlt 24 órájában, dátum- és időkijelölési felülettel.

Diagnosztikai jelentés

Miután úgy dönt, hogy egy témakörre kattintva tovább vizsgálja a problémát, további részleteket tekinthet meg a témakörről, amelyeket gyakran grafikonokkal és markdownokkal egészít ki. A diagnosztikai jelentés hatékony eszköz lehet az alkalmazással kapcsolatos probléma azonosításához. A webalkalmazás rendelkezésre állása és teljesítménye a következő:

App Service Problémák diagnosztizálása és megoldása A Rendelkezésre állás és teljesítmény kategória kezdőlapja a WebAlkalmazás leállása diagnosztika kiválasztásával, amely egy rendelkezésre állási diagramot, az organikus SLA százalékos arányát, valamint az észlelt problémák megfigyeléseit és megoldásait jeleníti meg.

Rugalmassági pontszám

A testreszabott ajánlott eljárásokra vonatkozó javaslatok áttekintéséhez tekintse meg a rugalmassági pontszámról szóló jelentést. Ez letölthető PDF-jelentésként érhető el. Ehhez egyszerűen kattintson a "Rugalmassági pontszám beolvasása jelentés" gombra, amely bármelyik hibaelhárítási kategória parancssávján elérhető.

App Service Problémák diagnosztizálása és megoldása Rugalmassági pontszám jelentés, amely jelzi az alkalmazás rugalmassági pontszámát, valamint azt, hogy az alkalmazásfejlesztő mit tehet az alkalmazás rugalmasságának javítása érdekében.

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

Mivel számos alkalmazásproblémák kapcsolódnak az alkalmazáskód problémáihoz, App Service diagnosztika integrálódik az Application Insights szolgáltatással, hogy kiemelje a kivételeket és a függőségi problémákat a kiválasztott állásidővel való korreláció érdekében. Az Application Insightst külön kell engedélyezni.

Application Insights

Az Application Insights-kivételek és -függőségek megtekintéséhez válassza ki a webalkalmazást lefelé vagy a webalkalmazás lassú csempéinek parancsikonjait.

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

Ha az elmúlt 24 órában egy adott problémakategóriával kapcsolatos problémát észlel, megtekintheti a teljes diagnosztikai jelentést, és App Service diagnosztika további hibaelhárítási tanácsok és további lépések megtekintését kérheti az irányítottabb élmény érdekében.

Application Insights és hibaelhárítás és következő lépések

Diagnosztikai eszközök

A Diagnosztikai eszközök speciális diagnosztikai eszközöket tartalmaznak, amelyek segítenek az alkalmazáskódokkal kapcsolatos problémák, a lassúság, a kapcsolati sztringek és egyebek kivizsgálásában. és proaktív eszközök, amelyek segítenek a CPU-használattal, a kérésekkel és a memóriával kapcsolatos problémák elhárításában.

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

A proaktív PROCESSZORmonitorozás egyszerű és proaktív módot biztosít arra, hogy műveletet hajtson végre, amikor az alkalmazás vagy a gyermekfolyamat magas PROCESSZOR-erőforrásokat használ fel. Beállíthatja saját CPU-küszöbérték-szabályait, hogy ideiglenesen enyhítse a magas processzorhasználati problémákat, amíg meg nem találja a váratlan probléma valódi okát. További információ: A CPU-problémák elhárításuk előtt.

Proaktív CPU-monitorozás

Automatikus javítás

Az automatikus javítás olyan kockázatcsökkentési művelet, amelyet akkor hajthat végre, ha az alkalmazás váratlan viselkedést tapasztal. Saját szabályokat állíthat be a kérések száma, a lassú kérések, a memóriakorlát és a HTTP-állapotkód alapján 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 Web Apps, Linux Web Apps és Linux egyéni tárolókhoz érhető el. A támogatott feltételek és a kockázatcsökkentés a webalkalmazás típusától függően változik. További információ: Az új automatikus javítási élmény bejelentése az App Service-diagnosztikában és az Automatikus javítás bejelentése Linuxhoz.

Automatikus javítás

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

A proaktív CPU-monitorozáshoz hasonlóan a proaktív automatikus javítás is kulcsfontosságú 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ót a Proaktív automatikus javítás bemutatása című témakörben talál.

Egy nagy, folyamatos integrációval rendelkező csapatban, ahol az alkalmazás számos függőséggel rendelkezik, 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 függőségi térképét és az ugyanabban az előfizetésben található összes erőforrást. A kezelővel megtekintheti az alkalmazás és függőségei által végrehajtott módosítások összesített listáját, és szűkítheti azokat a módosításokat, amelyek nem megfelelő működést okoznak. A navigátor kezdőlap csempéjén keresztül érhető el, és az első használat előtt engedélyezni kell. További információ: Az alkalmazás függőségeinek megismerése a Kezelővel.

Kezelő alapértelmezett lapja

Diff nézet

Az alkalmazásmódosítások változáselemzéséhez csempe-billentyűparancsok, alkalmazásváltozások és alkalmazásösszeomlások érhetők el a Rendelkezésre állás és teljesítmény területen, így egyidejűleg más metrikákkal is használhatja. A funkció használata előtt először engedélyeznie kell azt. További információ: A App Service Diagnostics új változáselemzési felületének bejelentése.

Tegye fel kérdéseit vagy visszajelzését a UserVoice-ban a "[Diag]" címmel.

További erőforrások

Oktatóanyag: Terhelési teszt futtatása a teljesítmény szűk keresztmetszeteinek azonosításához egy webalkalmazásban