Az Application Insights áttekintése

Az Azure Monitor alkalmazás Elemzések, az Azure Monitor egyik funkciója, amely az alkalmazásteljesítmény-kezelésben (APM) exceleket használ élő webalkalmazásokhoz.

A screenshot of the Azure Monitor Application Insights user interface displaying an application map.

Tapasztalatok

Az alkalmazás Elemzések számos szolgáltatást biztosít az alkalmazások teljesítményének, megbízhatóságának és minőségének javításához.

Vizsgálat

  • Alkalmazás irányítópultja: Az alkalmazás állapotának és teljesítményének áttekintése egy pillantással.
  • Alkalmazástérkép: Az alkalmazásarchitektúra és az összetevők interakcióinak vizuális áttekintése.
  • Élő metrikák: Valós idejű elemzési irányítópult az alkalmazástevékenység és a teljesítmény elemzéséhez.
  • Tranzakciókeresés: Tranzakciók nyomon követése és diagnosztizálása a problémák azonosításához és a teljesítmény optimalizálásához.
  • Rendelkezésre állási nézet: Proaktívan monitorozza és teszteli az alkalmazásvégpontok rendelkezésre állását és válaszképességét.
  • Teljesítménynézet: Az alkalmazás teljesítménymetrikáinak és lehetséges szűk keresztmetszeteinek áttekintése.
  • Hibák nézet: Az alkalmazás hibáinak azonosítása és elemzése az állásidő minimalizálása érdekében.

Figyelés

  • Riasztások: Az alkalmazás számos aspektusának figyelése és különböző műveletek aktiválása.
  • Metrikák: Részletes elemzés a metrikák adatairól a használati minták és trendek megismeréséhez.
  • Diagnosztikai beállítások: A platformnaplók és metrikák streamelési exportálásának konfigurálása a választott célhelyre.
  • Naplók: Az Azure Monitoring Logsban összegyűjtött összes adat lekérése, összesítése és elemzése.
  • Munkafüzetek: Alkalmazásfigyelési adatokat megjelenítő interaktív jelentések és irányítópultok létrehozása.

Használat

  • Felhasználók, munkamenetek és események: Meghatározza, hogy a felhasználók mikor, hol és hogyan használják a webalkalmazást.
  • Tölcsérek: Elemezze a konverziós arányokat annak megállapításához, hogy a felhasználók hol haladnak vagy ugranak le a tölcsérben.
  • Folyamatok: Felhasználói útvonalak megjelenítése a webhelyen a magas előjegyzési területek és a kilépési pontok azonosításához.
  • Kohorszok: Felhasználók csoportosítása megosztott jellemzők szerint a trendazonosítás, a szegmentálás és a teljesítmény hibaelhárításának egyszerűsítése érdekében.

Kódelemzés

  • Profilkészítő: Az alkalmazás teljesítménybeli nyomkövetéseinek rögzítése, azonosítása és megtekintése.
  • Kódoptimalizálások: Az AI kihasználása jobb és hatékonyabb alkalmazások létrehozásához.
  • Pillanatkép-hibakereső: Hibakeresési pillanatképek automatikus gyűjtése a .NET-alkalmazásban történő kivételek esetén

Logikai modell

A logikai modell diagramja az alkalmazás Elemzések összetevőit és azok interakcióját jeleníti meg.

Diagram that shows the path of data as it flows through the layers of the Application Insights service.

Feljegyzés

A tűzfalbeállításokat módosítani kell ahhoz, hogy az adatok elérjék a betöltési végpontokat. További információ: Az Azure Monitor által használt IP-címek.


Támogatott nyelvek

Ez a szakasz a támogatott forgatókönyveket ismerteti.

Az alkalmazás Elemzések engedélyezéséhez szükséges eszközalkalmazásokról az adatgyűjtés alapjaiban talál részletes információkat.

Automatikus rendszerállapot (engedélyezés kódmódosítások nélkül)

Manuális rendszerezés

OpenTelemetry Distro

Application Elemzések SDK (klasszikus API)

Ügyféloldali JavaScript SDK

Támogatott platformok és keretrendszerek

Ez a szakasz az összes támogatott platformot és keretrendszert felsorolja.

Azure-szolgáltatásintegráció (portál engedélyezése, Azure Resource Manager-környezetek)

Naplózási keretrendszerek

Exportálás és adatelemzés

Nem támogatott SDK-k

Számos közösség által támogatott alkalmazás Elemzések SDK létezik. Az Azure Monitor csak akkor nyújt támogatást, ha a cikkben felsorolt támogatott rendszerállapot-beállításokat használja.

Folyamatosan értékeljük a lehetőségeket, hogy bővítsük más nyelvek támogatását. A legfrissebb hírekért tekintse meg az Alkalmazás Elemzések Azure-frissítéseit.


Gyakori kérdések

Ez a szakasz választ ad a gyakori kérdésekre.

Hogyan egy alkalmazást?

Az alkalmazás Elemzések engedélyezéséhez szükséges eszközalkalmazásokról az adatgyűjtés alapjaiban talál részletes információkat.

Hogyan használható az Application Insights?

Miután engedélyezte az Alkalmazás Elemzések egy alkalmazás rendszerezésével, javasoljuk, hogy először tekintse át az élő metrikákat és az alkalmazástérképet.

Milyen telemetriát gyűjt az alkalmazás Elemzések?

Kiszolgálói webalkalmazásokból:

  • HTTP-kérések.
  • Függőségek. Hívások SQL-adatbázisokhoz, HTTP-hívások külső szolgáltatásokhoz, Azure Cosmos DB-hez, Azure Table Storage-hoz, Azure Blob Storage-hoz és Azure Queue Storage-hoz.
  • Kivételek és veremkövetések.
  • Teljesítményszámlálók: A teljesítményszámlálók a következők használatakor érhetők el:

Ügyféloldalakról:

  • Nem kezelt kivételek az alkalmazásban, beleértve a következőre vonatkozó információkat:

    • Verem nyomkövetése
    • A hibát kísérő kivétel részletei és üzenete
    • A hiba sor- és oszlopszáma
    • URL-cím, ahol hiba lépett fel
  • Az alkalmazás XHR és Fetch (a beolvasási gyűjtemény alapértelmezés szerint le van tiltva) kérései által küldött hálózati függőségi kérelmek a következőkre vonatkozó információkat tartalmazzák:

    • Függőségi forrás URL-címe
    • A függőség kéréséhez használt Command &metódus
    • A kérelem időtartama
    • A kérelem eredménykódja és sikerességi állapota
    • A kérést küldő felhasználó azonosítója (ha van ilyen)
    • Korrelációs környezet (ha van ilyen), ahol a kérés történik
  • Felhasználói adatok (például hely, hálózat, IP- cím)

  • Eszközadatok (például böngésző, operációs rendszer, verzió, nyelv, modell)

  • Munkamenet adatai

    Feljegyzés

    Egyes alkalmazások, például az egyoldalas alkalmazások (SLA-k) esetében előfordulhat, hogy az időtartam nem lesz rögzítve, és alapértelmezés szerint 0 lesz.

    További információ: Adatgyűjtés, megőrzés és tárolás az Application Insights szolgáltatásban.

Más forrásokból, ha konfigurálja őket:

Hány alkalmazás-Elemzések erőforrást kell üzembe helyeznem?

Az alkalmazás Elemzések alkalmazások vagy összetevők környezetek közötti lefedéséhez szükséges erőforrások számának megismeréséhez tekintse meg az alkalmazás Elemzések üzembehelyezési tervezési útmutatóját.

Hogyan kezelhetem az alkalmazás-Elemzések-erőforrásokat a PowerShell-lel?

PowerShell-szkripteket az Azure Resource Monitor használatával a következőre írhat:

  • Alkalmazás-Elemzések-erőforrások létrehozása és frissítése.
  • Állítsa be a tarifacsomagot.
  • Kérje le a rendszerállapot-kulcsot.
  • Metrikariasztás hozzáadása.
  • Rendelkezésre állási teszt hozzáadása.

Nem állíthat be metrikakezelő jelentést, és nem állíthat be folyamatos exportálást.

Hogyan kérdezhetem le az alkalmazás Elemzések telemetriát?

Log Analytics-lekérdezések futtatásához használja a REST API-t.

Küldhetek telemetriát az Alkalmazás Elemzések portálra?

Javasoljuk, hogy használja az SDK-inkat, és használja az SDK API-t. Az SDK különböző platformokhoz különböző változatai érhetők el. Ezek az SDK-k olyan folyamatokat kezelnek, mint a pufferelés, a tömörítés, a szabályozás és az újrapróbálkozások. A betöltési séma és a végpontprotokoll azonban nyilvános.

Mennyi ideig tart a telemetriai adatok gyűjtése?

A legtöbb alkalmazás-Elemzések adat késése 5 perc alatt van. Egyes adatok hosszabb időt is igénybe vehetnek, ami a nagyobb naplófájlokra jellemző. Tekintse meg az Alkalmazás Elemzések szolgáltatásiszint-szerződést.

Hogyan kezeli az alkalmazás Elemzések az adatgyűjtést, a megőrzést, a tárolást és az adatvédelmet?

Gyűjtemény

Az alkalmazás Elemzések telemetriát gyűjt az alkalmazásról, beleértve a webkiszolgáló telemetriáját, a weblap telemetriáját és a teljesítményszámlálókat. Ezek az adatok az alkalmazás teljesítményének, állapotának és használatának monitorozására használhatók. Új alkalmazás Elemzések erőforrás létrehozásakor kiválaszthatja a helyet.

Megőrzés és tárolás

Az adatok egy Alkalmazás Elemzések Log Analytics-munkaterületre kerülnek. A nyers adatok megőrzési idejét 30 és 730 nap között választhatja ki. Az összesített adatok 90 napig maradnak meg, a hibakeresési pillanatképek pedig 15 napig maradnak meg.

Adatvédelem

Az alkalmazás Elemzések alapértelmezés szerint nem kezeli a bizalmas adatokat, amíg nem helyez el bizalmas adatokat az URL-címekben egyszerű szövegként, és gondoskodik arról, hogy az egyéni kód ne gyűjtsön személyes vagy egyéb bizalmas adatokat. A fejlesztés és tesztelés során ellenőrizze az elküldött adatokat az IDE-ben és a böngésző hibakeresési kimeneti ablakaiban.

A témakör archivált információiért lásd: Adatgyűjtés, adatmegőrzés és tárolás az Alkalmazás Elemzések.

Súgó és támogatás

Az Azure technikai támogatása

Azure-támogatás problémák esetén nyisson meg egy Azure-támogatás jegyet.

Microsoft Q&A kérdések fóruma

Általános kérdéseket tehet fel a Microsoft Q&A válasz fórumán.

Stack Overflow

Kódolási kérdések közzététele a Stack Overflow-ba címke azure-application-insights használatával.

Visszajelzési közösség

Hagyjon visszajelzést a mérnöki csapatnak a visszajelzési közösségben.

Hibaelhárítás

Tekintse át az Alkalmazás Elemzések dedikált hibaelhárítási cikkeit.

Következő lépések