Megosztás a következőn keresztül:


Az Application Insights áttekintése

Az Azure Monitor Application Insights, az Azure Monitor egyik funkciója, az Alkalmazásteljesítmény-kezelés (APM) alkalmazásteljesítmény-kezelési szolgáltatása élő webalkalmazásokhoz.

Képernyőkép az Azure Monitor Application Insights felhasználói felületéről, amely egy alkalmazástérképet jelenít meg.

Felületek

Az Application Insights számos élményt nyújt 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.
  • Hibák nézet: Az alkalmazás hibáinak azonosítása és elemzése az állásidő minimalizálása érdekében.
  • Teljesítménynézet: Az alkalmazás teljesítménymetrikáinak és lehetséges szűk keresztmetszeteinek áttekintése.

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 Application Insights összetevőit és azok interakcióját jeleníti meg.

Az Application Insights szolgáltatás rétegei között áthaladó adatok elérési útját bemutató diagram.

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 Application Insights engedélyezését lehetővé tevő alkalmazások rendszerezésével kapcsolatos részletes információkért tekintse meg az adatgyűjtés alapjait.

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

Manuális rendszerezés

OpenTelemetry Distro

Application Insights 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 Application Insights 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 Application Insights Azure-frissítéseit.


Gyakori kérdések

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

Hogyan egy alkalmazást?

Az Application Insights engedélyezését lehetővé tevő alkalmazások rendszerezésével kapcsolatos részletes információkért tekintse meg az adatgyűjtés alapjait.

Hogyan használható az Application Insights?

Miután engedélyezte az Application Insightst 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 Application Insights?

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 Application Insights-erőforrást telepítsek?

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

Hogyan kezelhetem az Application Insights-erőforrásokat a PowerShell-lel?

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

  • Application Insights-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 Application Insights telemetriáját?

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

Küldhetek telemetriát az Application Insights 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 Application Insights-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 Application Insights szolgáltatásszintű szerződését.

Hogyan kezeli az Application Insights az adatgyűjtést, az adatmegőrzést, a tárolást és az adatvédelmet?

Gyűjtemény

Az Application Insights 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 Application Insights-erőforrás létrehozásakor kiválaszthatja a helyet.

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

Az adatok egy Application Insights 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 Application Insights 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 Application Insightsban.

Mi az Application Insights díjszabási modellje?

Az Application Insights számlázása a Log Analytics-munkaterületen keresztül történik, amelybe a naplóadatokat betölti. Az alapértelmezett használatalapú Log Analytics tarifacsomag havi 5 GB ingyenes adatkeretet tartalmaz számlázási fiókonként. További információ az Azure Monitor-naplók díjszabási lehetőségeiről.

Vannak adatátviteli díjak egy Azure-webalkalmazás és az Application Insights között?

  • Ha az Azure-webalkalmazást olyan adatközpontban üzemelteti, ahol egy Application Insights-gyűjteményvégpont található, díjmentesen.
  • Ha nincs gyűjtési végpont a gazdagép adatközpontjában, az alkalmazás telemetriája kimenő Azure-díjakat von maga után.

Ez a válasz a végpontok eloszlásától függ, nem attól, hogy hol található az Application Insights-erőforrás.

Hálózati költségek merülnek fel, ha az Application Insights-erőforrásom egy másik régióban figyel egy Azure-erőforrást (vagyis telemetria-előállítót)?

Igen, előfordulhat, hogy további hálózati költségek merülnek fel, amelyek attól függően változnak, hogy a telemetria melyik régióból származik, és hogy hová tart. Részletekért tekintse meg az Azure sávszélesség-díjszabását .

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 Application Insights dedikált hibaelhárítási cikkeit .

Következő lépések