Az Azure App Service-diagnosztika áttekintése
Amikor webalkalmazást futtat, fel szeretne készülni az esetleges problémákra, 500 hibától kezdve a felhasználók felé, amelyek azt jelzik, hogy a webhelye nem működik. Az App Service diagnosztikája egy intelligens és interaktív felület, amellyel konfiguráció nélkül háríthatja el az alkalmazást. Ha problémákba ütközik az alkalmazással kapcsolatban, az App Service diagnosztika rámutat arra, hogy mi a baj, ha a megfelelő információkhoz vezet, hogy könnyebben és gyorsabban elhárítsa és elhárítsa a problémát.
Bár ez a tapasztalat akkor hasznos, ha az elmúlt 24 órában problémákat tapasztal az alkalmazással kapcsolatban, az összes diagnosztikai gráf mindig elérhető az elemzéshez.
Az App Service-diagnosztika nem csak a Windowson futó alkalmazáshoz működik, hanem a Linuxon/tárolókon, az App Service Environmentben és az Azure Functionsben futó alkalmazásokhoz is.
Az App Service diagnosztika megnyitása
Az App Service-diagnosztika eléréséhez lépjen az App Service-webalkalmazáshoz vagy az App Service-környezethez az Azure Portalon. A bal oldali navigációs sávon kattintson a Diagnosztizálás gombra, és oldja meg a problémákat.
Az Azure Functions esetében keresse meg a függvényalkalmazást, és a felső navigációs sávon kattintson a Platformfunkciók elemre, és válassza az Erőforrás-kezelés szakaszban a Problémák diagnosztizálása és megoldása lehetőséget.
Az App Service diagnosztikai kezdőlapja számos eszközt biztosít az alkalmazásproblémák diagnosztizálásához. További információ: Diagnosztikai eszközök ebben a cikkben.
Feljegyzés
Ha az alkalmazás leáll vagy lassú, gyűjthet profilkészítési nyomkövetést a probléma kiváltó okának azonosításához. A profilkészítés kis súlyú, és éles környezetekhez készült.
Diagnosztikai felület
Az App Service-diagnosztikák kezdőlapja négy szakasz használatával biztosít egyszerűsített diagnosztikai hozzáférést:
- Ask Genie search box
- Kockázati riasztások
- Hibaelhárítási kategóriák
- Népszerű hibaelhárítási eszközök
Ask Genie search box
A Genie keresőmezővel gyorsan megtalálhatja a diagnosztikát. Ugyanez a diagnosztika hibaelhárítási kategóriákon keresztül is megtalálható.
Kockázati riasztások
Az App Service diagnosztikai kezdőlapja konfigurációellenőrzések sorozatát hajtja végre, és javaslatokat tesz az egyedi alkalmazás konfigurációja alapján.
Az elvégzett javaslatok és ellenőrzések a "További részletek megtekintése" hivatkozásra kattintva tekinthetők meg.
Hibaelhárítási kategóriák
A kategorizálási csoportok diagnosztikáinak 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áció és felügyelet
- SSL és tartományok
- Kockázatértékelések
- Kezelő (előzetes verzió)
- Diagnosztikai eszközök
A csempék vagy a Hibaelhárítás hivatkozás a kategória elérhető diagnosztikáit jeleníti meg. 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 cpu-elemzés
- Memóriaelemzés
- A webalkalmazás újraindult
- Alkalmazás módosítása (előzetes verzió)
- Az alkalmazás összeomlik
- HTTP 4xx-hibák
- Az SNAT sikertelen kapcsolatvégpontjai
- SWAP-hatások a rendelkezésre állásra
- TCP-kapcsolatok
- Tesztelés éles környezetben
- WebJob részletei
Diagnosztikai jelentés
Miután úgy döntött, hogy egy témakörre kattintva tovább vizsgálja a problémát, további részleteket is megtekinthet a témakörről, amelyeket gyakran gráfokkal é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ő:
Rugalmassági pontszám
A testre szabott 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. A lekéréshez egyszerűen kattintson a hibaelhárítási kategóriák parancssávján elérhető "Rugalmassági pontszám jelentése" gombra.
Alkalmazáskódokkal kapcsolatos problémák vizsgálata (csak Windows-alkalmazás esetén)
Mivel számos alkalmazásproblémával kapcsolatos probléma van az alkalmazáskódban, az App Service diagnosztika integrálva van az Application Insightsszal, hogy kiemelje a kivételeket és a függőségi problémákat, amelyek a kiválasztott állásidővel függenek össze. Az Application Insightst külön kell engedélyezni.
Az Application Insights kivételeinek és függőségeinek megtekintéséhez válassza ki a webalkalmazást lefelé vagy a webalkalmazás lassú csempéinek billentyűparancsait.
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 az App Service diagnosztikái további hibaelhárítási tanácsokat és további lépéseket kérhetnek az irányítottabb felhasználói élmény érdekében.
Diagnosztikai eszközök
A diagnosztikai eszközök fejlettebb diagnosztikai eszközöket tartalmaznak, amelyek segítenek az alkalmazáskódokkal kapcsolatos problémák, lassúság, kapcsolati sztring és egyebek kivizsgálásában. és proaktív eszközök, 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ás esetén)
A proaktív CPU-monitorozás egyszerű és proaktív módot biztosít a műveletek végrehajtására, amikor az alkalmazás vagy gyermekfolyamat magas processzorerőforrásokat használ fel. Beállíthatja saját CPU-küszöbérték-szabályait, hogy ideiglenesen enyhítse a magas processzorproblémát, 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.
Automatikus javítás
Az automatikus javítás olyan kockázatcsökkentő művelet, amelyet akkor végezhet el, ha az alkalmazás váratlan viselkedést tapasztal. 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 a Windows Web Apps, a Linux Web Apps és a Linux egyéni tárolók esetében érhető el. A támogatott feltételek és a kockázatcsökkentés a webalkalmazás típusától függően változhat. További információ: Az app service-diagnosztikában és a Linuxhoz készült automatikus javítás bejelentésében megjelenő új automatikus javítási felület.
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 kulcsrakész megoldás az alkalmazás váratlan viselkedésének mérséklésére. A proaktív automatikus javítás újraindítja az alkalmazást, amikor az 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.
Kezelő és változáselemzés (csak Windows-alkalmazás esetén)
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 és az előfizetés összes erőforrásának függőségi térképét. 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 a nem megfelelő működést okozó módosításokat. A 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 láthatósága a Navigátorsal.
Az alkalmazásmódosítások változáselemzése csempék billentyűparancsaival, az alkalmazásváltozásokkal és az alkalmazás összeomlásaival érhető el a rendelkezésre állásban és a teljesítményben, így egyidejűleg más metrikákkal is használható. A funkció használata előtt engedélyeznie kell azt. További információ: Az App Service Diagnostics új változáselemzési felületének bejelentése.
Tegye fel kérdéseit vagy visszajelzéseit a UserVoice-ban a "[Diag]" címmel.