Alkalmazástérkép: Elosztott alkalmazások osztályozása

Az alkalmazástérképek az elosztott alkalmazások logikai struktúráját képviselik. Az alkalmazás egyes összetevőit a rögzített telemetria "roleName" vagy "name" tulajdonsága határozza meg. Ezek az összetevők körökként jelennek meg a térképen, és "csomópontoknak" nevezik őket. A csomópontok közötti HTTP-hívások az ezeket a csomópontokat összekötő nyilakként jelennek meg, amelyeket "összekötőknek" vagy "éleknek" nevezünk. A hívást kezdeményező csomópont a hívás "forrása", a fogadó csomópont pedig a hívás "célja".

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, és állapot-KPI- és riasztási állapottal rendelkezik. Bármely összetevőt kiválasztva részletesebb diagnosztikát kaphat, például Application Insights-eseményeket. Ha az alkalmazás Azure-szolgáltatásokat használ, kiválaszthatja az Azure-diagnosztikát is, például SQL Database Advisor-javaslatokat.

Az Alkalmazástérkép intelligens nézetet is tartalmaz, amely segít a gyors szolgáltatásállapot-vizsgálatokban.

Mi az az összetevő?

Az összetevők az elosztott vagy mikroszolgáltatás-alkalmazás egymástól függetlenül üzembe helyezhető részei. 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 generált telemetriai adatokhoz. Például:

  • Az összetevők különböznek a "megfigyelt" külső függőségektől, például Azure SQL és Azure Event Hubs, amelyekhez a csapat vagy a szervezet nem fér hozzá (kód vagy telemetria).
  • Az összetevők tetszőleges számú kiszolgálón, szerepkörön vagy tárolópéldányon futnak.
  • Az összetevők különálló Application Insights-erőforrások lehetnek, még akkor is, ha az előfizetések eltérőek. Különböző szerepkörök is lehetnek, amelyek egyetlen Application Insights-erőforrásnak jelentenek. Az előzetes verziójú térképen az összetevők a beállításuk módjától függetlenül láthatók.

Összetett alkalmazástérkép

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-val telepített kiszolgálók közötti HTTP-függőségi hívások követésével keresi meg.

Ez a folyamat 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 frissíti az alkalmazás összetevőinek számát a felderítéskor.

Ha a Térképösszetevők frissítése lehetőséget választja, a térkép frissül az addig felderített összes összetevővel. Az alkalmazás összetettségétől függően a frissítés betöltése eltarthat egy percig.

Ha az összes összetevő szerepkör egy Application Insights-erőforráson belül van, ez a felderítési lépés nem szükséges. Egy ilyen alkalmazás kezdeti terhelése az összes összetevőjét tartalmazza.

Képernyőkép egy alkalmazástérkép példájáról.

Ennek a felületnek az egyik fő célkitűzése az összetett topológiák több száz összetevőből álló vizualizációja.

Válasszon ki egy összetevőt a kapcsolódó elemzések megtekintéséhez, és lépjen az adott összetevő teljesítmény- és hibabe osztályozási felületére.

Az alkalmazástérkép részleteit bemutató diagram.

Hibák kivizsgálása

Válassza a Hibák kivizsgálása lehetőséget a Hibák panel megnyitásához.

Képernyőkép a Hibák kivizsgálása gombról.

Képernyőkép a Hibák képernyőről.

Teljesítmény vizsgálata

A teljesítményproblémák elhárításához válassza a Teljesítmény vizsgálata lehetőséget.

Képernyőkép a Teljesítmény vizsgálata gombról.

Képernyőkép a Teljesítmény képernyőről.

Ugrás a részletekre

Az Ugrás a részletekre gombra kattintva megjelenik a végpontok közötti tranzakciós élmény, amely a hívási verem szintjén kínál nézeteket.

Képernyőkép az Ugrás a részletekre gombról.

Képernyőkép a végpontok közötti tranzakció részleteinek képernyőről.

Megtekintés a naplókban (Elemzések)

Az alkalmazásadatok további lekérdezéséhez és vizsgálatához válassza a Megtekintés naplókban (Elemzések) lehetőséget.

Képernyőkép a Megtekintés a naplókban (Elemzések) gombról.

Képernyőkép a Naplók képernyőről egy vonaldiagrammal, amely egy kérés átlagos válaszidejének összegzését jeleníti meg az elmúlt 12 órában.

Riasztások

Az aktív riasztások és a riasztásokat kiváltó mögöttes szabályok megtekintéséhez válassza a Riasztások lehetőséget.

Képernyőkép a Riasztások gombról.

Képernyőkép a riasztások listájáról.

Felhőbeli szerepkör nevének beállítása vagy felülbírálása

Az Alkalmazástérkép a felhőbeli szerepkörnév tulajdonság használatával azonosítja a térképen szereplő összetevőket.

Kövesse ezt az útmutatót a felhőbeli szerepkörnevek manuális beállításához vagy felülbírálásához, valamint az alkalmazástérképen megjelenő adatok módosításához.

Megjegyzés

Az Application Insights SDK vagy az Ügynök automatikusan hozzáadja a felhőbeli szerepkörnév tulajdonságot a Azure App Service környezetben lévő összetevők által kibocsátott telemetriai adatokhoz.

Egyéni TelemetryInitializer írása

using Microsoft.ApplicationInsights.Channel;
using Microsoft.ApplicationInsights.Extensibility;

namespace CustomInitializer.Telemetry
{
    public class MyTelemetryInitializer : ITelemetryInitializer
    {
        public void Initialize(ITelemetry telemetry)
        {
            if (string.IsNullOrEmpty(telemetry.Context.Cloud.RoleName))
            {
                //set custom role name here
                telemetry.Context.Cloud.RoleName = "Custom RoleName";
                telemetry.Context.Cloud.RoleInstance = "Custom RoleInstance";
            }
        }
    }
}

alkalmazások ASP.NET: Load initializer az aktív TelemetryConfigurationban

Az ApplicationInsights.config szkriptben:

    <ApplicationInsights>
      <TelemetryInitializers>
        <!-- Fully qualified type name, assembly name: -->
        <Add Type="CustomInitializer.Telemetry.MyTelemetryInitializer, CustomInitializer"/>
        ...
      </TelemetryInitializers>
    </ApplicationInsights>

A webalkalmazások ASP.NET másik módszere az inicializáló példányosítása a kódban, például:Global.aspx.cs

 using Microsoft.ApplicationInsights.Extensibility;
 using CustomInitializer.Telemetry;

    protected void Application_Start()
    {
        // ...
        TelemetryConfiguration.Active.TelemetryInitializers.Add(new MyTelemetryInitializer());
    }

Megjegyzés

Inicializáló hozzáadása ASP.NET Core ApplicationInsights.config alkalmazásokhoz, vagy TelemetryConfiguration.Active nem érvényes.

alkalmazások ASP.NET Core: Inicializáló betöltése a TelemetryConfiguration szolgáltatásba

Ha ASP.NET Core alkalmazásokat szeretne hozzáadni egy új TelemetryInitializer példányhoz, adja hozzá a Dependency Injection tárolóhoz az ábrán látható módon. Ezt a lépést az ConfigureServices osztály metódusában Startup.cs teheti meg.

 using Microsoft.ApplicationInsights.Extensibility;
 using CustomInitializer.Telemetry;
 public void ConfigureServices(IServiceCollection services)
{
    services.AddSingleton<ITelemetryInitializer, MyTelemetryInitializer>();
}

A felhőbeli szerepkör nevének megismerése egy alkalmazástérkép kontextusában

A felhőbeli szerepkörnevek fogalmának megértéséhez tekintse meg azt az alkalmazástérképet, amelyben több felhőbeli szerepkörnév is szerepel.

Képernyőkép egy alkalmazástérkép-példáról.

A megjelenített alkalmazástérképen a zöld mezőkben szereplő nevek mindegyike egy felhőbeli szerepkörnév-érték, amely az adott elosztott alkalmazás különböző aspektusaihoz tartozik. Ebben az alkalmazásban a szerepkörei a következők: Authentication, acmefrontend, Inventory Managementés Payment Processing Worker Role.

Ebben az alkalmazásban a felhőbeli szerepkörök nevei egy másik egyedi Application Insights-erőforrást is képviselnek saját kialakítási kulcsokkal. Mivel az alkalmazás tulajdonosa hozzáfér mind a négy különálló Application Insights-erőforráshoz, az Alkalmazástérkép összefűzheti az alapul szolgáló kapcsolatok térképét.

A hivatalos meghatározások esetében:

   [Description("Name of the role the application is a part of. Maps directly to the role name in azure.")]
    [MaxStringLength("256")]
    705: string      CloudRole = "ai.cloud.role";

    [Description("Name of the instance where the application is running. Computer name for on-premises, instance name for Azure.")]
    [MaxStringLength("256")]
    715: string      CloudRoleInstance = "ai.cloud.roleInstance";

Alternatív megoldásként a felhőbeli szerepkörpéldány olyan forgatókönyvekhez is hasznos lehet, amikor egy felhőbeli szerepkör neve azt jelzi, hogy a probléma valahol a webes kezelőfelületen van. Előfordulhat azonban, hogy több elosztott terhelésű kiszolgálót futtat a webes előtéren. A Kusto-lekérdezéseken keresztül mélyebb rétegeket lehet részletezni, és tudni, hogy a probléma hatással van-e az összes webes előtér-kiszolgálóra vagy -példányra, vagy csak egyet. intelligent view A felhőalapú szerepkörpéldány értékének felülbírálására akkor lehet szükség, ha az alkalmazás tárolóalapú környezetben fut. Ebben az esetben előfordulhat, hogy az egyes kiszolgálók ismerete nem elegendő egy adott probléma megkereséséhez.

A felhőbeli szerepkörnév tulajdonság telemetriai inicializálókkal való felülbírálásáról további információt a Tulajdonságok hozzáadása: ITelemetryInitializer című témakörben talál.


Alkalmazástérkép-szűrők

Az alkalmazástérkép-szűrők lehetővé teszik, hogy a felhasználó egy vagy több szűrő alkalmazásával csökkentse a megjelenített csomópontok és élek számát. Ezekkel a szűrőkkel csökkenthető a térkép hatóköre, így kisebb és koncentráltabb térkép jeleníthető meg.

Alkalmazástérkép-szűrők létrehozása

Szűrő létrehozásához válassza a "Szűrő hozzáadása" gombot az alkalmazástérkép eszköztárán.

Képernyőkép a Szűrő hozzáadása gombról.

Ekkor megjelenik egy párbeszédpanel, amely három szakaszból áll: 1) Szűrőtípus kiválasztása, 2) Szűrőparaméterek kiválasztása és 3) Áttekintés.

Képernyőkép, amelyen a Csomópontszűrő választógomb van kiválasztva.

Képernyőkép, amelyen az Összekötő élszűrő választógombja van kiválasztva.

Az első szakasznak két lehetősége van:

  1. Csomópontszűrő
  2. Összekötő (edge) szűrője

A többi szakasz tartalma a kiválasztott beállítástól függően változik.

Csomópontszűrők

A csomópontszűrők lehetővé teszik, hogy a felhasználó csak a kijelölt csomópontokat hagyja a térképen, és elrejtse a többit. A csomópontszűrő ellenőrzi az egyes csomópontokat, hogy tartalmaz-e olyan tulajdonságot (például a nevét), amely egy adott operátoron keresztül megfelel egy keresési értéknek. Ha egy csomópontot egy csomópontszűrő távolít el, a rendszer az összes összekötőjét (élét) is eltávolítja.

A csomópontokhoz három paraméter érhető el:

  • A "belefoglalt csomópontok" lehetővé teszik, hogy a felhasználó csak az egyező tulajdonságokkal rendelkező csomópontokat válassza ki, vagy a forráscsomópontokat, a célcsomópontokat vagy mindkettőt is belefoglalja az eredményként kapott térképre.

    • "Csomópontok és források, célok" – Ez azt jelenti, hogy a keresési paramétereknek megfelelő csomópontok szerepelni fognak az eredményként kapott térképen, és az egyező csomóponthoz forrásként vagy célként megadott csomópontok is megjelennek, még akkor is, ha nem rendelkeznek a keresésnek megfelelő tulajdonságértékekkel. A forrás- és célcsomópontokat együttesen "Csatlakoztatott" csomópontoknak nevezzük.

    • "Csomópontok és források" – Ugyanaz, mint fentebb, de a célcsomópontok nem jelennek meg automatikusan az eredmények között.

    • "Csomópontok és célok" – Ugyanaz, mint fentebb, de a forráscsomópontok nem jelennek meg automatikusan.

    • "Csak csomópontok" – Az eredményként kapott térkép minden csomópontjának rendelkeznie kell egyező tulajdonságértékekkel.

  • Az "operátor" az egyes csomópontok tulajdonságértékén végrehajtandó ellenőrzés típusa:

    • contains

    • !contains (nem tartalmazza)

    • == (egyenlő)

    • != (nem egyenlő)

  • A "keresési érték" az a szöveg, amelyet tartalmaznia kell, nem kell tartalmaznia, egyenlőnek vagy nem egyenlőnek kell lennie egy csomóponttulajdonság értékével. A térképen található csomópontokban található értékek egy része egy legördülő listában jelenik meg. Tetszőleges értéket a "Create option ..." (Létrehozási lehetőség ... ) gombra kattintva adhat meg. elemet a legördülő menüben.

Az alábbi képernyőképen például a szűrő úgy van konfigurálva, hogy a "-west" szöveget tartalmazócsomópont(ok) kiválasztására legyen konfigurálva. A forrás- és a target csomópontok is szerepelni fognak az eredményül kapott térképen. Ugyanebben a képernyőképen a felhasználó kiválaszthatja a térképen található értékek egyikét, vagy létrehozhat egy olyan beállítást, amely nem pontosan egyezik a térképen talált értékekkel.

Képernyőkép a nyugat szöveget tartalmazó csomópontok kiválasztására konfigurált szűrővel.

Összekötő (edge) szűrői

Az összekötőszűrők egy értéknek megfelelően vizsgálják meg az összekötő tulajdonságait. A szűrőnek nem megfelelő összekötők törlődnek a térképről. Ugyanez történik az összekötők nélküli csomópontokkal is.

Az összekötőszűrőknek három paraméterre van szükségük:

  • A "Filter connectors by" (Összekötők szűrése a következő alapján) lehetőség lehetővé teszi a felhasználó számára, hogy kiválassza az összekötők használni kívánt tulajdonságát:

    • A "Hibaösszekötő (kiemelt piros)" az összekötőket a színük (piros vagy nem) alapján választja ki. Ilyen típusú szűrőhöz nem adható meg érték, csak "==" vagy "!=" operátor, amely "hibás összekötőt" és "hiba nélküli összekötőt" jelent.

    • A "hibaarány" az összekötő átlagos hibaarányát használja--- a sikertelen hívások számát az összes hívás számával elosztva--- százalékértékként kiállítva. Az "1" érték például 1%-os sikertelen hívásokra utalna.

    • Az "Átlagos hívás időtartama (****ms)" csak ezt használja: az összekötő által képviselt összes hívás átlagos időtartama ezredmásodpercben. Az "1000" érték például az átlagosan 1 másodperces hívásokra utal.

    • A "Hívások száma" az összekötő által képviselt hívások teljes számát használja.

  • Az "operátor" az összekötő tulajdonság és az alább megadott érték közötti összehasonlítás. A beállítások módosulnak: A "Hibaösszekötő" értéke egyenlő/nem egyenlő; minden más nagyobb/kisebb mint.

  • Az "Érték" a szűrő összehasonlítási értéke. A "Hibaösszekötő" szűrőnek csak egy lehetősége van: "Hibák". Más szűrőtípusokhoz numerikus értékre van szükség, és a térkép szempontjából releváns néhány előre kitöltött bejegyzést tartalmazó legördülő listát kínál.

    • Ezen bejegyzések némelyike "(Pxx)" megjelöléssel rendelkezik, amely percentilisszint. Az "Átlagos hívásidőtartam" szűrő például "200 (P90)" értékkel rendelkezhet, ami azt jelzi, hogy az összekötők 90%-a (a hívások számától függetlenül) kevesebb, mint 200 ms-os híváshosszúságú.

    • Ha egy adott szám nem jelenik meg a legördülő listában, beírhatja és létrehozhatja a "Létrehozás lehetőség" gombra kattintva. A "P" beírása a legördülő menüben lévő összes percentilisértéket megjeleníti.

Szakasz áttekintése

A Véleményezés szakasz szöveges és vizuális leírásokat tartalmaz arról, hogy mit fog tenni a szűrő, ami hasznos lehet a szűrők működésének megismeréséhez:

Képernyőkép a Véleményezés szakaszról, fókuszban a csomóponttal.

Képernyőkép a Véleményezés szakaszról, amely egy 42 ezredmásodpercnél hosszabb átlagos hívási időtartamot ábrázol.

Szűrők használata az Alkalmazástérképben

Interaktivitás szűrése

Miután konfigurálta a szűrőt a "Szűrő hozzáadása" előugró ablakban, válassza az "Alkalmaz" lehetőséget a szűrő létrehozásához. Több szűrő is alkalmazható, és egymás után, balról jobbra haladva működnek. Minden szűrő eltávolítja a további csomópontokat és összekötőket, de nem tudja őket visszavenni a térképre.

A szűrők lekerekített gombokként jelennek meg az alkalmazástérkép felett:

Képernyőkép az alkalmazástérkép fölötti lekerekített szűrőgombokkal.

A lekerekített X gomb képernyőképére kattintva a szűrő eltávolítja a szűrőt. A gombra kattintva a felhasználó szerkesztheti a szűrő értékeit. Amikor a felhasználó módosítja az értékeket a szűrőben, az új értékek úgy lesznek alkalmazva, hogy a térkép a változás előnézete legyen. A Mégse gombra kattintva visszaállítja a szűrőt úgy, ahogyan a szerkesztés előtt volt.

Képernyőkép az Összekötőszűrő konfigurálása szakaszról a Mégse gombbal.

Szűrők újrafelhasználása

A szűrők kétféleképpen használhatók fel:

  • A térkép feletti eszköztár "Hivatkozás másolása" gombja kódolja a szűrőadatokat a másolt URL-címben. Ezt a hivatkozást mentheti a böngésző könyvjelzőibe, vagy megoszthatja másokkal. A "Hivatkozás másolása" megőrzi az időtartam értékét, de az abszolút időt nem, így a későbbi időpontban megjelenített térkép eltérhet a hivatkozás létrehozásakor megfigyelttől.

  • Az irányítópult kitűzése Az irányítópult kitűző gombját megjelenítő képernyőkép. az Alkalmazástérkép panel címsora mellett található. Ez a gomb rögzíti a térképet egy irányítópulton, valamint a rá alkalmazott szűrőket. Ez a művelet hasznos lehet a gyakran érdekes szűrők esetében. A felhasználó például rögzíthet egy térképet a rá alkalmazott "Hibaösszekötő" szűrővel, és az irányítópult nézet csak azokat a csomópontokat jeleníti meg, amelyek hibásak a HTTP-hívásaikban.

Használati forgatókönyvek szűrése

Számos szűrőkombináció létezik. Íme néhány javaslat, amely a legtöbb térképre vonatkozik, és hasznos lehet az irányítópulton való rögzítéshez:

  • Csak a jelentősnek tűnő hibák megjelenítése a "Hibaösszekötő" szűrő és az "Intelligens nézet" használatával:
    Képernyőkép az elmúlt 24 óráról és a Kiemelt hibák szűrőkről.Képernyőkép az Intelligens áttekintés kapcsolóról.

  • Rejtse el az alacsony forgalmú összekötőket hibák nélkül, hogy gyorsan a nagyobb hatású problémákra összpontosítson: Képernyőkép az elmúlt 24 óráról, a 876-nál nagyobb hívásokról és a magas szintű hibaszűrőkről.

  • Nagy forgalmú összekötők megjelenítése nagy átlagos időtartammal a lehetséges teljesítményproblémákra való összpontosításhoz: Képernyőkép az elmúlt 24 óráról, a 3057-nél nagyobb hívásokról és a 467-nél nagyobb átlagos időről.

  • Egy elosztott alkalmazás adott részének megjelenítése (megfelelő roleName elnevezési konvenciót igényel): Képernyőkép az elmúlt 24 óráról és a Csatlakoztatott tartalmazza a nyugati szűrőket.

  • Túl zajos függőségtípus elrejtése: Képernyőkép az elmúlt 24 óráról és a Csomópontok tárfiókokat tartalmazó szűrőkről.

  • Csak az adott értéknél magasabb hibaarányú összekötők megjelenítése Képernyőkép az elmúlt 24 óráról és a 0,01-nél nagyobb hibákról.


Alkalmazástérkép intelligens nézete (nyilvános előzetes verzió)

Az alábbi szakaszok az Intelligens nézetet ismertetik.

Intelligens nézet összegzése

Az Alkalmazástérkép intelligens nézete a szolgáltatás állapotának vizsgálatához nyújt segítséget. Gépi tanulást alkalmaz a problémák lehetséges kiváltó okainak gyors azonosítására a zaj kiszűrésével. A gépi tanulási modell az Application Map korábbi viselkedéséből tanulva azonosítja az incidens lehetséges okait jelző domináns mintákat és rendellenességeket.

A nagy elosztott alkalmazásokban mindig van némi zaj a "jóindulatú" hibákból, ami sok piros él megjelenítésével zajos lehet az Alkalmazástérképben. Az intelligens nézet csak a szolgáltatáshiba legvalószínűbb okait jeleníti meg, és eltávolítja a csomópontok közötti piros éleket (szolgáltatás-szolgáltatás közötti kommunikáció) az kifogástalan állapotú szolgáltatásokban. Az intelligens nézet piros színnel emeli ki a vizsgálandó éleket. Emellett végrehajtható elemzéseket is kínál a kiemelt élhez.

Intelligens nézet előnyei

  • Csökkenti a megoldáshoz szükséges időt, ha csak azokat a hibákat emeli ki, amelyeket ki kell vizsgálni
  • Végrehajtható elemzéseket nyújt arról, hogy egy adott piros él miért lett kiemelve
  • Lehetővé teszi, hogy az Alkalmazástérkép zökkenőmentesen használható legyen a nagy méretű elosztott alkalmazásokhoz (csak a pirossal jelölt élekre összpontosítva)

Intelligens nézet engedélyezése az Alkalmazástérképen

Engedélyezze az Intelligens nézet kapcsolóját. Ha szeretné módosítani az észlelések érzékenységét, válassza az Alacsony, Közepes vagy Magas lehetőséget. További információt a bizalmasságra vonatkozó hibaelhárítási kérdésben talál.

Képernyőkép az Alkalmazástérkép felhasználói felületéről, amelyen az Intelligens nézet váltása és a visszajelzés küldése lehetőség látható.

Az Intelligens nézet engedélyezése után válassza ki az egyik kiemelt élet a "végrehajtható megállapítások" megtekintéséhez. Az elemzések a jobb oldali panelen jelennek meg, és elmagyarázzák, hogy miért emelték ki a szegélyt.

Képernyőkép az Application Map felhasználói felületének a végrehajtható megállapításokról szóló szakaszáról.

A hibaelhárítás megkezdéséhez válassza a Hibák kivizsgálása lehetőséget. A megnyíló Hibák panelen vizsgálja meg, hogy az észlelt probléma-e a kiváltó ok. Ha nincs piros él, a gépi tanulási modell nem talált potenciális incidenseket az alkalmazás függőségeiben.

Ha visszajelzést szeretne küldeni, válassza a Visszajelzés gombot a térképen.

Hogyan határozza meg az intelligens nézet, hogy hol vannak kiemelve a piros élek?

Az intelligens nézet a szabadalmaztatott AIOps gépi tanulási modell használatával emeli ki az alkalmazástérképek valóban fontos funkcióit.

Néhány példa a következőkre:

  • Hibaarányok
  • Kérelmek száma
  • Időtartamok
  • Az adatok rendellenességei
  • Függőségtípusok

Összehasonlításképpen a normál nézet csak a nyers hibaarányt használja.

Hogyan működik az intelligens nézet érzékenysége?

Az intelligens nézet érzékenysége módosítja annak valószínűségét, hogy a rendszer észleli a szolgáltatással kapcsolatos problémát.

Állítsa be a bizalmasságot a kívánt megbízhatósági szint eléréséhez a kiemelt éleken.

Bizalmassági beállítás Eredmény
Magas Kevesebb él lesz kiemelve.
Közepes (alapértelmezett) A rendszer kiegyensúlyozott számú élet emel ki.
Alacsony További élek lesznek kiemelve.

Az intelligens nézet korlátozásai

Az intelligens nézet néhány korlátozással rendelkezik:

  • A nagyméretű elosztott alkalmazások betöltése eltarthat egy percig az Intelligens nézet betöltésekor.
  • A legfeljebb hét napos időkeretek támogatottak.

Visszajelzést a Portál visszajelzése című témakörben talál.


Hibaelhárítás

Ha nem sikerül az alkalmazástérképet a várt módon működésbe léptetnie, próbálkozzon az alábbi lépésekkel.

Általános kérdések

  1. Győződjön meg róla, hogy hivatalosan támogatott SDK-t használ. Előfordulhat, hogy a nem támogatott vagy közösségi SDK-k nem támogatják a korrelációt.

    A támogatott SDK-k listáját lásd : Application Insights: Nyelvek, platformok és integrációk.

  2. Frissítse az összes összetevőt a legújabb SDK-verzióra.

  3. Ha Azure Functions C#-tal használja, frissítsen Azure Functions V2-re.

  4. Ellenőrizze, hogy a felhőbeli szerepkör neve megfelelően van-e konfigurálva.

  5. Ha hiányzik egy függőség, győződjön meg arról, hogy az szerepel az automatikusan létrehozott függőségek listájában. Ha nem, manuálisan úgy is nyomon követheti egy függőségek nyomon követése hívással.

Túl sok csomópont a térképen

Az Application Map létrehoz egy alkalmazáscsomópontot a kéréstelemetria minden egyedi felhőszerepkén. A függőségi csomópont a típus, a cél és a felhőszerepkulátor nevének minden egyedi kombinációjához is létre lesz hozva.

Ha több mint 10 000 csomópont található a telemetriában, az Alkalmazástérkép nem tudja lekérni az összes csomópontot és hivatkozást, így a térkép hiányos lesz. Ebben az esetben egy figyelmeztető üzenet jelenik meg a térkép megtekintésekor.

Az Alkalmazástérkép egyszerre legfeljebb 1000 különálló, nem csoportosított csomópontot támogat. Az Alkalmazástérkép az azonos típusú és hívókkal rendelkező függőségek csoportosításával csökkenti a vizualizáció összetettségét.

Ha a telemetria túl sok egyedi felhőbeli szerepkörnevet vagy túl sok függőségtípust használ, a csoportosítás nem lesz elegendő, és a térkép nem jelenik meg.

A probléma megoldásához módosítania kell a rendszerállapotát, hogy megfelelően állítsa be a felhőszerepkör nevét, a függőség típusát és a függőségi célmezőket.

  • A függőségi célnak egy függőség logikai nevét kell jelölnie. Sok esetben egyenértékű a függőség kiszolgálójával vagy erőforrásnevével. Ha például HTTP-függőségek vannak, akkor az állomásnévre van állítva. Nem tartalmazhat egyedi azonosítókat vagy paramétereket, amelyek egyik kérelemről a másikra változnak.

  • A függőségtípusnak egy függőség logikai típusát kell jelölnie. A HTTP, AZ SQL vagy az Azure Blob például tipikus függőségtípusok. Nem tartalmazhat egyedi azonosítókat.

  • A felhőbeli szerepkör nevének célját a Felhőbeli szerepkör nevének beállítása vagy felülbírálása című szakaszban találja.

Intelligens nézet

Az intelligens nézetekkel kapcsolatos gyakori hibaelhárítási kérdések.

Miért nincs kiemelve ez a perem, még alacsony érzékenység esetén sem?

Előfordulhat, hogy egy függőség meghiúsul, de a modell nem jelzi, hogy lehetséges incidensről van szó:

  • Ha ez a függőség egy ideje meghiúsul, a modell azt hiheti, hogy normál állapotú, és nem emeli ki a peremhálózatot. Az RT-ben a problémamegoldásra összpontosít.
  • Ha ez a függőség minimális hatással van az alkalmazás általános teljesítményére, akkor a modell figyelmen kívül hagyhatja azt is.
  • Ha a fentiek egyike sem helyes, használja a Visszajelzés lehetőséget, és írja le a felhasználói élményét. Segíthet nekünk a jövőbeli modellverziók fejlesztésében.

Miért van kiemelve az él?

Ha egy él ki van emelve, a modell magyarázatának a modell legfontosabb jellemzőire kell mutatnia, amelyek miatt a modell nagy valószínűségi pontszámot ad ennek a függőségnek. A javaslat nem kizárólag a hibákon alapul, hanem más mutatókon, például a domináns folyamatok váratlan késésén.

Miért nem töltődik be az Intelligens nézet?

Ha az Intelligens nézet nem töltődik be:

  1. Állítsa be a konfigurált időkeretet hat napra vagy kevesebbre.

  2. Az előzetes verzió kipróbálása gombot ki kell választani a bejelentkezéshez.

    Képernyőkép az Alkalmazástérkép felhasználói felületén az Előnézet kipróbálása gombról.

Miért tart sokáig az Intelligens nézet betöltése?

Ne válassza a Térképösszetevők frissítése lehetőséget.

Csak egyetlen Application Insights-erőforráshoz engedélyezze az Intelligens nézetet .

Képernyőkép a Térképösszetevők frissítése gombról az Alkalmazástérkép felhasználói felületén.

Visszajelzés a portálról

Visszajelzés megadásához használja a visszajelzési lehetőséget.

Képernyőkép a Visszajelzés lehetőségről.

Következő lépések