Az alkalmazás teljesítményének hibaelhárítása az Alkalmazástérkép használatával
Az Alkalmazástérkép segítségével felderítheti a teljesítményt rontó szűk keresztmetszeteket és gyakran meghibásodó helyeket az elosztott alkalmazás összetevőinek mindegyikében. A térkép minden csomópontja egy alkalmazásösszetevőt vagy annak függőségeit jelöli; állapotkulcs teljesítménymutatóval és riasztásokkal rendelkezik. Bármely összetevőből kiválaszthat részletesebb diagnosztikát, például Application Insights-eseményeket. Ha az alkalmazás Azure-szolgáltatásokat használ, az Azure-diagnosztika, például az SQL Database Advisor javaslatai között is választhat.
Az összetevők egymástól függetlenül telepíthető részei az elosztott/mikroszolgáltatás-alkalmazásnak. A fejlesztők és az üzemeltetési csapatok kódszintű láthatóságtal vagy hozzáféréssel rendelkeznek az alkalmazás összetevői által létrehozott telemetriához.
- Az összetevők különböznek a "megfigyelt" külső függőségektől, például az SQL-től, az Event Hubstól stb., amelyekhez a csapat/szervezet nem fér hozzá (kód vagy telemetria).
- Az összetevők tetszőleges számú kiszolgáló-/szerepkör-/tárolópéldányon futnak.
- Az összetevők lehetnek különálló Application Insights-rendszerállapotkulcsok (akkor is, ha az előfizetések eltérőek), vagy különböző szerepkörök, amelyek egyetlen Application Insights-rendszerállapotkulcsnak jelentenek. Az előzetes verziójú térképen az összetevők a konfigurációjuktól függetlenül láthatók.
A teljes alkalmazástopológia a kapcsolódó alkalmazásösszetevők több szintjén jelenik meg. Az összetevők lehetnek különböző Application Insights-erőforrások vagy különböző szerepkörök egyetlen erőforrásban. Az alkalmazástérkép az összetevőket az Application Insights SDK telepített kiszolgálói között indított HTTP-függőségi hívások követésével találja meg.
Ez a tapasztalat az összetevők fokozatos felderítésével kezdődik. Az alkalmazástérkép első betöltésekor a rendszer lekérdezések készletét aktiválja az összetevőhöz kapcsolódó összetevők felderítéséhez. A bal felső sarokban található gomb a felderített összetevők számával frissül az alkalmazásban.
Az Update map components frissíti az addig felfedezett összes komponenst. Az alkalmazás összetettségétől függően ez egy percet is igénybe vehet.
Ha az összes összetevő egy Application Insights-erőforrás szerepköre, akkor ez a felderítési lépés nem szükséges. Az ilyen alkalmazások kezdeti terhelése tartalmazza az összes összetevőt.
Ennek a tapasztalatnak az egyik fő célkitűzése az összetett topológiák több száz összetevőből álló vizualizációja. Bármelyik összetevőre kattintva megtekintheti a kapcsolódó elemzéseket, és megtekintheti az adott összetevő teljesítmény- és hibabehárítási élményét.
Az Application Map a felhőbeli szerepkörnév tulajdonság használatával azonosítja a térképen szereplő összetevőket. Manuálisan beállíthatja vagy felülbírálhatja a felhőbeli szerepkör nevét, és módosíthatja, hogy mi jelenjen meg az alkalmazástérképen.