Verzameling, retentie en opslag van gegevens in Application Insights

Wanneer u Azure-toepassing Insights SDK in uw app installeert, worden telemetriegegevens over uw app naar de cloud verzonden. Uiteraard willen verantwoordelijke ontwikkelaars precies weten welke gegevens worden verzonden, wat er gebeurt met de gegevens en hoe ze de controle over deze gegevens kunnen houden. Kan met name gevoelige gegevens worden verzonden, waar worden deze opgeslagen en hoe veilig is het?

Eerst het korte antwoord:

  • De standaardtelemetriemodules waarop 'out-of-the-box' wordt uitgevoerd, zijn onwaarschijnlijk dat gevoelige gegevens naar de service worden verzonden. De telemetrie houdt zich bezig met metrische gegevens over belasting, prestaties en gebruik, uitzonderingsrapporten en andere diagnostische gegevens. De belangrijkste gebruikersgegevens die zichtbaar zijn in de diagnostische rapporten zijn URL's; maar uw app mag in geen geval gevoelige gegevens in tekst zonder opmaak in een URL plaatsen.
  • U kunt code schrijven die meer aangepaste telemetrie verzendt om u te helpen bij het gebruik van diagnostische gegevens en bewaking. (Deze uitbreidbaarheid is een uitstekende functie van Application Insights.) Het zou per ongeluk mogelijk zijn om deze code te schrijven, zodat deze persoonlijke en andere gevoelige gegevens bevat. Als uw toepassing met dergelijke gegevens werkt, moet u een grondig beoordelingsproces toepassen op alle code die u schrijft.
  • Tijdens het ontwikkelen en testen van uw app, is het eenvoudig om te controleren wat er wordt verzonden door de SDK. De gegevens worden weergegeven in de uitvoervensters voor foutopsporing van de IDE en browser.
  • U kunt de locatie selecteren wanneer u een nieuwe Application Insights-resource maakt. Hier vindt u meer informatie over de beschikbaarheid van Application Insights per regio.
  • Bekijk de verzamelde gegevens, omdat deze verzameling mogelijk gegevens bevat die in sommige omstandigheden zijn toegestaan, maar niet andere. Een goed voorbeeld van deze situatie is Apparaatnaam. De apparaatnaam van een server heeft geen invloed op de privacy en is nuttig, maar een apparaatnaam van een telefoon of laptop heeft mogelijk gevolgen voor de privacy en is minder nuttig. Een SDK die voornamelijk op doelservers is ontwikkeld, verzamelt standaard apparaatnaam en dit moet mogelijk worden overschreven in zowel normale gebeurtenissen als uitzonderingen.

De rest van dit artikel bevat meer informatie over deze antwoorden. Het is ontworpen om zelfstandig te zijn, zodat u het kunt laten zien aan collega's die geen deel uitmaken van uw directe team.

Wat is Application Insights?

Azure-toepassing Insights is een service van Microsoft waarmee u de prestaties en bruikbaarheid van uw livetoepassing kunt verbeteren. De toepassing wordt altijd gecontroleerd wanneer deze wordt uitgevoerd, zowel tijdens het testen als nadat u deze hebt gepubliceerd of geïmplementeerd. Application Insights maakt grafieken en tabellen die u bijvoorbeeld laten zien op welke tijdstippen u de meeste gebruikers krijgt, hoe responsief de app is en hoe goed deze wordt geleverd door externe services waarvan deze afhankelijk is. Als er crashes, fouten of prestatieproblemen zijn, kunt u de telemetriegegevens gedetailleerd doorzoeken om de oorzaak vast te stellen. En de service stuurt u e-mailberichten als er wijzigingen zijn in de beschikbaarheid en prestaties van uw app.

Om deze functionaliteit te verkrijgen, installeert u een Application Insights SDK in uw toepassing, die deel uitmaakt van de code. Wanneer uw app wordt uitgevoerd, bewaakt de SDK de werking en verzendt de telemetrie naar de Application Insights-service. Dit is een cloudservice die wordt gehost door Microsoft Azure. (Application Insights werkt echter voor toepassingen, niet alleen voor toepassingen die worden gehost in Azure.)

De Application Insights-service slaat de telemetrie op en analyseert deze. Als u de analyse wilt bekijken of de opgeslagen telemetrie wilt doorzoeken, meldt u zich aan bij uw Azure-account en opent u de Application Insights-resource voor uw toepassing. U kunt ook toegang tot de gegevens delen met andere leden van uw team of met opgegeven Azure-abonnees.

U kunt gegevens exporteren uit de Application Insights-service, bijvoorbeeld naar een database of naar externe hulpprogramma's. U geeft elk hulpprogramma een speciale sleutel op die u van de service krijgt. De sleutel kan indien nodig worden ingetrokken.

Application Insights SDK's zijn beschikbaar voor een reeks toepassingstypen: webservices die worden gehost in uw eigen Java EE- of ASP.NET-servers, of in Azure; webclients: de code die wordt uitgevoerd op een webpagina; desktop-apps en -services; apparaat-apps zoals Windows Phone, iOS en Android. Ze verzenden allemaal telemetrie naar dezelfde service.

Notitie

Op 31 maart 2025 eindigt de ondersteuning voor opname van instrumentatiesleutels. Opname van instrumentatiesleutel blijft werken, maar we bieden geen updates of ondersteuning meer voor de functie. Overgang naar verbindingsreeksen om te profiteren van nieuwe mogelijkheden.

Welke gegevens worden verzameld?

Er zijn drie gegevensbronnen:

  • De SDK, die u integreert met uw app in ontwikkeling of tijdens runtime. Er zijn verschillende SDK's voor verschillende toepassingstypen. Er is ook een SDK voor webpagina's, die samen met de pagina in de browser van de eindgebruiker wordt geladen.

    • Elke SDK heeft veel modules, die verschillende technieken gebruiken om verschillende soorten telemetrie te verzamelen.
    • Als u de SDK in ontwikkeling installeert, kunt u de BIJBEHORENDE API gebruiken om uw eigen telemetrie te verzenden, naast de standaardmodules. Deze aangepaste telemetrie kan alle gegevens bevatten die u wilt verzenden.
  • In sommige webservers zijn er ook agents die naast de app worden uitgevoerd en telemetrie verzenden over CPU, geheugen en netwerkbezetting. Azure-VM's, Docker-hosts en Java-toepassingsservers kunnen bijvoorbeeld dergelijke agents hebben.

  • Beschikbaarheidstests zijn processen die worden uitgevoerd door Microsoft die regelmatig aanvragen naar uw web-app verzenden. De resultaten worden verzonden naar de Application Insights-service.

Welke soorten gegevens worden verzameld?

De belangrijkste categorieën zijn:

  • Webservertelemetrie - HTTP-aanvragen. Uri, tijd die nodig is om de aanvraag, antwoordcode, client-IP-adres te verwerken. Session id.
  • Webpagina's : aantal pagina's , gebruikers en sessies. Laadtijden van pagina's. Uitzonderingen. Ajax belt.
  • Prestatiemeteritems: geheugen, CPU, IO, netwerkbezetting.
  • Client- en servercontext: besturingssysteem, landinstelling, apparaattype, browser, schermresolutie.
  • Uitzonderingen en crashes - stackdumps, build idCPU-type.
  • Afhankelijkheden : aanroepen naar externe services, zoals REST, SQL, AJAX. URI of connection string, duur, geslaagd, opdracht.
  • Beschikbaarheidstests : duur van test en stappen, antwoorden.
  • Traceer logboeken en aangepaste telemetriegegevens - die u coderen in uw logboeken of telemetrie.

Meer details.

Hoe kan ik controleren wat er wordt verzameld?

Als u de app ontwikkelt met Visual Studio, voert u de app uit in de foutopsporingsmodus (F5). De telemetrie wordt weergegeven in het venster Uitvoer. Van daaruit kunt u deze kopiëren en opmaken als JSON voor eenvoudige inspectie.

Schermopname van het uitvoeren van de app in de foutopsporingsmodus in Visual Studio.

Er is ook een beter leesbare weergave in het venster Diagnostische gegevens.

Open het foutopsporingsvenster van uw browser voor webpagina's.

Druk op F12 en open het tabblad Netwerk.

Kan ik code schrijven om de telemetrie te filteren voordat deze wordt verzonden?

Dit zou mogelijk zijn door een telemetrieprocessorinvoegtoepassing te schrijven.

Hoe lang worden de gegevens bewaard?

Onbewerkte gegevenspunten (dat wil gezegd, items die u in Analytics kunt doorzoeken en inspecteren in Search) worden maximaal 730 dagen bewaard. U kunt een bewaarduur van 30, 60, 90, 120, 180, 270, 365, 550 of 730 dagen selecteren. Als u gegevens langer dan 730 dagen wilt bewaren, kunt u continue export gebruiken om deze te kopiëren naar een opslagaccount tijdens gegevensopname.

Gegevens die langer dan 90 dagen worden bewaard, worden extra kosten in rekening gebracht. Meer informatie over De prijzen van Application Insights vindt u op de pagina met prijzen van Azure Monitor.

Geaggregeerde gegevens (met name aantallen, gemiddelden en andere statistische gegevens die u in Metric Explorer ziet) worden gedurende 90 dagen bewaard met een korrel van 1 minuut.

Foutopsporingsmomentopnamen worden gedurende 15 dagen opgeslagen. Dit bewaarbeleid wordt per toepassing ingesteld. Als u deze waarde wilt verhogen, kunt u een verhoging aanvragen door een ondersteuningsaanvraag in de Azure Portal te openen.

Wie hebben er toegang tot de gegevens?

De gegevens zijn zichtbaar voor u en, als u een organisatieaccount hebt, zijn uw teamleden.

Het kan worden geëxporteerd door u en uw teamleden en kan worden gekopieerd naar andere locaties en worden doorgegeven aan andere personen.

Wat doet Microsoft met de informatie die mijn app naar Application Insights verzendt?

Microsoft gebruikt de gegevens alleen om de service aan u te leveren.

Waar worden de gegevens bewaard?

  • U kunt de locatie selecteren wanneer u een nieuwe Application Insights-resource maakt. Hier vindt u meer informatie over de beschikbaarheid van Application Insights per regio.

Hoe veilig is mijn gegevens?

Application Insights is een Azure-service. Beveiligingsbeleid wordt beschreven in het whitepaper Azure Security, Privacy en Compliance.

De gegevens worden opgeslagen in Microsoft Azure-servers. Voor accounts in de Azure Portal worden accountbeperkingen beschreven in het document Azure Security, Privacy en Compliance.

Toegang tot uw gegevens door Microsoft-personeel is beperkt. We hebben alleen toegang tot uw gegevens met uw toestemming en als dit nodig is om uw gebruik van Application Insights te ondersteunen.

Gegevens die worden samengevoegd in alle toepassingen van onze klanten (zoals gegevenssnelheden en gemiddelde grootte van traceringen) worden gebruikt om Application Insights te verbeteren.

Kan de telemetrie van iemand anders mijn Application Insights-gegevens verstoren?

Ze kunnen extra telemetrie naar uw account verzenden met behulp van de instrumentatiesleutel, die te vinden is in de code van uw webpagina's. Met voldoende aanvullende gegevens vertegenwoordigen uw metrische gegevens de prestaties en het gebruik van uw app niet correct.

Als u code deelt met andere projecten, moet u uw instrumentatiesleutel verwijderen.

Zijn de gegevens versleuteld?

Alle gegevens worden in rust versleuteld en terwijl deze worden verplaatst tussen datacenters.

Worden de gegevens versleuteld tijdens overdracht van mijn toepassing naar Application Insights-servers?

Ja, we gebruiken https voor het verzenden van gegevens naar de portal vanaf bijna alle SDK's, waaronder webservers, apparaten en HTTPS-webpagina's.

Maakt de SDK tijdelijke lokale opslag?

Ja, bepaalde telemetriekanalen behouden gegevens lokaal als een eindpunt niet kan worden bereikt. Bekijk hieronder welke frameworks en telemetriekanalen worden beïnvloed.

Telemetriekanalen die gebruikmaken van lokale opslag maken tijdelijke bestanden in de TEMP- of APPDATA-mappen, die beperkt zijn tot het specifieke account waarop uw toepassing wordt uitgevoerd. Dit kan gebeuren wanneer een eindpunt tijdelijk niet beschikbaar was of u de beperkingslimiet bereikt. Zodra dit probleem is opgelost, wordt het telemetriekanaal hervat met het verzenden van alle nieuwe en persistente gegevens.

Deze persistente gegevens worden niet lokaal versleuteld. Als dit een probleem is, controleert u de gegevens en beperkt u de verzameling van persoonlijke gegevens. (Zie Privégegevens exporteren en verwijderen voor meer informatie.)

Als een klant deze directory moet configureren met specifieke beveiligingsvereisten, kan deze per framework worden geconfigureerd. Zorg ervoor dat het proces waarmee uw toepassing wordt uitgevoerd schrijftoegang heeft tot deze map, maar zorg er ook voor dat deze map is beveiligd om te voorkomen dat telemetrie wordt gelezen door onbedoelde gebruikers.

Java

C:\Users\username\AppData\Local\Temp wordt gebruikt voor het persistent maken van gegevens. Deze locatie kan niet worden geconfigureerd vanuit de configuratiemap en de machtigingen voor toegang tot deze map zijn beperkt tot de specifieke gebruiker met de vereiste referenties. (Zie implementatie voor meer informatie.)

.NET

ServerTelemetryChannel Standaard wordt de lokale map met app-gegevens %localAppData%\Microsoft\ApplicationInsights of tijdelijke map %TMP%van de huidige gebruiker gebruikt. (Zie implementatie hier.)

Via configuratiebestand:

<TelemetryChannel Type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.ServerTelemetryChannel,   Microsoft.AI.ServerTelemetryChannel">
    <StorageFolder>D:\NewTestFolder</StorageFolder>
</TelemetryChannel>

Via code:

  • ServerTelemetryChannel verwijderen uit configuratiebestand
  • Voeg dit codefragment toe aan uw configuratie:
    ServerTelemetryChannel channel = new ServerTelemetryChannel();
    channel.StorageFolder = @"D:\NewTestFolder";
    channel.Initialize(TelemetryConfiguration.Active);
    TelemetryConfiguration.Active.TelemetryChannel = channel;
    

NetCore

ServerTelemetryChannel Standaard wordt de lokale map met app-gegevens %localAppData%\Microsoft\ApplicationInsights of tijdelijke map %TMP%van de huidige gebruiker gebruikt. (Zie implementatie hier.)

In een Linux-omgeving wordt lokale opslag uitgeschakeld, tenzij er een opslagmap is opgegeven.

Notitie

Met de release 2.15.0-beta3 en meer lokale opslag wordt nu automatisch gemaakt voor Linux, Mac en Windows. Voor niet-Windows-systemen maakt de SDK automatisch een lokale opslagmap op basis van de volgende logica:

  • ${TMPDIR} - als ${TMPDIR} omgevingsvariabele deze locatie is ingesteld, wordt gebruikt.
  • /var/tmp - als de vorige locatie niet bestaat, proberen /var/tmpwe het.
  • /tmp - als beide vorige locaties niet bestaan, proberen tmpwe het.
  • Als geen van deze locaties lokale opslag bestaat, wordt er geen lokale opslag gemaakt en is handmatige configuratie nog steeds vereist. Voor volledige implementatiedetails.

In het volgende codefragment ziet u hoe u kunt instellen ServerTelemetryChannel.StorageFolder in de ConfigureServices() methode van uw Startup.cs klasse:

services.AddSingleton(typeof(ITelemetryChannel), new ServerTelemetryChannel () {StorageFolder = "/tmp/myfolder"});

(Zie Aangepaste configuratie van AspNetCore voor meer informatie.)

Node.js

%TEMP%/appInsights-node{INSTRUMENTATION KEY} Standaard wordt gebruikt voor het persistent maken van gegevens. Machtigingen voor toegang tot deze map zijn beperkt tot de huidige gebruiker en beheerders. (Zie implementatie hier.)

Het mapvoorvoegsel appInsights-node kan worden overschreven door de runtimewaarde van de statische variabele Sender.TEMPDIR_PREFIX in Sender.ts te wijzigen.

JavaScript (browser)

HTML5 Session Storage wordt gebruikt om gegevens op te slaan. Er worden twee afzonderlijke buffers gebruikt: AI_buffer en AI_sent_buffer. Telemetrie die is gebatcheerd en wacht om te worden verzonden, wordt opgeslagen in AI_buffer. Telemetrie die zojuist is verzonden, wordt geplaatst AI_sent_buffer totdat de opnameserver reageert dat deze is ontvangen. Wanneer telemetrie is ontvangen, wordt deze verwijderd uit alle buffers. Bij tijdelijke fouten (bijvoorbeeld dat een gebruiker de netwerkverbinding verliest), blijft AI_buffer telemetrie aanwezig totdat deze is ontvangen of reageert de opnameserver dat de telemetrie ongeldig is (slecht schema of te oud bijvoorbeeld).

Telemetriebuffers kunnen worden uitgeschakeld door in te stellen op enableSessionStorageBufferfalse. Wanneer sessieopslag is uitgeschakeld, wordt in plaats daarvan een lokale matrix gebruikt als permanente opslag. Omdat de JavaScript SDK wordt uitgevoerd op een clientapparaat, heeft de gebruiker toegang tot deze opslaglocatie via de ontwikkelhulpprogramma's van hun browser.

OpenCensus Python

Standaard maakt OpenCensus Python SDK gebruik van de huidige gebruikersmap %username%/.opencensus/.azure/. Machtigingen voor toegang tot deze map zijn beperkt tot de huidige gebruiker en beheerders. (Zie implementatie hier.) De map met uw persistente gegevens wordt vernoemd naar het Python-bestand dat de telemetrie heeft gegenereerd.

U kunt de locatie van uw opslagbestand wijzigen door de storage_path parameter door te geven in de constructor van de exporteur die u gebruikt.

AzureLogHandler(
  connection_string='InstrumentationKey=00000000-0000-0000-0000-000000000000',
  storage_path='<your-path-here>',
)

Hoe kan ik gegevens verzenden naar Application Insights met behulp van TLS 1.2?

Om de beveiliging van gegevens in transit naar de Application Insights-eindpunten te garanderen, raden we klanten sterk aan om hun toepassing te configureren voor het gebruik van ten minste TLS 1.2 (Transport Layer Security). Oudere versies van TLS/Secure Sockets Layer (SSL) zijn kwetsbaar gebleken en hoewel ze momenteel nog steeds werken om compatibiliteit met eerdere versies mogelijk te maken, worden ze niet aanbevolen en wordt de branche snel overgezet om de ondersteuning voor deze oudere protocollen te verlaten.

De PCI Security Standards Council heeft een deadline van 30 juni 2018 ingesteld om oudere versies van TLS/SSL uit te schakelen en een upgrade uit te voeren naar veiligere protocollen. Zodra Azure verouderde ondersteuning heeft weggehaald, kunt u geen gegevens verzenden naar Application Insights als uw toepassing/clients niet kunnen communiceren via ten minste TLS 1.2. De benadering die u neemt om de TLS-ondersteuning van uw toepassing te testen en te valideren, varieert afhankelijk van het besturingssysteem/platform en de taal/het framework dat uw toepassing gebruikt.

We raden u niet aan uw toepassing expliciet in te stellen om alleen TLS 1.2 te gebruiken, tenzij dit nodig is, omdat dit beveiligingsfuncties op platformniveau kan breken waarmee u automatisch nieuwere veilige protocollen kunt detecteren en gebruiken wanneer ze beschikbaar komen, zoals TLS 1.3. We raden u aan een grondige controle uit te voeren van de code van uw toepassing om te controleren op hardcodering van specifieke TLS/SSL-versies.

Specifieke richtlijnen voor platform/taal

Platform/taal Ondersteuning Meer informatie
Azure App Services Mogelijk is de configuratie vereist. Ondersteuning werd aangekondigd in april 2018. Lees de aankondiging voor configuratiegegevens.
Azure Function-apps Mogelijk is de configuratie vereist. Ondersteuning werd aangekondigd in april 2018. Lees de aankondiging voor configuratiegegevens.
.NET Ondersteunde, langetermijnondersteuning (LTS) Raadpleeg deze instructies voor gedetailleerde configuratie-informatie.
Status Monitor Ondersteunde configuratie vereist Status Monitor is afhankelijk van os Configuration.NET-configuratie + ter ondersteuning van TLS 1.2.
Node.js Mogelijk is de configuratie vereist in v10.5.0. Gebruik de officiële Node.js TLS/SSL-documentatie voor elke toepassingsspecifieke configuratie.
Java Ondersteuning voor JDK voor TLS 1.2 wordt ondersteund in JDK 6 update 121 en JDK 7. JDK 8 maakt standaard gebruik van TLS 1.2.
Linux Linux-distributies zijn meestal afhankelijk van OpenSSL voor TLS 1.2-ondersteuning. Controleer het Changelog van OpenSSL om te bevestigen dat uw versie van OpenSSL wordt ondersteund.
Windows 8.0 - 10 Standaard ondersteund en ingeschakeld. Om te bevestigen dat u nog steeds de standaardinstellingen gebruikt.
Windows Server 2012 - 2016 Standaard ondersteund en ingeschakeld. Controleer of u nog steeds de standaardinstellingen gebruikt
Windows 7 SP1 en Windows Server 2008 R2 SP1 Ondersteund, maar niet standaard ingeschakeld. Zie de registerinstellingenpagina Transport Layer Security (TLS) voor meer informatie over het inschakelen.
Windows Server 2008 SP2 Ondersteuning voor TLS 1.2 vereist een update. Zie Update om ondersteuning voor TLS 1.2 toe te voegen in Windows Server 2008 SP2.
Windows Vista Niet ondersteund. N.v.t.

Controleren welke versie van OpenSSL uw Linux-distributie wordt uitgevoerd

Als u wilt controleren welke versie van OpenSSL u hebt geïnstalleerd, opent u de terminal en voert u het volgende uit:

openssl version -a

Een test-TLS 1.2-transactie uitvoeren op Linux

Als u een voorlopige test wilt uitvoeren om te zien of uw Linux-systeem via TLS 1.2 kan communiceren, opent u de terminal en voert u het volgende uit:

openssl s_client -connect bing.com:443 -tls1_2

Persoonlijke gegevens die zijn opgeslagen in Application Insights

In ons artikel over persoonlijke gegevens van Application Insights wordt dit probleem uitgebreid besproken.

Kunnen mijn gebruikers Application Insights uitschakelen?

Niet rechtstreeks. We bieden geen schakeloptie die uw gebruikers kunnen gebruiken om Application Insights uit te schakelen.

U kunt echter een dergelijke functie in uw toepassing implementeren. Alle SDK's bevatten een API-instelling waarmee telemetrieverzameling wordt uitgeschakeld.

Gegevens die worden verzonden door Application Insights

De SDK's variëren per platform en er zijn verschillende onderdelen die u kunt installeren. (Raadpleeg Application Insights - overzicht.) Elk onderdeel verzendt verschillende gegevens.

Klassen gegevens die in verschillende scenario's worden verzonden

Uw actie Verzamelde gegevensklassen (zie volgende tabel)
Application Insights SDK toevoegen aan een .NET-webproject ServerContext
Afgeleid
Prestatiemeteritems
Aanvragen
Uitzonderingen
Sessie
gebruikers
Statusmonitor installeren op IIS Afhankelijkheden
ServerContext
Afgeleid
Prestatiemeteritems
Application Insights SDK toevoegen aan een Java-web-app ServerContext
Afgeleid
Aanvraag
Sessie
gebruikers
JavaScript SDK toevoegen aan webpagina ClientContext
Afgeleid
Pagina
ClientPerf
Ajax
Standaardeigenschappen definiëren Eigenschappen voor alle standaard- en aangepaste gebeurtenissen
TrackMetric aanroepen Numerieke waarden
Eigenschappen
Oproep bijhouden* Gebeurtenisnaam
Eigenschappen
TrackException aanroepen Uitzonderingen
Stackdump
Eigenschappen
SDK kan geen gegevens verzamelen. Bijvoorbeeld:
- heeft geen toegang tot prestatiemeteritems
- uitzondering in telemetrie-initialisatie
Diagnostische gegevens over SDK

Zie hun documenten voor SDK's voor andere platforms.

De klassen verzamelde gegevens

Verzamelde gegevensklasse Bevat (geen volledige lijst)
Eigenschappen Gegevens die worden bepaald door uw code
DeviceContext Id, IP, landinstelling, apparaatmodel, netwerk, netwerktype, OEM-naam, schermresolutie, rolinstantie, rolnaam, apparaattype
ClientContext Besturingssysteem, landinstelling, taal, netwerk, vensteromzetting
Sessie session id
ServerContext Computernaam, landinstelling, besturingssysteem, apparaat, gebruikerssessie, gebruikerscontext, bewerking
Afgeleid geografische locatie van IP-adres, tijdstempel, besturingssysteem, browser
Metrische gegevens Metrische naam en waarde
gebeurtenis Gebeurtenisnaam en -waarde
Paginaweergaves URL en paginanaam of schermnaam
Client perf URL/paginanaam, laadtijd van browser
Ajax HTTP-aanroepen van webpagina naar server
Aanvragen URL, duur, antwoordcode
Afhankelijkheden Type(SQL, HTTP, ...), connection string of URI, synchronisatie/async, duur, geslaagd, SQL-instructie (met Status Monitor)
Uitzonderingen Type, bericht, aanroepstacks, bronbestand, regelnummer, thread id
Crashes Process id, , ; parent process idcrash thread idtoepassingspatch, idbuild; uitzonderingstype, adres, reden; verborgen symbolen en registers, binaire begin- en eindadressen, binaire naam en pad, CPU-type
Tracering Bericht - en ernstniveau
Prestatiemeteritems Processortijd, beschikbaar geheugen, aanvraagsnelheid, uitzonderingsfrequentie, privébytes verwerken, I/O-frequentie, duur van aanvraag, wachtrijlengte van aanvraag
Beschikbaarheid Antwoordcode voor webtest, duur van elke teststap, testnaam, tijdstempel, succes, reactietijd, testlocatie
Diagnostische gegevens over SDK Traceringsbericht of uitzondering

U kunt een aantal gegevens uitschakelen door ApplicationInsights.config

Notitie

Client-IP wordt gebruikt om geografische locatie af te stellen, maar standaard worden IP-gegevens niet meer opgeslagen en worden alle nullen naar het bijbehorende veld geschreven. Voor meer informatie over de verwerking van persoonlijke gegevens raden we dit artikel aan. Als u IP-adresgegevens wilt opslaan, begeleidt ons artikel over het verzamelen van IP-adressen u door uw opties.

Kan ik gegevens wijzigen of bijwerken nadat deze zijn verzameld?

Nee, gegevens zijn alleen-lezen en kunnen alleen worden verwijderd via de functionaliteit voor opschonen. Ga voor meer informatie naar Richtlijnen voor persoonlijke gegevens die zijn opgeslagen in Log Analytics en Application Insights.

Tegoeden

Dit product bevat GeoLite2-gegevens die zijn gemaakt door MaxMind, beschikbaar vanaf https://www.maxmind.com.