Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuDen här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Application Insights skickar telemetri från webbprogrammet till Azure Portal så att du kan analysera programmets prestanda och användning. Telemetrimodellen är standardiserad, så det är möjligt att skapa plattforms- och språkoberoende övervakning.
Data som samlas in av Application Insights modellerar det här typiska programkörningsmönstret.
Följande typer av telemetri används för att övervaka körningen av din app. Application Insights SDK från webbprogramramverket samlar automatiskt in följande tre typer:
Begäran: Genereras för att logga en begäran som tas emot av din app. Application Insights webb-SDK genererar till exempel automatiskt ett telemetriobjekt för begäranden för varje HTTP-begäran som din webbapp tar emot.
En åtgärd består av de körningstrådar som bearbetar en begäran. Du kan också skriva kod för att övervaka andra typer av åtgärder, till exempel en "aktivering" i ett webbjobb eller en funktion som regelbundet bearbetar data. Varje åtgärd har ett ID. ID:t kan användas för att gruppera all telemetri som genereras medan din app bearbetar begäran. Varje åtgärd lyckas eller misslyckas och har en varaktighet.
Undantag: Representerar vanligtvis ett undantag som gör att en åtgärd misslyckas.
Beroende: Representerar ett anrop från din app till en extern tjänst eller lagring, till exempel ett REST API eller SQL. I ASP.NET definieras beroendeanrop till SQL av System.Data
. Anrop till HTTP-slutpunkter definieras av System.Net
.
Application Insights innehåller tre datatyper för anpassad telemetri:
Log4Net
eller System.Diagnostics
.Varje telemetriobjekt kan definiera kontextinformation som programversion eller användarsessions-ID. Kontext är en uppsättning starkt inskrivna fält som avblockera vissa scenarier. När programversionen initieras korrekt kan Application Insights identifiera nya mönster i programbeteende som är korrelerade med omdistribution.
Du kan använda sessions-ID för att beräkna ett avbrott eller ett problem som påverkar användarna. När du beräknar det distinkta antalet sessions-ID-värden för ett specifikt misslyckat beroende, felspårning eller kritiskt undantag får du en god förståelse för effekten.
Application Insights-telemetrimodellen definierar ett sätt att korrelera telemetri med den åtgärd som den är en del av. En begäran kan till exempel göra ett SQL Database-anrop och registrera diagnostikinformation. Du kan ange korrelationskontexten för de telemetriobjekt som kopplar tillbaka den till telemetrin för begäran.
Application Insights-datamodellen är ett grundläggande men kraftfullt sätt att modellera din programtelemetri. Vi strävar efter att hålla modellen enkel och smal för att stödja viktiga scenarier och tillåta att schemat utökas för avancerad användning.
Om du vill rapportera datamodell- eller schemaproblem och förslag använder du vår GitHub-lagringsplats.
Ett telemetriobjekt för begäran i Application Insights representerar den logiska körningssekvensen som utlöses av en extern begäran till ditt program. Varje körning av begäranden identifieras av en unik id
och url
som innehåller alla körningsparametrar.
Du kan gruppera begäranden efter logiska name
och definiera den source
här begäran. Kodkörning kan resultera i success
eller fail
och har en viss duration
. Du kan ytterligare gruppera lyckade och misslyckade körningar med hjälp resultCode
av . Starttiden för telemetrin för begäran definieras på kuvertnivå.
Telemetri för begäran stöder standardmodellen för utökningsbarhet med hjälp av anpassade properties
och measurements
.
Anteckning
Stödet för inmatning av instrumentationsnycklar upphör den 31 mars 2025. Inmatningen av instrumenteringsnyckeln fortsätter att fungera, men vi kommer inte längre att tillhandahålla uppdateringar eller stöd för funktionen. Övergå till anslutningssträng för att dra nytta av nya funktioner.
Det här fältet är namnet på begäran och representerar den kodsökväg som används för att bearbeta begäran. Ett lågt kardinalitetsvärde ger bättre gruppering av begäranden. För HTTP-begäranden representerar den mallen HTTP-metod och URL-sökväg som GET /values/{id}
utan det faktiska id
värdet.
Application Insights webb-SDK skickar ett begärandenamn "som det är" om brevärende. Gruppering i användargränssnittet är skiftlägeskänsligt, så GET /Home/Index
räknas separat från GET /home/INDEX
även om de ofta resulterar i samma kontrollant och åtgärdskörning. Anledningen till detta är att URL:er i allmänhet är skiftlägeskänsliga. Du kanske vill se om alla 404
fel har inträffat för URL:er som skrivits i versaler. Du kan läsa mer om insamling av begärandenamn via ASP.NET webb-SDK i blogginlägget.
Maximal längd: 1 024 tecken
ID är identifieraren för en begärandeanropsinstans. Den används för korrelation mellan begäran och andra telemetriobjekt. ID:t bör vara globalt unikt. Mer information finns i Telemetrikorrelation i Application Insights.
Maximal längd: 128 tecken
URL är begärande-URL:en med alla frågesträngsparametrar.
Maximal längd: 2 048 tecken
Källan är källan till begäran. Exempel är instrumentationsnyckeln för anroparen eller anroparens IP-adress. Mer information finns i Telemetrikorrelation i Application Insights.
Maximal längd: 1 024 tecken
Varaktigheten för begäran är formaterad som DD.HH:MM:SS.MMMMMM
. Det måste vara positivt och mindre än 1000
dagar. Det här fältet krävs eftersom telemetri för begäran representerar åtgärden med början och slutet.
Svarskoden är resultatet av en körning av begäran. Det är HTTP-statuskoden för HTTP-begäranden. Det kan vara ett HRESULT
värde eller en undantagstyp för andra typer av begäranden.
Maximal längd: 1 024 tecken
Lyckad indikerar om ett anrop lyckades eller misslyckades. Fältet är obligatoriskt. När en begäran inte uttryckligen anges till false
anses den vara lyckad. Om ett undantag eller returnerad felresultatkod avbröt åtgärden anger du värdet till false
.
För webbprogram definierar Application Insights en begäran som lyckad när svarskoden är mindre än 400
eller lika med 401
. Det finns dock fall då den här standardmappningen inte matchar programmets semantik.
Svarskoden 404
kan indikera "inga poster", vilket kan vara en del av det vanliga flödet. Det kan också tyda på en bruten länk. För brutna länkar kan du implementera mer avancerad logik. Du kan bara markera brutna länkar som fel när länkarna finns på samma plats genom att analysera URL-referensen. Eller så kan du markera dem som fel när de nås från företagets mobilprogram. 301
På samma sätt och 302
ange fel när de nås från klienten som inte stöder omdirigering.
Delvis godkänt innehåll 206
kan tyda på ett fel i en övergripande begäran. En Application Insights-slutpunkt kan till exempel ta emot en batch med telemetriobjekt som en enda begäran. Den returnerar 206
när vissa objekt i batchen inte har bearbetats. En ökande frekvens av 206
indikerar ett problem som måste undersökas. Liknande logik gäller för 207
Multi-Status, där framgången kan vara den sämsta av separata svarskoder.
Namn/värde-samling med anpassade egenskaper: Den här samlingen används för att utöka standardtelemetri med anpassade dimensioner. Exempel är distributionsfacket som producerade telemetri eller den telemetriobjektspecifika egenskapen som ordernumret.
Samling anpassade mått: Använd den här samlingen för att rapportera namngivna mått som är associerade med telemetriobjektet. Vanliga användningsfall är:
Du kan köra frågor mot anpassade mått i Application Analytics:
customEvents
| where customMeasurements != ""
| summarize avg(todouble(customMeasurements["Completion Time"]) * itemCount)
Anteckning
Maximal nyckellängd: 150
Beroendetelemetri (i Application Insights) representerar en interaktion mellan den övervakade komponenten och en fjärrkomponent som SQL eller en HTTP-slutpunkt.
Det här fältet är namnet på kommandot som initierades med det här beroendeanropet. Den har ett lågt kardinalitetsvärde. Exempel är lagrat procedurnamn och url-sökvägsmall.
ID är identifieraren för en beroendeanropsinstans. Den används för korrelation med det telemetriobjekt för begäran som motsvarar det här beroendeanropet. Mer information finns i Telemetrikorrelation i Application Insights.
Det här fältet är kommandot som initierades av det här beroendeanropet. Exempel är SQL-instruktion och HTTP-URL med alla frågeparametrar.
Det här fältet är namnet på beroendetypen. Den har ett lågt kardinalitetsvärde för logisk gruppering av beroenden och tolkning av andra fält som commandName
och resultCode
. Exempel är SQL, Azure-tabellen och HTTP.
Det här fältet är målplatsen för ett beroendeanrop. Exempel är servernamn och värdadress. Mer information finns i Telemetrikorrelation i Application Insights.
Varaktigheten för begäran är i formatet DD.HH:MM:SS.MMMMMM
. Det måste vara mindre än 1000
dagar.
Det här fältet är resultatkoden för ett beroendeanrop. Exempel är SQL-felkod och HTTP-statuskod.
Det här fältet är en indikation på ett lyckat eller misslyckat anrop.
Namn/värde-samling med anpassade egenskaper: Den här samlingen används för att utöka standardtelemetri med anpassade dimensioner. Exempel är distributionsfacket som producerade telemetri eller den telemetriobjektspecifika egenskapen som ordernumret.
Samling anpassade mått: Använd den här samlingen för att rapportera namngivna mått som är associerade med telemetriobjektet. Vanliga användningsfall är:
Du kan köra frågor mot anpassade mått i Application Analytics:
customEvents
| where customMeasurements != ""
| summarize avg(todouble(customMeasurements["Completion Time"]) * itemCount)
Anteckning
Maximal nyckellängd: 150
I Application Insights representerar en instans av undantag ett hanterat eller ohanterat undantag som inträffade under körningen av det övervakade programmet.
Problem-ID:t identifierar var undantaget utlöstes i kod. Den används för undantagsgruppering. Vanligtvis är det en kombination av en undantagstyp och en funktion från anropsstacken.
Maximal längd: 1 024 tecken
Det här fältet är spårningens allvarlighetsgrad. Värdet kan vara Verbose
, Information
, Warning
, Error
eller Critical
.
(Utökas)
Namn/värde-samling med anpassade egenskaper: Den här samlingen används för att utöka standardtelemetri med anpassade dimensioner. Exempel är distributionsfacket som producerade telemetri eller den telemetriobjektspecifika egenskapen som ordernumret.
Samling anpassade mått: Använd den här samlingen för att rapportera namngivna mått som är associerade med telemetriobjektet. Vanliga användningsfall är:
Du kan köra frågor mot anpassade mått i Application Analytics:
customEvents
| where customMeasurements != ""
| summarize avg(todouble(customMeasurements["Completion Time"]) * itemCount)
Anteckning
Maximal nyckellängd: 150
Spårningstelemetri i Application Insights representerar printf
spårningsinstruktioner i stil med text som söks igenom. Log4Net
, NLog
och andra textbaserade loggfilposter översätts till instanser av den här typen. Spårningen har inte mått som utökningsbarhet.
Spårningsmeddelande.
Maximal längd: 32 768 tecken
Spåra allvarlighetsgrad.
Värden: Verbose
, Information
, Warning
, Error
och Critical
Namn/värde-samling med anpassade egenskaper: Den här samlingen används för att utöka standardtelemetri med anpassade dimensioner. Exempel är distributionsfacket som producerade telemetri eller den telemetriobjektspecifika egenskapen som ordernumret.
Du kan skapa händelsetelemetriobjekt (i Application Insights) för att representera en händelse som inträffade i ditt program. Vanligtvis är det en användarinteraktion, till exempel ett knappklick eller en beställningsutcheckning. Det kan också vara en programlivscykelhändelse som initiering eller en konfigurationsuppdatering.
Semantiskt kan händelser eller kanske inte korreleras till begäranden. Om den används korrekt är händelsetelemetri viktigare än begäranden eller spårningar. Händelser representerar affärstelemetri och bör omfattas av separat, mindre aggressiv sampling.
Händelsenamn: Om du vill tillåta korrekt gruppering och användbara mått begränsar du programmet så att det genererar några separata händelsenamn. Använd till exempel inte ett separat namn för varje genererad instans av en händelse.
Maximal längd: 512 tecken
Namn/värde-samling med anpassade egenskaper: Den här samlingen används för att utöka standardtelemetri med anpassade dimensioner. Exempel är distributionsfacket som producerade telemetri eller den telemetriobjektspecifika egenskapen som ordernumret.
Samling anpassade mått: Använd den här samlingen för att rapportera namngivna mått som är associerade med telemetriobjektet. Vanliga användningsfall är:
Du kan köra frågor mot anpassade mått i Application Analytics:
customEvents
| where customMeasurements != ""
| summarize avg(todouble(customMeasurements["Completion Time"]) * itemCount)
Anteckning
Maximal nyckellängd: 150
Application Insights stöder två typer av måtttelemetri: enkel mätning och föraggregerat mått. Enkel mätning är bara ett namn och värde. Föraggregerat mått anger det lägsta och högsta värdet för måttet i aggregeringsintervallet och standardavvikelsen för det.
Föraggregerad måtttelemetri förutsätter att aggregeringsperioden var en minut.
Application Insights stöder flera välkända måttnamn. Dessa mått placeras i tabellen performanceCounters
.
I följande tabell visas de mått som representerar system- och processräknare.
.NET-namn | Plattformsoberoende namn | beskrivning |
---|---|---|
\Processor(_Total)\% Processor Time |
Pågående arbete... | Totalt antal processorer för datorer. |
\Memory\Available Bytes |
Pågående arbete... | Visar mängden fysiskt minne i byte som är tillgängligt för processer som körs på datorn. Den beräknas genom att summera mängden utrymme på de nollade, kostnadsfria och väntelägesminneslistorna. Ledigt minne är redo för användning. Nollat minne består av sidor med minne fyllt med nollor för att förhindra att senare processer ser data som används av en tidigare process. Väntelägesminne är minne som har tagits bort från en process arbetsuppsättning (dess fysiska minne) på väg till disken, men som fortfarande är tillgängligt för att återkallas. Se Minnesobjekt. |
\Process(??APP_WIN32_PROC??)\% Processor Time |
Pågående arbete... | CPU för den process som är värd för programmet. |
\Process(??APP_WIN32_PROC??)\Private Bytes |
Pågående arbete... | Minne som används av processen som är värd för programmet. |
\Process(??APP_WIN32_PROC??)\IO Data Bytes/sec |
Pågående arbete... | Hastighet för I/O-åtgärder som körs av processen som är värd för programmet. |
\ASP.NET Applications(??APP_W3SVC_PROC??)\Requests/Sec |
Pågående arbete... | Frekvens för begäranden som bearbetas av ett program. |
\.NET CLR Exceptions(??APP_CLR_PROC??)\# of Exceps Thrown / sec |
Pågående arbete... | Frekvens för undantag som genereras av ett program. |
\ASP.NET Applications(??APP_W3SVC_PROC??)\Request Execution Time |
Pågående arbete... | Genomsnittlig körningstid för begäranden. |
\ASP.NET Applications(??APP_W3SVC_PROC??)\Requests In Application Queue |
Pågående arbete... | Antal begäranden som väntar på bearbetningen i en kö. |
Mer information om REST API för mått finns i Mått – Hämta.
Det här fältet är namnet på måttet som du vill se i Application Insights-portalen och användargränssnittet.
Det här fältet är det enda värdet för mätning. Det är summan av enskilda mått för aggregeringen.
Det här fältet är måttvikten för det aggregerade måttet. Det bör inte anges för en mätning.
Det här fältet är det minsta värdet för det aggregerade måttet. Det bör inte anges för en mätning.
Det här fältet är det högsta värdet för det aggregerade måttet. Det bör inte anges för en mätning.
Det här fältet är standardavvikelsen för det aggregerade måttet. Det bör inte anges för en mätning.
Måttet med den anpassade egenskapen CustomPerfCounter
inställd true
på anger att måttet representerar Prestandaräknaren för Windows. Dessa mått placeras i tabellen performanceCounters
, inte i customMetrics
. Dessutom parsas namnet på det här måttet för att extrahera kategori-, räknar- och instansnamn.
Namn/värde-samling med anpassade egenskaper: Den här samlingen används för att utöka standardtelemetri med anpassade dimensioner. Exempel är distributionsfacket som producerade telemetri eller den telemetriobjektspecifika egenskapen som ordernumret.
PageView-telemetri (i Application Insights) loggas när en programanvändare öppnar en ny sida i ett övervakat program. Page
I det här sammanhanget är en logisk enhet som definieras av utvecklaren som en programflik eller en skärm och som inte nödvändigtvis är korrelerad till en webbläsarwebbsida eller en uppdateringsåtgärd. Den här skillnaden kan förstås ytterligare i kontexten för ensidesprogram (SPA), där växlingen mellan sidor inte är kopplad till webbläsarsideåtgärder. Det pageViews.duration
är den tid det tar för programmet att presentera sidan för användaren.
Anteckning
PageView
händelser på varje webbläsarwebbsidas inläsningsåtgärd, med pageViews.duration
ifylld efter webbläsarens tidsinställning. Utvecklare kan utöka ytterligare spårning av PageView
händelser med hjälp av API-anropet trackPageView.PageView
statistik över en längre tidsperiod måste du justera inställningen.Moderna webbläsare exponerar mått för sidinläsningsåtgärder med prestanda-API:et. Application Insights förenklar dessa mätningar genom att konsolidera relaterade tidsinställningar till standardmått för webbläsare enligt definitionen i dessa tidsdefinitioner för bearbetning:
Klient <–> DNS: Klienten kontaktar DNS för att matcha webbplatsens värdnamn och DNS svarar med IP-adressen.
Klient <–> Webbserver: Klienten skapar TCP och sedan TLS-handskakningar med webbservern.
Klient <–> Webbserver: Klienten skickar nyttolasten för begäran, väntar på att servern ska köra begäran och tar emot det första svarspaketet.
Klient <- webbserver: Klienten tar emot resten av svarsnyttolasten byte från webbservern.
Klient: Klienten har nu full svarsnyttolast och måste rendera innehåll i webbläsaren och läsa in DOM.
browserTimings/networkDuration
= #1 + #2
browserTimings/sendDuration
= #3
browserTimings/receiveDuration
= #4
browserTimings/processingDuration
= #5
browsertimings/totalDuration
= #1 + #2 + #3 + #4 + #5
pageViews/duration
Varaktigheten PageView
kommer från webbläsarens gränssnitt för prestandatid, PerformanceNavigationTiming.duration
.
Om PerformanceNavigationTiming
är tillgängligt används den varaktigheten.
Om det inte är det används det inaktuella PerformanceTiming
gränssnittet och deltat mellan NavigationStart
och LoadEventEnd
beräknas.
Utvecklaren anger ett varaktighetsvärde när anpassade PageView
händelser loggas med hjälp av API-anropet trackPageView.
Varje telemetriobjekt kan ha ett starkt skrivet kontextfält. Varje fält möjliggör ett specifikt övervakningsscenario. Använd samlingen med anpassade egenskaper för att lagra anpassad eller programspecifik kontextuell information.
Information i programkontextfälten handlar alltid om programmet som skickar telemetrin. Programversionen används för att analysera trendändringar i programmets beteende och dess korrelation till distributionerna.
Maximal längd: 1 024
Det här fältet är IP-adressen för klientenheten. Har stöd för IPv4 och IPv6. När telemetri skickas från en tjänst handlar platskontexten om den användare som initierade åtgärden i tjänsten. Application Insights extraherar geoplatsinformationen från klientens IP-adress och trunkerar den sedan. Klient-IP-adressen kan inte användas som användar identifierbar information.
Maximal längd: 46
Ursprungligen användes det här fältet för att ange vilken typ av enhet programmets användare använder. Idag används det främst för att skilja JavaScript-telemetri med enhetstypen Browser
från telemetri på serversidan med enhetstypen PC
.
Maximal längd: 64
Det här fältet är den unika identifieraren för rotåtgärden. Med den här identifieraren kan du gruppera telemetri mellan flera komponenter. Mer information finns i Telemetrikorrelation. Antingen skapar en begäran eller en sidvy åtgärds-ID: t. Alla andra telemetri anger det här fältet till värdet för den innehållande begäran eller sidvyn.
Maximal längd: 128
Det här fältet är den unika identifieraren för telemetriobjektets omedelbara överordnade objekt. Mer information finns i Telemetrikorrelation.
Maximal längd: 128
Det här fältet är namnet (gruppen) på åtgärden. Antingen skapar en begäran eller en sidvy åtgärdsnamnet. Alla andra telemetriobjekt anger det här fältet till värdet för den innehållande begäran eller sidvyn. Åtgärdsnamnet används för att hitta alla telemetriobjekt för en åtgärdsgrupp (till exempel GET Home/Index
). Den här kontextegenskapen används för att besvara frågor som Vilka är de vanliga undantagen som genereras på den här sidan?
Maximal längd: 1 024
Det här fältet är namnet på den syntetiska källan. Viss telemetri från programmet kan representera syntetisk trafik. Det kan vara webbkrypteraren som indexerar webbplatsen, platstillgänglighetstester eller spårningar från diagnostikbibliotek som själva Application Insights SDK.
Maximal längd: 1 024
Sessions-ID är instansen av användarens interaktion med appen. Information i sessionskontextfälten handlar alltid om användaren. När telemetri skickas från en tjänst handlar sessionskontexten om den användare som initierade åtgärden i tjänsten.
Maximal längd: 64
Det anonyma användar-ID:t (User.Id) representerar programmets användare. När telemetri skickas från en tjänst handlar användarkontexten om den användare som initierade åtgärden i tjänsten.
Sampling är en av metoderna för att minimera mängden insamlad telemetri. En samplingsalgoritm försöker antingen sampla in eller ut all korrelerad telemetri. Ett anonymt användar-ID används för generering av samplingspoäng, så ett anonymt användar-ID bör vara ett slumpmässigt värde.
Anteckning
Antalet anonyma användar-ID:t är inte detsamma som antalet unika programanvändare. Antalet anonyma användar-ID:n är oftast högre eftersom ett nytt unikt anonymt användar-ID allokeras varje gång användaren öppnar din app på en annan enhet eller i en annan webbläsare eller när användaren rensar webbläsarcookies. Den här beräkningen kan resultera i att samma fysiska användare räknas flera gånger.
Användar-ID:t kan korsreferenseras med sessions-ID:t för att tillhandahålla unika telemetridimensioner och upprätta användaraktivitet under en sessionsperiod.
Att använda ett anonymt användar-ID för att lagra ett användarnamn är ett missbruk av fältet. Använd ett autentiserat användar-ID.
Maximal längd: 128
Ett autentiserat användar-ID är motsatsen till ett anonymt användar-ID. Det här fältet representerar användaren med ett eget namn. Det här ID:t samlas endast in som standard med ASP.NET Framework SDK: s AuthenticatedUserIdTelemetryInitializer
.
Använd Application Insights SDK för att initiera det autentiserade användar-ID:t med ett värde som identifierar användaren beständigt mellan webbläsare och enheter. På så sätt tillskrivs alla telemetriobjekt det unika ID:t. Det här ID:t möjliggör frågor för all telemetri som samlas in för en viss användare (med undantag för samplingskonfigurationer och telemetrifiltrering).
Användar-ID:t kan korsreferenseras med sessions-ID:t för att tillhandahålla unika telemetridimensioner och upprätta användaraktivitet under en sessionsperiod.
Maximal längd: 1 024
Konto-ID:t i program med flera klienter är det klientkonto-ID eller namn som användaren agerar med. Det används för mer användarsegmentering när ett användar-ID och ett autentiserat användar-ID inte räcker. Exempel kan vara ett prenumerations-ID för Azure Portal eller bloggnamnet för en bloggplattform.
Maximal längd: 1 024
Det här fältet är namnet på den roll som programmet är en del av. Den mappar direkt till rollnamnet i Azure. Det kan också användas för att särskilja mikrotjänster, som ingår i ett enda program.
Maximal längd: 256
Det här fältet är namnet på den instans där programmet körs. Det är till exempel datornamnet för lokalt eller instansnamnet för Azure.
Maximal längd: 256
Mer information finns i SDK-versionen.
Maximal längd: 64
Det här fältet representerar det nodnamn som används i faktureringssyfte. Använd den för att åsidosätta standardidentifieringen av noder.
Maximal längd: 256
Det här avsnittet innehåller svar på vanliga frågor.
PageView-telemetri innehåller URL och du kan parsa UTM-parametern med hjälp av en regex-funktion i Kusto.
Ibland kan dessa data saknas eller vara felaktiga om användaren eller företaget inaktiverar sändningen av användaragenten i webbläsarinställningarna. UA Parser-regexes kanske inte innehåller all enhetsinformation. Eller så kanske Application Insights inte har antagit de senaste uppdateringarna.
Detta kan inträffa om du använder strängvärden. Endast numeriska värden fungerar med anpassade mått.
Lär dig hur du använder Application Insights API för anpassade händelser och mått, inklusive:
Konfigurera beroendespårning för:
Mer information:
Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuUtbildning
Utbildningsväg
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization