Tranzakciókeresés és -diagnosztika
Az Azure Monitor-alkalmazás Elemzések tranzakciókeresést kínál adott telemetriai elemek és tranzakciódiagnosztika rögzítéséhez az átfogó, teljes körű tranzakcióelemzéshez.
Tranzakciókeresés: Ezzel a felülettel a felhasználók megkereshetik és megvizsgálhatják az egyes telemetriai elemeket, például oldalmegtekintéseket, kivételeket és webes kéréseket. Emellett lehetővé teszi az alkalmazásba kódolt naplókövetések és események megtekintését is. Az alkalmazáson belüli teljesítményproblémákat és hibákat azonosítja.
Tranzakciódiagnosztikák: Az összetevők problémáinak gyors azonosítása a teljes körű tranzakciók részleteinek átfogó elemzésével, beleértve a függőségeket és a kivételeket is. Ehhez a funkcióhoz a Keresési felületen keresztül férhet hozzá, ha kiválaszt egy elemet a keresési eredmények közül.
A tranzakciós keresés az alkalmazás Elemzések funkciója, amellyel megkeresheti és megvizsgálhatja az egyes telemetriai elemeket, például oldalmegtekintéseket, kivételeket vagy webes kérelmeket. Megtekintheti a naplókövetéseket és a kódban megjelenő eseményeket is.
Az adatokon végzett összetettebb lekérdezésekhez használja a Log Analyticst.
Hol látja a Keresés elemet?
A Keresés az Azure Portalon vagy a Visual Studióban található.
Az Azure Portalon
A tranzakciókeresést az alkalmazás Alkalmazás Elemzések Áttekintés lapján nyithatja meg. A bal oldali menüBen a Keresés lehetőséget is választhatja.
Az Eseménytípusok legördülő menüben megtekintheti a telemetriai elemek listáját, például a kiszolgálókéréseket, a lapmegtekintéseket és a kódolt egyéni eseményeket. Az Eredmények lista tetején található egy összefoglaló diagram, amely az események időbeli számát mutatja.
Lépjen ki a legördülő menüből, vagy válassza a Frissítés lehetőséget az új események lekéréséhez.
Visual Studióban
A Visual Studióban egy Alkalmazás Elemzések Keresési ablak is található. Ez a hibakeresési alkalmazás által generált telemetriai események megjelenítéséhez használható leginkább. De az Azure Portalon is megjelenítheti a közzétett alkalmazásból gyűjtött eseményeket.
Nyissa meg az Alkalmazás Elemzések Keresés ablakot a Visual Studióban:
Az Alkalmazás Elemzések Keresési ablak a webportálhoz hasonló funkciókat tartalmaz:
A Követés művelet lap egy kérés vagy oldalnézet megnyitásakor érhető el. A "művelet" az egyetlen kéréshez vagy oldalnézethez társított események sorozata. A függőségi hívások, kivételek, nyomkövetési naplók és egyéni események például egyetlen művelet részei lehetnek. A Nyomon követés művelet lap grafikusan jeleníti meg az események időzítését és időtartamát a kéréshez vagy oldalnézethez képest.
Egyes elemek vizsgálata
Jelöljön ki egy telemetriaelemet a kulcsmezők és a kapcsolódó elemek megtekintéséhez.
Megnyílik a végpontok közötti tranzakció részleteinek nézete.
Eseménytípusok szűrése
Nyissa meg az Eseménytípusok legördülő menüt, és válassza ki a megtekinteni kívánt eseménytípusokat. Ha később vissza szeretné állítani a szűrőket, válassza az Alaphelyzetbe állítás lehetőséget.
Az eseménytípusok a következők:
- Nyomkövetés: Diagnosztikai naplók , beleértve a TrackTrace, a log4Net, az NLog és a System.Diagnostic.Trace hívásokat.
- Kérés: A kiszolgálóalkalmazás által fogadott HTTP-kérések, beleértve a lapokat, szkripteket, képeket, stílusfájlokat és adatokat. Ezek az események a kérés- és válaszáttekintő diagramok létrehozására szolgálnak.
- Oldalnézet: A lapnézeti jelentések létrehozásához használt webes ügyfél által küldött telemetriai adatok.
- Egyéni esemény: Ha a használat figyelésére
TrackEvent()
beszúrt hívásokat, itt kereshet rajtuk. - Kivétel: Nem használt kivételek a kiszolgálón, és azokat a kivételeket, amelyeket a használatával
TrackException()
naplóz. - Függőség: Hívás a kiszolgálóalkalmazásból más szolgáltatásokba, például REST API-kba vagy adatbázisokba, valamint AJAX-hívások az ügyfélkódból.
- Rendelkezésre állás: Rendelkezésre állási tesztek eredményei
Tulajdonságértékek szűrése
Az eseményeket a tulajdonságaik értékeire szűrheti. Az elérhető tulajdonságok a kiválasztott eseménytípusoktól függnek. Válassza a Szűrő elemet a kezdéshez.
Egy adott tulajdonság egyik értékének kiválasztása sem ugyanazt a hatást eredményezi, mint az összes érték kiválasztása. Kikapcsolja a szűrést ezen a tulajdonságon.
Figyelje meg, hogy a szűrőértékek jobb oldalán lévő számok azt mutatják, hogy hány előfordulás található az aktuális szűrt csoportban.
Azonos tulajdonsággal rendelkező események keresése
Ha meg szeretné keresni az azonos tulajdonságértékkel rendelkező összes elemet, írja be a Keresőmezőbe, vagy jelölje be a jelölőnégyzetet, amikor a Szűrő lapon a tulajdonságokat vizsgálja meg.
Keresés az adatok között
Feljegyzés
Összetettebb lekérdezések írásához nyissa meg a Naplók (Elemzés) elemet a Keresés panel tetején.
A tulajdonságok bármelyikében kereshet kifejezéseket. Ez a funkció akkor hasznos, ha egyéni eseményeket ír tulajdonságértékekkel.
Érdemes lehet beállítani egy időtartományt, mert a rövidebb tartományon történő keresés gyorsabb.
Keressen teljes szavakat, ne részszűkítéseket. Speciális karaktereket idézőjelek használatával zárhat be.
Sztring | Nem található | Található |
---|---|---|
HomeController.About | home controller out |
homecontroller about "homecontroller.about" |
Egyesült Államok | Uni ted |
united states united AND states "united states" |
A következő keresési kifejezéseket használhatja:
Mintalekérdezés | Hatály |
---|---|
apple |
Keresse meg az összes olyan eseményt az időtartományban, amelynek mezői tartalmazzák a szót apple . |
apple AND banana apple banana |
Keresse meg a két szót tartalmazó eseményeket. Használjon tőkét AND , ne and . Rövid űrlap. |
apple OR banana |
Keresse meg azokat az eseményeket, amelyek bármelyik szót tartalmazzák. Használja OR , ne or . |
apple NOT banana |
Olyan események keresése, amelyek egy szót tartalmaznak, a másikat nem. |
Mintavételezés
Ha az alkalmazás jelentős telemetriát hoz létre, és ASP.NET SDK 2.0.0-beta3 vagy újabb verzióját használja, automatikusan csökkenti a portálra küldött kötetet adaptív mintavételezéssel. Ez a modul az eseményeknek csak egy reprezentatív részét küldi el. Kiválasztja vagy törli a csoporttal azonos kéréshez kapcsolódó eseményeket, így navigálhat a kapcsolódó események között.
Tudnivalók a mintavételezésről.
Munkaelem létrehozása
A GitHubon vagy az Azure DevOpsban bármilyen telemetriai elem adatait tartalmazó hibát hozhat létre.
A telemetriaelemek kiválasztásával lépjen a végpontok közötti tranzakció részleteinek nézetére. Ezután válassza a Munkaelem létrehozása lehetőséget.
Amikor először teszi meg ezt a lépést, a rendszer arra kéri, hogy konfiguráljon egy hivatkozást az Azure DevOps-szervezetre és -projektre. A hivatkozást a Munkaelemek lapon is konfigurálhatja.
További telemetriai adatok küldése az Alkalmazás Elemzések
Az Application Elemzések SDK által küldött beépített telemetriai adatok mellett a következő műveletekre is lehetőség van:
Naplókövetések rögzítése a kedvenc naplózási keretrendszerből a .NET-ben vagy a Java-ban. Ez azt jelenti, hogy megkeresheti a naplóbeli nyomkövetéseket, és korrelálhatja őket lapmegtekintésekkel, kivételekkel és egyéb eseményekkel.
Egyéni események, oldalnézetek és kivételek küldéséhez írjon kódot .
Megtudhatja, hogyan küldhet naplókat és egyéni telemetriát az Alkalmazás Elemzések.
Gyakori kérdések
Válaszok a gyakori kérdésekre.
Mennyi adat van megőrzve?
Tekintse meg a Korlátok összegzését.
Hogyan tekinthetem meg a POST-adatokat a kiszolgálókérésekben?
Nem naplózzuk automatikusan a POST-adatokat, de használhatja a TrackTrace-et vagy a naplóhívásokat. Helyezze a POST-adatokat az üzenetparaméterbe. Az üzenetre nem lehet ugyanúgy szűrni, mint a tulajdonságokra, de a méretkorlát hosszabb.
Miért nem ad eredményül az Azure-függvénykeresés?
Az Azure Functions nem naplózza az URL-lekérdezési sztringeket.