Dela via


Microsoft Azure Monitor Application Insights JavaScript SDK-konfiguration

Azure Application Insights JavaScript SDK tillhandahåller konfiguration för spårning, övervakning och felsökning av dina webbprogram.

SDK-konfiguration

De här konfigurationsfälten är valfria och standardvärdet false om inget annat anges.

Anvisningar om hur du lägger till SDK-konfiguration finns i Lägga till SDK-konfiguration.

Namn Typ Standardvärde
konto-ID

Ett valfritt konto-ID om appen grupperar användare till konton. Inga blanksteg, kommatecken, semikolon, likhetstecken eller lodräta staplar
sträng NULL
LäggTillRequestContext

Ge ett sätt att utöka beroendeloggar med kontext i början av ett API-anrop. Standardvärdet är odefinierat. Du måste kontrollera om xhr finns när du konfigurerar kontext relaterad till xhr. Du måste kontrollera om fetch request och fetch response finns om du konfigurerar fetch relaterad kontext. Annars kanske du inte får de data du behöver.
(requestContext: IRequestionContext) => {[key: string]: any} odefinierad
ajaxPerfLookupDelay

Standardinställningen är 25 ms. Hur lång tid det tar att vänta innan du försöker igen för att hitta tidsinställningar för windows.performance för en Ajax-begäran, tiden är i millisekunder och skickas direkt till setTimeout().
numerisk 25
app-ID

AppId används för korrelationen mellan AJAX-beroenden som sker på klientsidan med begäranden på serversidan. När Beacon API är aktiverat kan det inte användas automatiskt, men kan anges manuellt i konfigurationen. Standardvärdet är null
sträng NULL
autoTrackPageVisitTime (automatisk spårning av sidbesökstid)

Om det är sant, spåras den tidigare instrumenterade sidans visningstid i en sidvy och skickas som telemetri, och en ny timer startas för den aktuella sidan. Det skickas som ett anpassat mått med namnet PageVisitTime i milliseconds och beräknas via funktionen Date now() (om tillgängligt) och återgår till (nytt datum()).getTime() om now() inte är tillgänglig (IE8 eller mindre). Standardvärdet är falskt.
booleskt falskt
konvertera odefinierad

Ge användaren ett alternativ för att konvertera odefinierat fält till användardefinierat värde.
any odefinierad
cookieCfg

Som standard är cookie-användning aktiverad, se inställningarna i ICookieCfgConfig för fullständiga standardinställningar.
ICookieCfgConfig
[Valfritt]
(Sedan 2.6.0)
odefinierad
cookie-domän

Anpassad cookiedomän. Det är användbart om du vill dela Application Insights-cookies mellan underdomäner.
(Sedan v2.6.0) Om cookieCfg.domain definieras har det företräde framför det här värdet.
alias för cookieCfg.domain
[Valfritt]
NULL
cookiePath

Anpassad cookiesökväg. Det är användbart om du vill dela Application Insights-cookies bakom en programgateway.
Om cookieCfg.path har definierats har det företräde.
alias för cookieCfg.path
[Valfritt]
(Sedan 2.6.0)
NULL
korrelationsrubrikdomäner

Aktivera korrelationshuvuden för specifika domäner
sträng[] odefinierad
korrelationshuvudexkluderade domäner

Inaktivera korrelationshuvuden för specifika domäner
sträng[] odefinierad
korrelationshuvuduteslutningsmönster

Stäng av korrelationshuvuden med reguljära uttryck
regex[] odefinierad
createPerfMgr

Återanropsfunktionen som anropas för att skapa en IPerfManager-instans när det behövs och enablePerfMgr är aktiverad gör att du kan åsidosätta standardskapandet av en PerfManager() utan att behöva göra setPerfMgr() det efter initieringen.
(kärna: IAppInsightsCore, notificationManager: INotificationManager) => IPerfManager odefinierad
customHeaders

Möjligheten för användaren att ange extra rubriker när du använder en anpassad slutpunkt. customHeaders läggs inte till när webbläsaren stängs av när beacon-sändare används. Och att lägga till anpassade rubriker stöds inte på IE9 eller tidigare.
[{header: string, value: string}] odefinierad
diagnosticLogInterval

(internt) Avsökningsintervall (i ms) för intern loggningskö
numerisk 10 000
inaktiveraAjaxSpårning

Om det är sant hämtas inte Ajax-anrop automatiskt. Standardvärdet är falskt.
booleskt falskt
inaktiveraCookiesAnvändning

Standard falskt. Ett booleskt värde som anger om du vill inaktivera användningen av cookies av SDK:et. Om det är sant lagrar eller läser inte SDK:t några data från cookies.
(Sedan v2.6.0) Om cookieCfg.enabled definieras har det företräde. Cookieanvändning kan återaktiveras efter initiering via core.getCookieMgr().setEnabled(true).
alias för cookieCfg.enabled
[Valfritt]
falskt
inaktiveraKorrelationshuvuden

Om det är falskt lägger SDK:t till två huvuden ("Request-Id" och "Request-Context") till alla beroendebegäranden för att korrelera dem med motsvarande begäranden på serversidan. Standardvärdet är falskt.
booleskt falskt
inaktiveraDataförlustanalys

Om det är falskt kontrolleras interna telemetrisändarbuffertar vid start för objekt som ännu inte har skickats.
booleskt sann
disableExceptionTracking (inaktivera undantagsspårning)

Om det är sant hämtas inte undantag automatiskt. Standardvärdet är falskt.
booleskt falskt
inaktiveraHämtningsspårning

Standardinställningen för disableFetchTracking är false, vilket innebär att den är aktiverad. Men i versioner före 2.8.10 inaktiverades den som standard. När värdet trueär inställt på samlas inte Fetch-begäranden in automatiskt. Standardinställningen ändrades från true till false i version 2.8.0.
booleskt falskt
inaktiveraFlushVidFörAvslutandeLaddning

Standard falskt. Om det är sant anropas inte flush-metoden när onBeforeUnload-händelsen utlöses.
booleskt falskt
Avaktivera Ikey Föråldringsmeddelande

Inaktivera felmeddelande om utfasning av instrumentationsnyckel. Om sant skickas inte felmeddelanden.
booleskt sann
InactivateInstrumenteringsnyckelvalidering

Om sant är, kringgås instrumenteringsnyckelns verifieringskontroll. Standardvärdet är "falsk".
booleskt falskt
avaktivera telemetri

Om sant samlas inte telemetri in eller skickas. Standardvärdet är falskt.
booleskt falskt
inaktiveraXhr

Använd inte XMLHttpRequest eller XDomainRequest (för Internet Explorer < version 9) som standard i stället för att försöka använda fetch() eller sendBeacon. Om ingen annan transport är tillgänglig använder den XMLHttpRequest
booleskt falskt
distribuerad spårningsläge

Anger det distribuerade spårningsläget. Om AI_AND_W3C läge eller W3C-läge har angetts genereras W3C-kontextrubriker (traceparent/tracestate) och inkluderas i alla utgående begäranden. AI_AND_W3C tillhandahålls för backkompatibilitet med alla äldre Application Insights-instrumenterade tjänster.
numerisk eller DistributedTracingModes DistributedTracing Modes.AI_AND_W3C
enableAjaxErrorStatusText (aktivera Ajax-felstatusmeddelandetext)

Standard falskt. Om sant, inkludera data om svarsfel och text boolesk inom beroendehändelsen vid misslyckade AJAX-begäranden.
booleskt falskt
enableAjaxPerfTracking

Standard falskt. Flagga för att aktivera sökning och inkludering av ytterligare prestandatider för webbläsarfönster i de rapporterade Ajax-måtten (XHR och hämtning).
booleskt falskt
aktivera automatisk ruttningsspårning

Spåra routningsändringar automatiskt i ensidesprogram (SPA). Om det är sant skickar varje vägändring en ny sidvisning till Application Insights. Ändringar av hash-väg (example.com/foo#bar) registreras också som nya sidvyer.
Obs! Om du aktiverar det här fältet aktiverar history du inte objektet för React-routerkonfigurationen eftersom du får flera sidvisningshändelser.
booleskt falskt
aktiveraCorsCorrelation

Om det är sant lägger SDK:t till två huvuden ("Request-Id" och "Request-Context") till alla CORS-begäranden för att korrelera utgående AJAX-beroenden med motsvarande begäranden på serversidan. Standardvärdet är falskt
booleskt falskt
aktivera felsökning

Om det är sant genereras interna felsökningsdata som ett undantag i stället för att loggas, oavsett SDK-loggningsinställningar. Standardvärdet är falskt.
Obs! Om du aktiverar den här inställningen blir telemetrin borttagen när ett internt fel inträffar. Det kan vara användbart för att snabbt identifiera problem med din konfiguration eller användning av SDK. Om du inte vill förlora telemetri vid felsökning kan du överväga att använda loggingLevelConsole eller loggingLevelTelemetry i stället för enableDebug.
booleskt falskt
enablePerfMgr

När det är aktiverat (sant) skapas lokala perfEvents för kod som har instrumenterats för att generera perfEvents (via doPerf()-hjälpen). Den kan användas för att identifiera prestandaproblem i SDK:t baserat på din användning eller eventuellt i din egen instrumenterade kod.
booleskt falskt
aktiveraBegäranRubrikSpårning

Om sant, spåras AJAX- och Fetch-begärandehuvuden, annars är standardvärdet falskt. Om ignoreHeaders inte har konfigurerats loggas inte auktoriserings- och X-API-key-huvuden.
booleskt falskt
aktiveraSpårningAvSvarsheader

Om det är sant spåras SVARshuvuden för AJAX och Fetch-begäran. Standardvärdet är falskt. Om ignoreHeaders inte har konfigurerats loggas inte WWW-Authenticate-huvudet.
booleskt falskt
aktiveraSessionslagringsBuffert

Förval: sant. Om sant lagras bufferten med all osänd telemetri i lagring för sessioner. Bufferten återställs vid sidinläsning
booleskt sann
aktiveraSpårningAvOhanteradePromiseAvslag

Om det är sant samlas ohanterade löftesavslag automatiskt in som ett JavaScript-fel. När disableExceptionTracking är sant (spåra inte undantag) ignoreras konfigurationsvärdet och ohanterade löftesavslag rapporteras inte.
booleskt falskt
eventsLimitInMem (begränsning av händelser i minnet)

Antalet händelser som kan sparas i minnet innan SDK:et börjar släppa händelser när du inte använder Sessionslagring (standard).
Nummer 10 000
uteslut begäran från automatiska spårningsmönster

Ange ett sätt att undanta en specifik väg från automatisk spårning för XMLHttpRequest- eller Fetch-begäran. Om det definieras inaktiveras automatisk spårning för en Ajax-/hämtningsbegäran om att begärande-URL:en matchar regex-mönstren. Standardvärdet är odefinierat.
string[] | RegExp[] odefinierad
featureOptIn

Ange information om att välja funktion.

Det här konfigurationsfältet är endast tillgängligt i version 3.0.3 och senare.
IFeatureOptIn odefinierad
idLängd

Identifierar standardlängden som används för att generera nya slumpmässiga sessioner och användar-ID:n. Standardvärdet är 22, tidigare standardvärde är 5 (v2.5.8 eller mindre), om du behöver behålla den tidigare maximala längden bör du ange värdet till 5.
numerisk 22
"ignoreHeaders"

AJAX & Hämta begärande- och svarshuvuden som ska ignoreras i loggdata. Om du vill åsidosätta eller ta bort standardvärdet lägger du till en matris med alla rubriker som ska undantas eller en tom matris i konfigurationen.
sträng[] ["Behörighet", "X-API-Nyckel", "WWW-Autentisering"]
ärBeaconApiInaktiverad

Om det är falskt skickar SDK:n all telemetri med hjälp av Beacon-API:et
booleskt sann
ärWebbläsarLänkSpårningAktiverad

Standardvärdet är falskt. Om det är sant spårar SDK:et alla Browser Link-begäranden .
booleskt falskt
ärOmförsökInaktiverad

Standard falskt. Om det är falskt försöker du igen 206 (delvis lyckad), 408 (timeout), 429 (för många begäranden), 500 (internt serverfel), 503 (tjänsten är inte tillgänglig) och 0 (offline, endast om det upptäcks)
booleskt falskt
Är lagringsanvändning inaktiverad

Om det är sant lagrar eller läser SDK inte några data från lokal lagring och sessionslagring. Standardvärdet är falskt.
booleskt falskt
loggningsnivåkonsol

Loggar interna Application Insights-fel till konsolen.
0: av,
1: Endast kritiska fel,
2: Allt (fel och varningar)
numerisk 0
loggningsNivåTelemetri

Skickar interna Application Insights-fel som telemetridata.
0: av,
1: Endast kritiska fel,
2: Allt (fel och varningar)
numerisk 1
maxAjaxCallsPerView

Standard 500 – styr hur många Ajax-anrop som övervakas per sidvy. Ange till -1 för att övervaka alla (obegränsade) Ajax-anrop på sidan.
numerisk 500
maxAjaxPerfLookupAttempts

Standard är 3. Det maximala antalet gånger som krävs för att kontrollera tidsinställningar för window.performance (om tillgängligt). Alla webbläsare fyller inte i window.performance innan de rapporterar slutet av XHR-begäran. För hämtningsbegäranden läggs den till när den är klar.
numerisk 3
maxBatchInterval (max maximal batchintervall)

Hur länge telemetridata ska samlas innan det skickas (millisekunder)
numerisk 15000
maxBatchSizeInBytes

Maximal storlek på telemetrisats. Om en batch överskrider den här gränsen skickas den omedelbart och en ny batch startas
numerisk 10 000
namnPrefix

Ett valfritt värde som används som namnpostfix för localStorage och sessionscookienamn.
sträng odefinierad
onunloadDisableBeacon

Standard falskt. när fliken stängs skickar SDK:n all återstående telemetri med hjälp av Beacon-API:et
booleskt falskt
onunloadDisableFetch

Om hämtning av keepalive stöds ska det inte användas för att skicka händelser under avlastning, kan den ändå återgå till fetch() utan keepalive.
booleskt falskt
åsidosättSidvisningsVaraktighet

Om det är sant ändras standardbeteendet för trackPageView så att varaktighetsintervallet för vyns slut registreras när trackPageView anropas. Om *false* och ingen anpassad varaktighet anges för *trackPageView* beräknas sidvisningsprestandan med hjälp av Navigation Timing API. Standardvärdet är falskt.
booleskt falskt
perfEvtsSendAll

När enablePerfMgr är aktiverat och IPerfManager utlöser en INotificationManager.perfEvent() avgör den här flaggan om en händelse utlöses (och skickas till alla lyssnare) för alla händelser (sant) eller endast för "överordnade" händelser (falskt <standardvärde>).
En överordnad IPerfEvent är en händelse där ingen annan IPerfEvent fortfarande körs när händelsen skapas och dess överordnade egenskap inte är null eller odefinierad. Sedan v2.5.7
booleskt falskt
urvalsprocent

Procentandel händelser som skickas. Standardvärdet är 100, vilket innebär att alla händelser skickas. Ange det om du vill behålla datataket för storskaliga program.
numerisk 100
sdkExtension

Anger SDK-tilläggets namn. Endast alfabetiska tecken tillåts. Tilläggsnamnet läggs till som ett prefix till taggen "ai.internal.sdkVersion" (till exempel "ext_javascript:2.0.0"). Standardvärdet är null.
sträng NULL
sessionCookiePostfix

Ett valfritt värde som används som namnpostfix för sessionscookienamn. Om det är odefinierat används namePrefix som namnpostfix för sessionscookienamn.
sträng odefinierad
sessionUtgångMs

En session loggas om den har fortsatt under den här tiden i millisekunder. Standardvärdet är 24 timmar
numerisk 86400000
sessionFörnyelseMs

En session loggas om användaren är inaktiv under den här tiden i millisekunder. Standardvärdet är 30 minuter
numerisk 1800000
throttleMgrCfg

Ange konfiguration för begränsarehanteraren med hjälp av nyckel.

Det här konfigurationsfältet är endast tillgängligt i version 3.0.3 och senare.
{[key: number]: IThrottleMgrConfig} odefinierad
userCookiePostfix

Ett valfritt värde som används som namnpostfix för användarens cookienamn. Om det är odefinierat läggs inget postfix till på användarens cookienamn.
sträng odefinierad

Från och med version 2.6.0 tillhandahåller Azure Application Insights JavaScript SDK instansbaserad cookiehantering som kan inaktiveras och återaktiveras efter initieringen.

Om du inaktiverade cookies under initieringen med hjälp av disableCookiesUsage konfigurationerna eller cookieCfg.enabled kan du återaktivera dem med hjälp setEnabled av funktionen för ICookieMgr-objektet.

Den instansbaserade cookiehanteringen ersätter de tidigare globala CoreUtils-funktionerna disableCookies()i , setCookie(), getCookie()och deleteCookie().

Om du vill dra nytta av de trädskakningsförbättringar som introducerades i version 2.6.0 rekommenderar vi att du inte längre använder de globala funktionerna.

ICookieMgrConfig är en cookiekonfiguration för instansbaserad cookiehantering som läggs till i 2.6.0. Med de angivna alternativen kan du aktivera eller inaktivera användningen av cookies av SDK:t. Du kan också ange anpassade cookiedomäner och sökvägar och anpassa funktionerna för att hämta, ställa in och ta bort cookies.

Alternativen för ICookieMgrConfig definieras i följande tabell.

Namn Typ Standardvärde beskrivning
aktiverad booleskt sann Den aktuella instansen av SDK använder det här booleska värdet för att ange om användningen av cookies är aktiverad. Om det är falskt lagrar eller läser inte instansen av SDK:t som initieras av den här konfigurationen några data från cookies.
domän sträng NULL Anpassad cookiedomän. Det är användbart om du vill dela Application Insights-cookies mellan underdomäner. Om det inte anges används värdet från rotvärdet cookieDomain .
väg sträng / Anger sökvägen som ska användas för cookien, om den inte anges använder den något värde från rotvärdet cookiePath .
ignorera cookies sträng[] odefinierad Ange vilka cookienamn som ska ignoreras, det gör att alla matchande cookienamn aldrig läses eller skrivs. De kan fortfarande rensas eller tas bort uttryckligen. Du behöver inte upprepa namnet i konfigurationen blockedCookies . (sedan v2.8.8)
blockerade cookies sträng[] odefinierad Ange de cookienamn som aldrig ska skrivas. Det förhindrar att cookienamn skapas eller uppdateras, men de kan fortfarande läsas om de inte också ingår i ignoreCookies. De kan fortfarande rensas eller tas bort uttryckligen. Om den inte tillhandahålls används samma lista som i ignoreCookies som standard. (Sedan v2.8.8)
getCookie (name: string) => string NULL Funktion för att hämta det namngivna cookievärdet, om det inte anges använder den den interna hanteringen för cookies / cachelagring.
sättCookie (name: string, value: string) => void NULL Funktion för att ange den namngivna cookien med det angivna värdet, som bara anropas när du lägger till eller uppdaterar en cookie.
delCookie (name: string, value: string) => void NULL Funktion för att ta bort den namngivna cookien med det angivna värdet, avgränsat från setCookie för att undvika behovet av att parsa värdet för att avgöra om cookien läggs till eller tas bort. Om den inte tillhandahålls använder den den interna cookieparsingen/cachelagringen.

Källkarta

Stöd för källkartor hjälper dig att felsöka minifierad JavaScript-kod med möjligheten att avminifiera den minifierade anropsstacken för din undantagstelemetri.

  • Kompatibel med alla aktuella integreringar på panelen Undantagsinformation
  • Stöder alla aktuella och framtida JavaScript-SDK:er, inklusive Node.JS, utan att behöva uppgradera SDK

Application Insights stöder uppladdning av källkartor till din Azure Storage-kontoblobcontainer. Du kan använda källkartor för att avminifiera anropsstackar som finns på sidan End-to-end transaktionsinformation. Du kan också använda källkartor för att minimera alla undantag som skickas av JavaScript SDK eller Node.js SDK.

Skärmbild som visar hur du väljer alternativet för att avminifiera en anropsstack genom att länka med ett lagringskonto.

Skapa ett nytt lagringskonto och en blobcontainer

Om du redan har ett befintligt lagringskonto eller en blobcontainer kan du hoppa över det här steget.

  1. Skapa ett nytt lagringskonto.

  2. Skapa en blobcontainer i ditt lagringskonto. Ange Offentlig åtkomstnivå till Privat för att säkerställa att källkartningarna inte är offentligt tillgängliga.

    Skärmbild som visar hur du ställer in åtkomstnivån för containern till Privat.

Skicka källkartor till din blobcontainer

Integrera pipelinen för kontinuerlig distribution med ditt lagringskonto genom att konfigurera den för att automatiskt ladda upp källkartor till den konfigurerade blobcontainern.

Du kan ladda upp källkartor till din Azure Blob Storage-container med samma mappstruktur som de kompilerades och distribuerades med. Ett vanligt användningsfall är att prefixa en distributionsmapp med dess version, till exempel 1.2.3/static/js/main.js. När du avminifierar via en Azure-blobcontainer med namnet sourcemapsförsöker pipelinen hämta en källkarta som finns på sourcemaps/1.2.3/static/js/main.js.map.

Om du använder Azure Pipelines för att kontinuerligt skapa och distribuera ditt program lägger du till en Azure-filkopieringsuppgift i pipelinen för att automatiskt ladda upp källkartor.

Skärmbild som visar hur du lägger till en Azure-filkopieringsaktivitet i pipelinen för att ladda upp källkartor till Azure Blob Storage.

Konfigurera Application Insights-resursen med ett källmappningslagringskonto

Du har två alternativ för att konfigurera application insights-resursen med ett lagringskonto för källkarta.

Fliken med ända-till-ända transaktionsdetaljer

På fliken Helomfattande transaktionsinformation väljer du Avminifiera. Konfigurera resursen om den är okonfigurerad.

  1. I Azure Portal visar du information om ett undantag som har minimerats.
  2. Välj Avminifiera.
  3. Om resursen inte har konfigurerats konfigurerar du den.
Egenskapsfliken

Så här konfigurerar eller ändrar du lagringskontot eller blobcontainern som är länkad till din Application Insights-resurs:

  1. Gå till fliken Egenskaper för Application Insights-resursen.

  2. Välj Ändra källkarta blob-container.

  3. Välj en annan blobcontainer som källmappningscontainer.

  4. Välj Använd.

    Skärmbild som visar hur du konfigurerar om den valda Azure-blobcontainern i fönstret Egenskaper.

Visa den oförminsterade anropsstacken

Om du vill visa den oförminsterade anropsstacken väljer du ett undantagstelemetriobjekt i Azure Portal, letar upp källkartor som matchar anropsstacken och drar och släpper källkartningarna till anropsstacken i Azure Portal. Källkartan måste ha samma namn som källfilen för en stackram, men med ett map tillägg.

Om det uppstår problem med stöd för källkartor för JavaScript-program kan du läsa Felsöka stöd för källkartor för JavaScript-program.

Animering som visar funktionen för avminifiering.

Trädskakningar

Trädskakning eliminerar oanvänd kod från det slutliga JavaScript-paketet.

Om du vill dra nytta av trädskakning importerar du bara de nödvändiga komponenterna i SDK:n till koden. På så sätt ingår inte oanvänd kod i det slutliga paketet, vilket minskar dess storlek och förbättrar prestandan.

Förbättringar och rekommendationer för trädskakning

I version 2.6.0 tog vi bort den interna användningen av dessa statiska hjälpklasser för att förbättra stödet för trädskakningsalgoritmer. Det gör att npm-paket på ett säkert sätt kan släppa oanvänd kod.

  • CoreUtils
  • EventHelper
  • Util
  • UrlHelper
  • DateTimeUtils
  • ConnectionStringParser

Funktionerna exporteras nu som toppnivårötter från modulerna, vilket gör det enklare att omstrukturera koden för bättre trädskakning.

De statiska klasserna ändrades till const-objekt som refererar till de nya exporterade funktionerna, och framtida ändringar planeras för att ytterligare omstrukturera referenserna.

Eliminering av inaktuella funktioner och deras ersättningar

Det här avsnittet gäller bara för dig om du använder de inaktuella funktionerna och vill optimera paketstorleken. Vi rekommenderar att du använder ersättningsfunktionerna för att minska storleken och stödja alla versioner av Internet Explorer.

Befintlig Ersättning
CoreUtils @microsoft/applicationinsights-core-js
CoreUtils._canUseCookies Inga. Använd inte eftersom det gör att alla CoreUtils-referenser inkluderas i den slutliga koden.
Omstrukturera din cookiehantering för att använda appInsights.getCookieMgr().setEnabled(true/false) för att ange värdet och appInsights.getCookieMgr().isEnabled() för att kontrollera värdet.
CoreUtils.isTypeof isTypeof
CoreUtils.isUndefined ärOdefinierad
(if translation is deemed necessary for understanding) CoreUtils.ärNollEllerOdefinierad ärNullEllerOdefinierad
CoreUtils.hasOwnProperty hasOwnProperty
CoreUtils.isFunction ärFunktion
CoreUtils.ärEttObjekt ärObjekt
CoreUtils.isDate isDate
CoreUtils.isArray isArray
CoreUtils.isError ärFel
CoreUtils.isString isString
CoreUtils.isNumber ärNummer
CoreUtils.isBoolean isBoolean
CoreUtils.toISOString toISOString eller getISOString
CoreUtils.arrForEach arrForEach
CoreUtils.arrIndexOf - Hitta indexet på ett element i en array arrIndexOf-funktion
CoreUtils.arrMap arrMap
CoreUtils.arrReduce arrReduce
CoreUtils.strTrim strTrim
CoreUtils.objCreate objCreateFn
CoreUtils.objKeys objKeys
CoreUtils.objDefineAccessors objDefineAccessors
CoreUtils.addEventHandler (en funktion för hantering av händelser) addEventHandler
CoreUtils.dateNow aktuellt datum
CoreUtils.isIE isIE
CoreUtils.disableCookies disableCookies
Om du refererar till någon av dem kommer CoreUtils att refereras för att upprätthålla bakåtkompatibilitet.
Omstrukturera din cookiehantering för att använda appInsights.getCookieMgr().setEnabled(false)
CoreUtils.newGuid nyGuid
CoreUtils.perfNow perfNow
CoreUtils.newId nyttId
CoreUtils.randomValue slumpmässigt värde
CoreUtils.random32 random32
CoreUtils.mwcRandomSeed mwcRandomSeed
CoreUtils.mwcRandom32 mwcRandom32
CoreUtils.genereraW3C-ID generateW3CId
EventHelper @microsoft/applicationinsights-core-js
EventHelper.Attach bifoga händelse
EventHelper.AttachEvent bifoga händelse
EventHelper.Detach koppla bort händelse
EventHelper.DetachEvent koppla bort händelse
Util @microsoft/applicationinsights-common-js
Util.NotSpecified strEjSpecificerad
Util.skapaDomHändelse skapaDomHändelse
Util.inaktiveraLagring inaktiveraLagring (utlDisableStorage)
Util.isInternalApplicationInsightsEndpoint isInternaApplicationInsightsSlutpunkt
Util.canUseLocalStorage utlCanUseLocalStorage
Util.getStorage utlGetLocalStorage
Util.setStorage UtlSetLocalStorage
Util.removeStorage utlRemoveStorage
Util.canUseSessionStorage utlCanUseSessionStorage
Util.getSessionStorageKeys utlGetSessionStorageKeys
Util.getSessionStorage utlGetSessionStorage
Util.setSessionStorage utlSetSessionStorage
Util.removeSessionStorage utlRemoveSessionStorage
Util.disableCookies disableCookies
Om du refererar till någon av dem kommer CoreUtils att refereras för att upprätthålla bakåtkompatibilitet.
Omstrukturera din cookiehantering för att använda appInsights.getCookieMgr().setEnabled(false)
Util.kanAnvändaKakor canUseCookies
Om du refererar till någon av dem kommer CoreUtils att refereras för att upprätthålla bakåtkompatibilitet.
Omstrukturera din cookiehantering för att använda appInsights.getCookieMgr().isEnabled()
Util.disallowsSameSiteNone (förbjuder SameSite=None) uaDisallowsSameSiteNone
Util.setCookie coreSetCookie
Referenser gör att CoreUtils refereras till för bakåtkompatibilitet.
Omstrukturera din cookiehantering för att använda appInsights.getCookieMgr().set(name: string, value: string)
Util.stringTillBoolEllerStandardvärde strängTillBoolEllerStandardvärde
Util.getCookie coreGetCookie
Referenser gör att CoreUtils refereras till för bakåtkompatibilitet.
Omstrukturera din cookiehantering för att använda appInsights.getCookieMgr().get(name: string)
Util.deleteCookie coreDeleteCookie
Referenser gör att CoreUtils refereras till för bakåtkompatibilitet.
Omstrukturera din cookiehantering för att använda appInsights.getCookieMgr().del(name: string, path?: string)
Util.trim strTrim
Util.nyttId nyttId
Util.random32 ---
Ingen ersättning, omstrukturera koden för att använda core random32(true)
Util.generateW3CId generateW3CId
Util.isArray isArray
Util.isError ärFel
Util.isDate isDate
Util.toISOStringForIE8 toISOString
Util.getIEVersion getIEVersion
Util.msToTimeSpan msToTimeSpan
Util.isCrossOriginError ärCrossOriginFel
Util.dump dumpObj
Util.getExceptionName getExceptionName
Util.addEventHandler bifoga händelse
Util.IsBeaconApiSupported ärBeaconApiStödd
Util.getExtension getExtensionByName
UrlHelper @microsoft/applicationinsights-common-js
UrlHelper.parseUrl urlParseUrl
UrlHelper.getAbsolutUrl urlGetAbsoluteUrl
UrlHelper.getPathName urlGetPathName
UrlHelper.getCompeteUrl urlGetCompleteUrl
UrlHelper.parseHost urlParseHost
UrlHelper.parseFullHost urlParseFullHost
DateTimeUtils @microsoft/applicationinsights-common-js
DateTimeUtils.Now dateTimeUtilsNow
DateTimeUtils.GetDuration dateTimeUtilsDuration
ConnectionStringParser @microsoft/applicationinsights-common-js
ConnectionStringParser.parse analysera anslutningssträng

Tjänstmeddelanden

Tjänstmeddelanden är en funktion som är inbyggd i SDK för att ge handlingsbara rekommendationer och hjälpa till att säkerställa att dina telemetriflöden förblir oavbrutna till Application Insights. Du ser meddelandena som ett undantagsmeddelande i Application Insights. Vi ser till att meddelanden är relevanta för dig baserat på dina SDK-inställningar, och vi justerar verbositeten baserat på hur brådskande rekommendationen är. Vi rekommenderar att du lämnar tjänstmeddelanden på, men du kan välja bort via konfigurationen featureOptIn . Se nedan för en lista över aktiva meddelanden.

För närvarande skickas inga aktiva meddelanden.

Tjänstmeddelanden hanteras av JavaScript SDK, som regelbundet avsöker en offentlig JSON-fil för att styra och uppdatera dessa meddelanden. Inaktivera funktionsvalsläge för att inaktivera avsökningen som görs av JavaScript SDK.

Felsökning

Se den dedikerade felsökningsartikeln.

Nästa steg