Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A HTTP "502 Hibás átjáró" és az "503 Szolgáltatás nem érhető el" gyakori hibák, amelyeket az Azure App Service-ben üzemeltetett alkalmazás megnyitásakor kaphat. Ez a cikk segít a hibák elhárításában.
Ha a cikk bármely pontján további segítségre van szüksége, forduljon az Azure szakértőihez az MSDN Azure és a Stack Overflow fórumain. Másik lehetőségként az Azure támogatási webhelyén is elküldheti az Azure támogatási incidensét a Támogatás kérése gombra kattintva.
A hibák oka gyakran alkalmazásszintű probléma, például:
- A kérések hosszú ideig tartanak.
- Az alkalmazás nagy memóriát vagy processzort használ.
- Egy kivétel megakadályozza, hogy az alkalmazás válaszoljon.
A hibaelhárítás három feladatból áll, sorrendben:
- Az alkalmazás viselkedésének megfigyelése és ellenőrzése.
- Adatgyűjtés.
- Mérsékelje a problémát.
Az App Service minden tevékenységhez kínál lehetőségeket.
Alkalmazás viselkedésének megfigyelése és ellenőrzése
Szolgáltatás állapotának nyomon követése
Az Azure közzéteszi a szolgáltatáskimaradásokat és a teljesítménycsökkenéseket az App Service-ben. A szolgáltatás állapotát az Azure Portalon követheti nyomon. További információ: Szolgáltatásállapot-értesítések megtekintése az Azure Portal használatával.
Az alkalmazás figyelése
Figyelheti az alkalmazást, hogy megtudja, problémákat tapasztal-e. Az alkalmazás Azure Portal lapján válassza a Kérések és hibák csempét . A Metrika mező megjeleníti az összes felvehető metrikát.
Az alkalmazáshoz esetleg figyelni kívánt metrikák némelyike a következő:
- Átlagos memóriahasználati készlet
- Átlagos válaszidő
- Processzoridő
- Memory working set
- Kérelmek
További információk:
Adatgyűjtés
A diagnosztikai funkció használata
Az App Service intelligens és interaktív felületet biztosít az alkalmazás hibaelhárításához, konfiguráció nélkül. A diagnosztikai funkció képes felderíteni a problémát, és útmutatást nyújt a hibaelhárításhoz és a megoldáshoz szükséges megfelelő információkhoz.
Az App Service-diagnosztika eléréséhez lépjen az App Service-alkalmazáshoz vagy az App Service-környezethez az Azure Portalon. A bal oldali menüben válassza a Diagnosztizálás és a problémák megoldása lehetőséget.
A Kudu hibakeresési konzol használata
Az App Service rendelkezik egy konzollal, amelyet fájlok hibakereséséhez, felderítéséhez és feltöltéséhez használhat. JSON-végpontokat is biztosít, amelyekkel információkat kérhet le a környezetéről. Ez a konzol az alkalmazás Kudu-irányítópultjának része.
Az irányítópultot a hivatkozásra https://<Your app name>.scm.azurewebsites.net/
kattintva érheti el.
A Kudu a következőt biztosítja:
- Az alkalmazás környezeti beállításai.
- A log stream.
- A diagnostic dump.
- A hibakeresési konzol, amelyben PowerShell-parancsmagokat és alapszintű DOS-parancsokat futtathat.
If your application is throwing first-chance exceptions, you can use Kudu and the Sysinternals tool ProcDump to create memory dumps. Ezek a memóriaképek a folyamat pillanatképei, és gyakran segíthetnek az alkalmazás bonyolultabb problémáinak elhárításában.
A Kuduban elérhető funkciókkal kapcsolatos további információkért tekintse meg a Kudu Dashboard magyarázatát – WordPress on App Service.
A probléma elhárítása
Skálázza az alkalmazást
Az Azure App Service-ben a nagyobb teljesítmény és átviteli sebesség érdekében módosíthatja az alkalmazást futtató skálát. Az alkalmazások vertikális felskálázása két kapcsolódó művelettel jár:
- Az App Service-csomag módosítása magasabb tarifacsomagra
- Bizonyos beállítások konfigurálása magasabb tarifacsomagra váltás után
A skálázással kapcsolatos további információkért lásd: Alkalmazás méretezése Azure-alkalmazás Szolgáltatásban.
Emellett dönthet úgy is, hogy egynél több példányon futtatja az alkalmazást. Ez a választás nem csak több feldolgozási képességet biztosít, hanem némi hibatűrést is biztosít. Ha a folyamat leáll az egyik példányon, a másik példány továbbra is kiszolgálja a kéréseket.
Beállíthatja, hogy a skálázás manuális vagy automatikus legyen.
Használj automatikus javítást
Az automatikus javítás a választott beállítások alapján újrahasznosítja az alkalmazás feldolgozói folyamatát. A beállítások közé tartoznak a konfigurációs módosítások, a kérések, a memóriaalapú korlátok vagy a kérés végrehajtásához szükséges idő.
A legtöbb esetben a folyamat újrahasznosítása a leggyorsabb módja a probléma helyreállításának. Bár az alkalmazást bármikor újraindíthatja közvetlenül az Azure Portalon, az automatikus javítás automatikusan elvégezhető Ön helyett. Mindössze néhány eseményindítót kell hozzáadnia az alkalmazás gyökérfájljához Web.config
. Ezek a beállítások ugyanúgy működnek akkor is, ha az alkalmazás nem .NET-alapú.
További információ: Azure-alkalmazás Szolgáltatásdiagnosztika áttekintése.
Indítsa újra az alkalmazást
Az alkalmazás újraindítása gyakran a legegyszerűbb módszer az egyszeri problémák utáni helyreállításra. Az alkalmazás Azure Portal oldalán lehetősége van az alkalmazás leállítására vagy újraindítására.
Az alkalmazást az Azure PowerShell használatával is kezelheti. További információ: Azure-erőforrások kezelése az Azure PowerShell-használatával.