A Változáselemzés használata az Azure Monitorban
Fontos
A Change Analysis az Azure Resource Graphra vált, és jelenleg előzetes verzióban érhető el Azure Resource Graph-ajánlatként. További információ a változáselemzés jövőjéről.
Bár a szabványos monitorozási megoldások élő webhelyproblémára, üzemkimaradásra vagy összetevőhibára figyelmeztethetik, gyakran nem magyarázzák meg az okot. Tegyük fel, hogy a webhelye öt perccel ezelőtt működött, és most megszakadt. Mi változott az elmúlt öt percben?
A változáselemzés úgy lett kialakítva, hogy megválaszolja ezt a kérdést az Azure Monitorban.
Az Azure Resource Graphra épülő változáselemzés:
- Betekintést nyújt az Azure-alkalmazás változásaiba.
- Növeli a megfigyelhetőséget.
- Csökkenti a javítás átlagos idejét (MTTR).
Feljegyzés
A változáselemzés jelenleg csak a nyilvános Azure Cloudban érhető el.
Változáselemzési architektúra
A Változáselemzés különböző típusú módosításokat észlel, az infrastruktúra-rétegtől kezdve az alkalmazás üzembe helyezéséig. A Változáselemzés egy előfizetés-szintű Azure-erőforrásszolgáltató, amely:
- Ellenőrzi az előfizetésben az erőforrások módosításait.
- Különböző diagnosztikai eszközökhöz biztosít adatokat, amelyek segítenek a felhasználóknak megérteni, hogy milyen változások okoztak problémákat.
Az alábbi ábra a Változáselemzés architektúráját mutatja be:
Támogatott erőforrástípusok
Az Azure Monitor Change Analysis szolgáltatás minden Azure-erőforrástípusban támogatja az erőforrástulajdonságok változását, beleértve a következő gyakori erőforrásokat:
- Virtuális gép
- Virtuálisgép-méretezési csoport
- App Service
- Azure Kubernetes Service (AKS)
- Azure-függvény
- Hálózati erőforrások:
- Hálózati biztonsági csoport
- Virtual Network
- Application Gateway stb.
- Adatszolgáltatások:
- Tárolás
- SQL
- Redis Cache
- Azure Cosmos DB stb.
Adatforrások
Az Azure Monitor változáselemzési lekérdezései a következőhöz:
- Az Azure Resource Manager erőforrás-tulajdonságai.
- Az erőforráskonfiguráció változásai.
- Az App Service-függvény és a webalkalmazás vendégen belüli változásai.
A változáselemzés az erőforrás-függőség változásait is nyomon követi az alkalmazások végpontok közötti diagnosztizálásához és monitorozásához.
Az Azure Resource Manager erőforrástulajdonságainak változásai
Az Azure Resource Graph használatával a Változáselemzés előzményrekordot biztosít arról, hogy az alkalmazást üzemeltető Azure-erőforrások hogyan változtak az idő múlásával. A következő alapkonfigurációs beállításokat az Azure Resource Managerrel állítja be, és az Azure Resource Graph követi nyomon:
- Felügyelt identitások
- Platform operációs rendszer frissítése
- Gazdagépnevek
Erőforráskonfiguráció változásai
Az Azure Resource Manageren keresztül beállított beállítások mellett a parancssori felület, a Bicep stb. használatával is beállíthatja a konfigurációs beállításokat, például:
- IP-konfigurációs szabályok
- TLS-beállítások
- Bővítményverziók
Az Azure Resource Graph nem rögzíti ezeket a beállítások módosításait. A Változáselemzés ezt a hiányosságot úgy tölti ki, hogy pillanatképeket készít a fő konfigurációs tulajdonságok változásairól, például a kapcsolati sztring változásairól stb. A pillanatképek legfeljebb 6 óránként készítik el a konfigurációs módosításokat, és módosíthatják a részleteket.
Tekintse meg az erőforráskonfiguráció változáselemzésére vonatkozó ismert korlátozásokat.
Változások az Azure-függvényben és a Web Appsben (vendégen belüli változások)
A Change Analysis 30 percenként rögzíti a webalkalmazás konfigurációs állapotát. Képes észlelni például az alkalmazáskörnyezet változóinak, konfigurációs fájljainak és WebJobs-beállításainak változásait. Az eszköz kiszámítja a különbségeket, és megjeleníti a változásokat.
Ha nem látja a következőt, tekintse meg hibaelhárítási útmutatónkat:
- Fájlmódosítások 30 percen belül
- Konfigurációváltozások 6 órán belül
Tekintse meg a vendégen belüli változáselemzésre vonatkozó ismert korlátozásokat.
Jelenleg a webhely gyökérkönyvtárában található összes szövegalapú fájl támogatott az alábbi bővítményekkel:
- *.Json
- *.Xml
- *.Ini
- *.yml
- *.Config
- *.Tulajdonságok
- *.Html
- *.cshtml
- *.Js
- requirements.txt
- Gemfile
- Gemfile.lock
- config.gemspec
Függőségi változások
Az erőforrás-függőségek módosítása szintén problémákat okozhat egy erőforrásban. Ha például egy webalkalmazás egy Redis-gyorsítótárba hív, a Redis cache termékváltozata befolyásolhatja a webalkalmazás teljesítményét.
Egy másik példa, ha a 22-as portot bezárták egy virtuális gép hálózati biztonsági csoportjában, csatlakozási hibákat okoz.
Webalkalmazás – problémák diagnosztizálása és megoldása kezelője (előzetes verzió)
A Változáselemzés ellenőrzi a webalkalmazás DNS-rekordját, hogy észlelje a függőségekben és az alkalmazásösszetevőkben bekövetkező olyan változásokat, amelyek problémákat okozhatnak.
A webalkalmazások jelenleg az alábbi függőségeket támogatják: Problémák diagnosztizálása és megoldása | Kezelő:
- Webalkalmazások
- Azure Storage
- Azure SQL
Korlátozások
- Operációsrendszer-környezet: Az Azure-függvény és a webalkalmazás vendégen belüli változásai esetén a Változáselemzés jelenleg csak Windows-környezetekkel működik, Linuxon nem.
- A webalkalmazás üzembe helyezésének változásai: Előfordulhat, hogy a kód központi telepítésének változási információi nem érhetők el azonnal a Változáselemzési eszközben. A Változáselemzés legújabb módosításainak megtekintéséhez válassza a Frissítés lehetőséget.
- Függvény- és webalkalmazás-fájlmódosítások: A fájlmódosítások megjelenítése akár 30 percet is igénybe vehet.
- Függvény- és webalkalmazás-konfigurációváltozások: A konfigurációváltozások pillanatkép-megközelítése miatt a konfigurációmódosítások időbélyegei akár 6 órát is igénybe vehetnek a módosítás tényleges bekövetkezésének időpontjától kezdve.
- Webalkalmazás üzembe helyezésének és konfigurációjának változásai: A webhelybővítmények összegyűjtik ezeket a módosításokat, és azokat az alkalmazás tulajdonában lévő lemezterületen tárolják. Így az adatgyűjtés és a tárolás az alkalmazás viselkedésére vonatkozik. Ellenőrizze, hogy egy helytelenül viselkedő alkalmazás hatással van-e az eredményekre.
- Pillanatkép-megőrzés az összes módosításhoz: Az Azure Resource Graphs (ARG) nyomon követi az erőforrások változáselemzési adatait. Az ARG csak 14 napig őrzi meg a nyomon követett erőforrások pillanatkép-előzményeit.
Gyakori kérdések
Ez a szakasz választ ad a gyakori kérdésekre.
A Változáselemzés használata költséggel jár?
A Változáselemzést további költségek nélkül használhatja. Engedélyezze az Microsoft.ChangeAnalysis
erőforrás-szolgáltatót, és minden, a Változáselemzés által támogatott lehetőség nyitva áll Ön előtt.
Következő lépések
- Tudnivalók a változáselemzés engedélyezéséről
- Tudnivalók a vizualizációkról a Változáselemzésben
- Megtudhatja, hogyan háríthatja el a módosításelemzéssel kapcsolatos problémákat
- Az Alkalmazás Elemzések engedélyezése Azure-webalkalmazásokhoz.
- Az Alkalmazás Elemzések engedélyezése Azure-beli virtuális gépekhez és Azure-beli virtuálisgép-méretezési csoport IIS által üzemeltetett alkalmazásokhoz.