Share via


A modellvezérelt alkalmazások és a Microsoft Dataverse telemetria elemzése Application Insights használatával

Beállíthat egy Application Insights-környezetet, amely a Dataverse platform által rögzített diagnosztikai és teljesítményadatok telemetriájának fogadására szolgál.

Előfizethet telemetria fogadására azokról a műveletekről, amelyeket az alkalmazások a Dataverse adatbázisában és a modellvezérelt alkalmazásokban végeznek. Ez a telemetria olyan információkat szolgáltat, amelyek segítségével diagnosztizálhatja és elháríthatja a hibákkal és a teljesítménnyel kapcsolatos problémákat.

A telemetria engedélyezéséhez nem kell kódot írnia. A telemetria-hírcsatorna bármikor engedélyezhető és letiltható.

Az Application Insights az Azure Monitor ökoszisztéma része. A vállalatok széles körben használják megfigyelési és diagnosztikai célokra. Számos ügyfél adott hozzá kódot a bővítményeikhez, hogy az adatokat rögzítsék az Application Insights-környezetekben. Ennek a kiegészítő kódnak azonban ára van: nem csak a megírás és karbantartás költségei, hanem a futási időben felmerülő teljesítményköltségek is. Ezek a költségek elkerülhetők az Application Insights beépített integráció használatával.

Feljegyzés

Az Application Insights engedélyezése a bérlő számára elérhető fizetett/prémium Dataverse-licencekkel rendelkező ügyfelekre korlátozódik.

Miért van szükség telemetriára?

A telemetria adatokat szolgáltat arról, hogy mi történik egy modellvezérelt alkalmazáson belül vagy a kiszolgálón. Ezen adatok nélkül az alkalmazás vagy szolgáltatás egy „fekete doboz”; probléma esetén csak úgy nyerhet betekintést, hogy kapcsolatba lép a technikai támogatással. A telemetria lehetővé teszi bizonyos műveletek észlelését és mérését, hogy jobban megértsük, hogy a dolgok megfelelően működnek-e, vagy valami negatívan befolyásolja a rendszert.

Ha a modellvezérelt alkalmazásokat ügyféloldali JavaScript használatával bővítette ki, vagy bővítmények használatával szerveroldali logikát adott hozzá, láthatja, hogy ezek a bővítmények milyen hatással lehetnek a teljesítményre, és megtalálhatja az optimalizálás módjait, szükség esetén beleértve a tervezés módosítását is.

A telemetria segítségével megfigyelheti az általános teljesítménytendenciákat is, így a felhasználói incidensekre való reagálás helyett proaktívan kezelheti azokat. Az Application Insights segítségével olyan feltételeket határozhat meg, amelyek esetén figyelmeztetést kap, ha egy mérőszám túllép egy adott küszöbértéket.

Hogyan működik?

A Microsoft már most is kiterjedt telemetriát gyűjt a Dataverse szolgáltatásról és a modellvezérelt alkalmazásokról. Az Application Insights integrációval a környezeti vagy bérlői rendszergazda biztosítja az Application Insights rendszerállapotkulcsot, miközben beállítja az adatexportálási folyamatot a Power Platform felügyeleti központban. Amint a beállítás befejeződött, azt a telemetriát, amelyet a Microsoft gyűjt az olyan-környezetről és a modellvezérelt alkalmazásokról gyűjt, amelyek Application Insights integrációt használnak, a rendszer elküldi az Application Insights környezetbe. További információ: Application Insights-erőforrás létrehozása

Ha a lemondás mellett dönt, akkor látogasson el a Power Platform felügyeleti központba, és törölje az adatexport-kapcsolatot. Ez leállítja az adatexportálási folyamatot. A folyamatot bármikor újraindíthatja.

Az integrációs megközelítés előnyei

Az Application Insights integráció használatakor az Application Insights telemetria adatmodellt követő szabványosított telemetria halmazt fog kapni.

A telemetria korrelált, így az egérrel elindított műveleteket egy modellvezérelt alkalmazásban lehet követni, végig a kiszolgálóhoz és vissza. Útközben láthatja, hogy az alkalmazás mely részei vannak használatban, és hogy az egyes lépések mennyi időt vesznek igénybe.

Ha kapcsolatba kell lépnie a műszaki támogatással, használhatja a műveletek azonosító értékeit (az operation_id mezőt). Ezeket az értékeket a Microsoft mérnökei is használják a telemetriai adatok lekérdezésekor.

Ha partnerrel dolgozik, vagy Ön rendszerintegrátor, akkor a szabványosított telemetria azt jelenti, hogy az embereknek nem kell megismerniük a különböző környezetekben az egyéni telemetriára vonatkozó különböző tervezési döntéseket.

Vegye figyelembe, hogy a Monitor használható a vászonalkalmazások és a modellvezérelt alkalmazások részletes élő hibakeresésére.

Egyedi telemetria

Ha a szabványos telemetria nem szolgáltat egy konkrét mérőszámot, amelyre szüksége van, akkor írhat kódot a már összegyűjtött adatok kiegészítésére.

Ha engedélyezte ezt az Application Insights képességet, akkor használhatja a Microsoft.Xrm.Sdk.PluginTelemetry.ILogger felületet a beépülő kódjában a telemetriai adatok közvetlen írásához az Application Insights-erőforrásba. Ez a telemetria soha nem kerül átadásra a Microsoftnak. További információ: Telemetria írása az Application Insights erőforrásba az ILogger használatával

A modellvezérelt alkalmazásokban található ügyféloldali JavaScript esetében a ma használt mintákat használhatja az Application Insights-erőforráshoz.

Mit tartalmaz és mit nem?

Többféle telemetriatípus lesz elérhető az Ön Application Insights-környezetében. Fontos megjegyezni, hogy az Application Insights rendelkezik egy meghatározott sémával. A rendszer az Application Insights tábláit ennek a sémának megfelelően tölti ki az adatok exportálása során.

A modellvezérelt alkalmazások esetén a telemetria olyan általános alkalmazásszolgáltatásokat tartalmaz, mint például a szerkesztési űrlap-, a rács-, és az irányítópult-betöltési események. Ezek olyan események, amikor általában a teljesítmény a probléma. Jelenleg nem tartalmaz mentési eseményeket és a menüszalagparancsokat. Ez a funkció jelenleg csak a modellvezérelt alkalmazások számára érhető el. Lásd: Modellvezérelt alkalmazások telemetria-eseményei.

A vászonalkalmazások esetében egy meglévő képesség lehetővé teszi, hogy az alkalmazás készítője az alkalmazás fejlesztése során egyéni telemetriát naplózzon az alkalmazás fejlesztésekor az Application Insights használatával.

A Dataverse tartalmazza a kiszolgálón létrehozott összes kérelmet. Láthatja, hogyan lesznek feldolgozva a kérelmek a webkiszolgálón belül. Nem kap részletes adatokat magától az adatbázistól, csak a művelet feldolgozásával töltött időt. A kiszolgáló fizikai erőforrásaihoz, például a memóriafogyasztáshoz kapcsolódó telemetria sem áll rendelkezésre. További információ: A Dataverse telemetria-eseményei