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.
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.
Usage
- 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.
Megjegyzé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)
- Azure-beli virtuális gépek és Azure-beli virtuálisgép-méretezési csoportok
- Azure App Service
- Azure Functions
- Azure Spring Apps
- Azure Cloud Services, beleértve a webes és a feldolgozói szerepköröket is
Naplózási keretrendszerek
ILogger
- Log4Net, NLog, vagy System.Diagnostics.Trace
Log4J
, Logback vagy java.util.logging- LogStash beépülő modul
- Azure Monitor
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:
- Azure Monitor-alkalmazás Elemzések-ügynök
- Azure-monitorozás virtuális gépekhez vagy virtuálisgép-méretezési csoportokhoz
- Alkalmazás Elemzések
collectd
író.
- A kódban használt egyéni események és metrikák .
- Nyomkövetési naplók , ha a megfelelő gyűjtőt konfigurálja.
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 soroszlopszá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 parancsmetó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
Megjegyzé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.
For more information, see Data collection, retention, and storage in Application Insights.
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ára.
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.