Delen via


Problemen met geen gegevens oplossen: Application Insights voor .NET en .NET Core

Dit artikel bevat informatie over probleemoplossing om problemen op te lossen wanneer gegevens ontbreken of niet worden weergegeven wanneer u Application Insights voor .NET en .NET Core gebruikt.

Notitie

Dit artikel is onlangs bijgewerkt om de term Azure Monitor-logboeken te gebruiken in plaats van Log Analytics. Logboekgegevens worden nog steeds opgeslagen in een Log Analytics-werkruimte en worden nog steeds verzameld en geanalyseerd door dezelfde Log Analytics-service. We werken de terminologie bij om de rol van logboeken in Azure Monitor beter weer te geven. Zie Azure Monitor-terminologiewijzigingen voor meer informatie.

Sommige telemetriegegevens ontbreken

Voorbeeldscenario's:

In Application Insights zie ik slechts een fractie van de gebeurtenissen die mijn app genereert

  • Als u consistent dezelfde breuk ziet, is dit waarschijnlijk het gevolg van adaptieve steekproeven. Als u deze oorzaak wilt bevestigen, selecteert u Overzicht>zoeken en bekijkt u een exemplaar van een aanvraag of een andere gebeurtenis. Als u de volledige details van de eigenschap wilt zien, selecteert u het beletselteken (...) onderaan de sectie Eigenschappen . Als het aantal aanvragen groter is dan 1, wordt steekproeven uitgevoerd.
  • Het is mogelijk dat u een gegevenssnelheidslimiet bereikt voor uw prijsplan. Deze limieten worden per minuut toegepast.

Ik ondervind willekeurig gegevensverlies

Notitie

Als er gegevens ontbreken, is het mogelijk dat de gegevens worden geweigerd door de back-end. Deze situatie kan om verschillende redenen optreden, waaronder de volgende oorzaken:

  • Vereiste velden ontbreken.
  • Een of meer velden overschrijden de groottelimieten.
  • SDK's mislukken op de achtergrond in plaats van uitzonderingen te genereren.

U kunt een hulpprogramma zoals Fiddler of een ander hulpprogramma gebruiken om HTTP-verkeer te controleren om te bevestigen dat de telemetrie is geüpload. De back-end retourneert een HTTP-statuscode van 200 OK om aan te geven dat het uploaden is geslaagd. U kunt ook de SDK-logboeken gebruiken om te zien of de back-end gegevens weigert.

Ik ondervind gegevensverlies in een console-app of in een web-app wanneer de app op het punt staat te stoppen

  • Het SDK-kanaal bewaart telemetrie in buffer en verzendt deze in batches. Als de toepassing wordt afgesloten, moet u mogelijk Flush() expliciet aanroepen. Het Flush() gedrag is afhankelijk van het gebruikte kanaal.
  • Per .NET Core/.NET Framework-consoletoepassing, die expliciet wordt aangeroepen Flush() gevolgd door de slaapstand, is vereist in console-apps.

Het aantal aanvragen dat door de Application Insights SDK wordt verzameld, komt niet overeen met het aantal IIS-logboeken voor mijn toepassing

IiS-logboeken (Internet Information Services) tellen van alle aanvragen die IIS bereiken en kunnen inherent verschillen van het totale aantal aanvragen dat een toepassing bereikt. Vanwege dit gedrag is het niet gegarandeerd dat het aantal aanvragen dat door de SDK's wordt verzameld, overeenkomt met het totale aantal IIS-logboeken.

Geen gegevens van mijn server

Voorbeeldscenario's:

Ik heb mijn app geïnstalleerd op mijn webserver en nu zie ik er geen telemetrie van. Het werkte OK op mijn ontwikkelcomputer

Een firewallprobleem is waarschijnlijk de oorzaak. Stel firewall-uitzonderingen in voor Application Insights om gegevens te verzenden.

Ik heb de Azure Monitor Application Insights-agent op mijn webserver geïnstalleerd om bestaande apps te bewaken. Ik zie geen resultaten

Zie Statuscontrole voor probleemoplossing.

Tls/SSL-clientinstellingen controleren (ASP.NET)

Als u een ASP.NET-toepassing hebt die wordt gehost in Azure-app Service of in IIS op een virtuele machine, kan uw toepassing geen verbinding maken met de service Snapshot Debugger vanwege een ontbrekend SSL-beveiligingsprotocol.

Voor het eindpunt snapshot debugger is TLS-versie 1.2 vereist. De set SSL-beveiligingsprotocollen is een van de quirks ingeschakeld door de kenmerkwaarde van het <httpRuntime> element in de <system.web> sectie van het web.config-bestandtargetFramework. Als het doelframework 4.5.2 of lager is, is TLS 1.2 niet standaard opgenomen.

Notitie

De <httpRuntime> kenmerkwaarde van targetFramework het element is onafhankelijk van het doelframework dat wordt gebruikt bij het bouwen van uw toepassing.

Als u de instelling wilt controleren, opent u het web.config-bestand en zoekt u de <system.web> sectie. Zorg ervoor dat de targetFramework for <httpRuntime> is ingesteld op 4,6 of hoger.

<system.web>
  ...
  <httpRuntime targetFramework="4.7.2" />
  ...
</system.web>

Notitie

Als u de waarde van targetFramework het <httpRuntime> element wijzigt, worden de runtime-quirks die op uw toepassing worden toegepast, gewijzigd en kunnen andere subtiele gedragswijzigingen worden veroorzaakt. Zorg ervoor dat u uw toepassing grondig test nadat u deze wijziging hebt aangebracht. Zie Retargeting-wijzigingen voor een volledige lijst met compatibiliteitswijzigingen.

Als het doelframework 4.7 of hoger is, bepaalt Windows de beschikbare protocollen. In Azure-app Service is TLS 1.2 beschikbaar. Als u echter uw eigen virtuele machine gebruikt, moet u TLS 1.2 mogelijk inschakelen in het besturingssysteem.

FileNotFoundException: "Kan bestand of assembly Microsoft.AspNet TelemetryCorrelation niet laden"

Zie GitHub-probleem 1610 voor meer informatie over deze fout.

Wanneer u een upgrade uitvoert van Application Insights SDK's ouder dan versie 2.4, controleert u of de volgende wijzigingen zijn toegepast op de bestanden web.config en ApplicationInsights.config :

  1. In web.config moet u twee HTTP-modules hebben in plaats van één. Volgorde is belangrijk voor sommige scenario's:

    <system.webServer>
      <modules>
        <add name="TelemetryCorrelationHttpModule"
          type="Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule, Microsoft.AspNet.TelemetryCorrelation"
          preCondition="integratedMode,managedHandler" />
        <add name="ApplicationInsightsHttpModule"
          type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web"
          preCondition="managedHandler" />
      </modules>
    </system.webServer>
    
  2. Naast ApplicationInsights.configRequestTrackingTelemetryModule hebt u de volgende telemetriemodule:

    <TelemetryModules>
      <Add Type="Microsoft.ApplicationInsights.Web.AspNetDiagnosticTelemetryModule, Microsoft.AI.Web"/>
    </TelemetryModules>
    

Als u niet goed kunt upgraden, kan dit leiden tot onverwachte uitzonderingen of telemetriegegevens die niet worden verzameld.

Geen optie 'Application Insights toevoegen' in Visual Studio

Voorbeeldscenario:

Wanneer ik met de rechtermuisknop op een bestaand project in Solution Explorer klik, zie ik geen Application Insights-opties

  • De hulpprogramma's bieden geen ondersteuning voor alle typen .NET-projecten. WcF-projecten (Web and Windows Communication Foundation) worden ondersteund. Voor andere projecttypen, zoals bureaublad- of servicetoepassingen, kunt u nog steeds handmatig een Application Insights SDK aan uw project toevoegen.
  • Zorg ervoor dat u Visual Studio 2013 Update 3 of hoger hebt. Het wordt vooraf geïnstalleerd met Developer Analytics-hulpprogramma's, die de Application Insights SDK bieden.
  • Selecteer Extra-extensies>en -updates. Controleer vervolgens of Developer Analytics Tools is geïnstalleerd en ingeschakeld. Als deze is geïnstalleerd en ingeschakeld, selecteert u Updates om te zien of er een update beschikbaar is.
  • Open het dialoogvenster Nieuw project en selecteer ASP.NET webtoepassing. Als u de optie Application Insights ziet, worden de hulpprogramma's geïnstalleerd. Als dat niet het is, verwijdert en installeert u de Developer Analytics-hulpprogramma's.

Kan Application Insights niet toevoegen

Voorbeeldscenario:

Wanneer ik Application Insights aan een bestaand project probeer toe te voegen, zie ik een foutbericht

Waarschijnlijke oorzaken:

Oplossing:

  • Controleer of u aanmeldingsreferenties hebt opgegeven voor het juiste Azure-account.
  • Controleer in uw browser of u toegang hebt tot Azure Portal. Open Instellingen en kijk of er beperkingen zijn.
  • Voeg Application Insights toe aan uw bestaande project. Klik in Solution Explorer met de rechtermuisknop op uw project en selecteer Application Insights toevoegen.

'NuGet-pakketten ontbreken' op mijn buildserver

Voorbeeldscenario:

Alles bouwt goed wanneer ik foutopsporing op mijn ontwikkelcomputer heb, maar ik krijg een NuGet-fout op de buildserver

Zie NuGet Package Restore en Automatic Package Restore.

Ontbrekende menuopdracht om Application Insights te openen vanuit Visual Studio

Voorbeeldscenario:

Wanneer ik met de rechtermuisknop op mijn project Solution Explorer klik, zie ik geen Application Insights-opdrachten of zie ik geen Open Application Insights-opdracht

Waarschijnlijke oorzaken:

  • U hebt de Application Insights-resource handmatig gemaakt.
  • Het project is van een type dat de Application Insights-hulpprogramma's niet ondersteunen.
  • De Hulpprogramma's voor Developer Analytics zijn uitgeschakeld in uw exemplaar van Visual Studio.
  • Uw versie van Visual Studio is ouder dan Visual Studio 2013 Update 3.

Oplossing:

  • Zorg ervoor dat uw Visual Studio-versie Visual Studio 2013 Update 3 of hoger is.
  • Selecteer Extra-extensies>en -updates. Controleer of Developer Analytics Tools is geïnstalleerd en ingeschakeld. Als deze is geïnstalleerd en ingeschakeld, selecteert u Updates om te zien of er een update beschikbaar is.
  • Klik met de rechtermuisknop op uw project in Solution Explorer. Als u de opdracht Application Insights> configureren ziet, gebruikt u deze om uw project te verbinden met de resource in de Application Insights-service.

Anders wordt uw projecttype niet rechtstreeks ondersteund door de Developer Analytics-hulpprogramma's. Als u uw telemetrie wilt zien, meldt u zich aan bij Azure Portal, zoekt en selecteert u Application Insights en selecteert u uw toepassing.

Toegang geweigerd bij het openen van Application Insights vanuit Visual Studio

Voorbeeldscenario:

Met de menuopdracht 'Application Insights openen' ga ik naar De Azure-portal, maar ik krijg de foutmelding 'Toegang geweigerd'

De Microsoft-aanmelding die u voor het laatst hebt gebruikt in uw standaardbrowser, heeft geen toegang tot de resource die is gemaakt toen Application Insights aan deze app werd toegevoegd. Er zijn twee waarschijnlijke oorzaken:

Oorzaak Oplossing
U hebt meer dan één Microsoft-account, misschien een werk- en een persoonlijk Microsoft-account. Als dat het geval is, was de aanmelding die u voor het laatst hebt gebruikt in uw standaardbrowser voor een ander account dan het account dat toegang heeft om Application Insights toe te voegen aan het project. Selecteer uw naam in de rechterbovenhoek van het browservenster en meld u af. Meld u vervolgens aan met het account dat toegang heeft. Zoek en selecteer Application Insights en selecteer uw toepassing.
Iemand anders heeft Application Insights toegevoegd aan het project en ze zijn vergeten u toegang te geven tot de resourcegroep waarin deze is gemaakt. Als ze een organisatieaccount hebben gebruikt, kunnen ze u toevoegen aan het team. Of ze kunnen u individuele toegang verlenen tot de resourcegroep.

"Asset niet gevonden" bij het openen van Application Insights vanuit Visual Studio

Voorbeeldscenario:

Met de menuopdracht Application Insights openen ga ik naar De Azure-portal, maar ik krijg de foutmelding 'Asset niet gevonden'

Er zijn twee waarschijnlijke oorzaken:

  • De Application Insights-resource voor uw toepassing is verwijderd.
  • Iemand heeft de verbindingsreeks in ApplicationInsights.config ingesteld of gewijzigd zonder het projectbestand bij te werken.

De verbindingsreeks in het bestand ApplicationInsights.config bepaalt waar de telemetrie wordt verzonden. Een regel in het projectbestand bepaalt welke resource wordt geopend wanneer u de opdracht in Visual Studio gebruikt.

Pas een van de volgende oplossingen toe:

  • Klik in Solution Explorer met de rechtermuisknop op het project en selecteer Application Insights> configureren. In het dialoogvenster kunt u ervoor kiezen om telemetrie te verzenden naar een bestaande resource of om een nieuwe te maken.
  • Open de resource rechtstreeks. Meld u aan bij Azure Portal, zoek en selecteer Application Insights en selecteer uw toepassing.

Waar vind ik mijn telemetrie?

Voorbeeldscenario:

Ik heb me aangemeld bij De Azure-portal en ik kijk naar het Azure-startpaginadashboard. Waar vind ik mijn Application Insights-gegevens?

  • Zoek en selecteer Application Insights en selecteer uw toepassing. Als u daar geen projecten hebt, moet u Application Insights toevoegen of configureren in uw webproject. U kunt door de overzichtsdiagrammen bladeren die meer details weergeven.
  • Selecteer in Visual Studio, terwijl u fouten in uw app opspoort, de knop Application Insights .

Geen servergegevens (of helemaal geen gegevens)

Voorbeeldscenario:

Ik heb mijn app uitgevoerd en vervolgens de Application Insights-service geopend in Microsoft Azure, maar in alle grafieken ziet u 'Meer informatie over verzamelen', 'Niet geconfigureerd' of alleen paginaweergave en gebruikersgegevens, maar geen servergegevens

  • Voer uw toepassing uit in de foutopsporingsmodus in Visual Studio (F5). Gebruik de toepassing om telemetrie te genereren. Controleer of u gebeurtenissen kunt zien die zijn vastgelegd in het uitvoervenster van Visual Studio.

    Schermopname van een toepassing die wordt uitgevoerd in de foutopsporingsmodus in Visual Studio.

  • Selecteer Overzicht>zoeken in de Application Insights-portal. Gegevens worden hier meestal eerst weergegeven.

  • Selecteer Vernieuwen. Het deelvenster wordt periodiek vernieuwd, maar u kunt dit ook handmatig doen. Het vernieuwingsinterval is langer voor grotere tijdsbereiken.

  • Controleer of de verbindingsreeks overeenkomen. Bekijk in het hoofdvenster voor uw app in de Application Insights-portal in de vervolgkeuzelijst Essentials de verbindingsreeks. Open vervolgens ApplicationInsights.config in uw project in Visual Studio en zoek het <ConnectionString> element. Controleer of de twee tekenreeksen gelijk zijn. Als de tekenreeksen niet overeenkomen, voert u een van de volgende acties uit:

    Omgeving Actie
    Azure-portal Zoek en selecteer Application Insights en zoek vervolgens naar de app-resource met de juiste tekenreeks.
    Visual Studio Klik in Visual Studio Solution Explorer met de rechtermuisknop op het project en selecteer Application Insights>Configureren. Stel de app opnieuw in om telemetrie te verzenden naar de juiste resource.

    Als u de overeenkomende tekenreeksen niet kunt vinden, controleert u of u dezelfde aanmeldingsreferenties gebruikt in Visual Studio die u gebruikt om u aan te melden bij de portal.

  • Zoek en selecteer Service Health in Azure Portal. Als de kaart een aantal waarschuwingsindicaties bevat, wacht u totdat deze weer status heeft. Sluit vervolgens het toepassingsvenster van Application Insights en open het opnieuw.

  • Hebt u code geschreven voor de SDK aan de serverzijde die de verbindingsreeks in TelemetryClient exemplaren of in TelemetryContext? Of hebt u een filter- of samplingconfiguratie geschreven die mogelijk te veel filtert?

  • Als u ApplicationInsights.config hebt bewerkt, controleert u de configuratie van <TelemetryInitializers> en <TelemetryProcessors-elementen> zorgvuldig. Een onjuist benoemd type of parameter kan ertoe leiden dat de SDK geen gegevens verzendt.

Geen gegevens over paginaweergaven, browsers en gebruik

Voorbeeldscenario:

Ik zie gegevens in de reactietijd van de server en serveraanvragen grafieken, maar geen gegevens in de laadtijd van de paginaweergave, of in de deelvensters Browser of Gebruik

De gegevens zijn afkomstig van scripts op de webpagina's.

  • Als u Application Insights hebt toegevoegd aan een bestaand webproject, moet u de scripts handmatig toevoegen.
  • Zorg ervoor dat uw site niet wordt weergegeven in de compatibiliteitsmodus in Internet Explorer.
  • Gebruik de foutopsporingsfunctie van de browser (F12 in sommige browsers en kies vervolgens Netwerk) om te controleren of er gegevens naar dc.services.visualstudio.comworden verzonden.

Geen afhankelijkheids- of uitzonderingsgegevens

Zie telemetrie en telemetrie van uitzonderingen voor afhankelijkheden.

Geen prestatiegegevens

Prestatiegegevens zoals CPU en de I/O-snelheid zijn beschikbaar voor de volgende omgevingen onder Instellingenservers>:

Geen (server)gegevens sinds ik de app naar mijn server heb gepubliceerd

  • Controleer of u alle Microsoft.ApplicationInsights DLL's naar de server hebt gekopieerd, samen met Microsoft.Diagnostics.Instrumentation.Extensions.Intercept.dll.
  • In uw firewall moet u mogelijk enkele TCP-poorten openen.
  • Als u een proxy moet gebruiken om het bedrijfsnetwerk te verzenden, stelt u het defaultProxy-element> in web.config in.<

Invloed op de prestaties wanneer Application Insights is ingeschakeld

Het inschakelen van application Insights SDK in uw toepassing kan af en toe leiden tot prestatieproblemen, zoals hoog CPU-gebruik, geheugenlekken, threadlekken of uitputting van TCP-poorten. Deze problemen zijn meestal afkomstig van het lekken van Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration objecten in de toepassing. Elk gelekt exemplaar maakt twee extra threads, wat leidt tot een continue toename van het aantal threads van het proces in de loop van de tijd. Als u een toenemend aantal threads ziet, is het van cruciaal belang om te controleren op lekken van TelemetryConfiguration-objecten .

Veelvoorkomende oorzaken van TelemetryConfiguration-lekken

Er zijn twee primaire oorzaken van het TelemetryConfiguration lekken van objecten:

  • Expliciet maken in code: Als u objecten in uw code maakt TelemetryConfiguration , moet u ervoor zorgen dat ze niet per webaanvraag per webaanvraag worden gemaakt. Gebruik in plaats daarvan een gedeeld globaal exemplaar. Voor .NET Framework-toepassingen opent u het globale exemplaar met TelemetryConfiguration.Active. Gebruik voor .NET Core-toepassingen TelemetryConfiguration.CreateDefault() om een standaardconfiguratie te verkrijgen.

  • Onjuist gebruik van serviceproviders: Vermijd aanroepen services.BuildServiceProvider() binnen ConfigureServices.NET Core-toepassingen. De methode BuildServiceProvider maakt een nieuwe serviceprovider die de configuratie initialiseert en leest, wat resulteert in een nieuw TelemetryConfiguration object telkens. Een dergelijk patroon kan leiden tot lekken en wordt afgeraden, zoals vermeld in de Visual Studio-waarschuwing tegen deze coderingspraktijk.

Ik zag vroeger gegevens, maar het is gestopt

Hebt u het maandelijkse quotum voor gegevenspunten bereikt? Open Instellingenquotum>en prijzen om erachter te komen. Zo ja, dan kunt u uw abonnement upgraden of betalen voor meer capaciteit. Zie het prijsschema.

Ik zie niet alle gegevens die ik verwacht

Als uw toepassing aanzienlijke gegevens verzendt en u de Application Insights SDK gebruikt voor ASP.NET versie 2.0.0-beta3 of hoger, kan de functie voor adaptieve steekproeven werken en slechts een percentage van uw telemetrie verzenden.

U kunt dit uitschakelen, maar dat wordt niet aanbevolen. Steekproeven zijn zodanig ontworpen dat gerelateerde telemetrie correct wordt verzonden voor diagnostische doeleinden.

Ip-adres van client is 0.0.0.0

Op 5 februari 2018 hebben we aangekondigd dat we logboekregistratie van het IP-adres van de client hebben verwijderd. Deze aanbeveling heeft geen invloed op geolocatie.

Notitie

Als u de eerste drie octetten van het IP-adres nodig hebt, kunt u een initialisatiefunctie voor telemetrie gebruiken om een aangepast kenmerk toe te voegen. Dit probleem heeft geen invloed op gegevens die vóór 5 februari 2018 zijn verzameld.

Verkeerde geografische gegevens in gebruikerstelemetrie

De stads- en land-/regiodimensies zijn afgeleid van IP-adressen en zijn niet altijd nauwkeurig. Deze IP-adressen worden eerst verwerkt voor de locatie en vervolgens gewijzigd in 0.0.0.0 om op te slaan.

Uitzondering Methode niet gevonden bij het uitvoeren van uw app in Azure Cloud Services

Hebt u gebouwd voor .NET Long Term Support (LTS)? Eerdere versies worden niet automatisch ondersteund in Azure Cloud Services-rollen. Installeer LTS voor elke rol voordat u uw app uitvoert.

Problemen met logboeken oplossen

Volg deze instructies voor het vastleggen van logboeken voor probleemoplossing voor uw framework.

.NET Framework

Notitie

Vanaf versie 2.14 is het pakket Microsoft.AspNet.ApplicationInsights.HostingStartup niet meer nodig. SDK-logboeken worden nu verzameld met het Microsoft.ApplicationInsights-pakket . Er is geen ander pakket vereist.

  1. Wijzig uw ApplicationInsights.config-bestand om de volgende XML-code op te nemen:

    <TelemetryModules>
      <Add Type="Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.FileDiagnosticsTelemetryModule, Microsoft.ApplicationInsights">
        <Severity>Verbose</Severity>
        <LogFileName>mylog.txt</LogFileName>
        <LogFilePath>C:\\SDKLOGS</LogFilePath>
      </Add>
    </TelemetryModules>
    

    Uw toepassing moet schrijfmachtigingen hebben voor de geconfigureerde locatie.

  2. Start het proces opnieuw zodat de SDK deze nieuwe instellingen ophaalt.

  3. Herstel deze wijzigingen wanneer u klaar bent.

.NET Core

  1. Installeer het NuGet-pakket voor de Application Insights SDK voor ASP.NET Core-pakket vanuit NuGet. De versie die u installeert, moet overeenkomen met de huidige geïnstalleerde versie van Microsoft.ApplicationInsights.

    De nieuwste versie van Microsoft.ApplicationInsights.AspNetCore is 2.14.0 en verwijst naar Microsoft.ApplicationInsights versie 2.14.0. Daarom moet de te installeren versie Microsoft.ApplicationInsights.AspNetCore 2.14.0 zijn.

  2. Wijzig de ConfigureServices methode in uw Startup.cs-klasse :

    services.AddSingleton<ITelemetryModule, FileDiagnosticsTelemetryModule>();
    services.ConfigureTelemetryModule<FileDiagnosticsTelemetryModule>( (module, options) => {
        module.LogFilePath = "C:\\SDKLOGS";
        module.LogFileName = "mylog.txt";
        module.Severity = "Verbose";
    } );
    

    Uw toepassing moet schrijfmachtigingen hebben voor de geconfigureerde locatie.

  3. Start het proces opnieuw zodat de SDK deze nieuwe instellingen ophaalt.

  4. Herstel deze wijzigingen wanneer u klaar bent.

Logboeken verzamelen met PerfView

PerfView is een gratis hulpprogramma waarmee u CPU, geheugen en andere problemen kunt isoleren.

Het Application Insights SDK-logboek EventSource bevat logboeken voor probleemoplossing die kunnen worden vastgelegd door PerfView.

Als u logboeken wilt verzamelen, downloadt u PerfView en voert u deze opdracht uit:

PerfView.exe collect -MaxCollectSec:300 -NoGui /onlyProviders=*Microsoft-ApplicationInsights-Core,*Microsoft-ApplicationInsights-Data,*Microsoft-ApplicationInsights-WindowsServer-TelemetryChannel,*Microsoft-ApplicationInsights-Extensibility-AppMapCorrelation-Dependency,*Microsoft-ApplicationInsights-Extensibility-AppMapCorrelation-Web,*Microsoft-ApplicationInsights-Extensibility-DependencyCollector,*Microsoft-ApplicationInsights-Extensibility-HostingStartup,*Microsoft-ApplicationInsights-Extensibility-PerformanceCollector,*Microsoft-ApplicationInsights-Extensibility-EventCounterCollector,*Microsoft-ApplicationInsights-Extensibility-PerformanceCollector-QuickPulse,*Microsoft-ApplicationInsights-Extensibility-Web,*Microsoft-ApplicationInsights-Extensibility-WindowsServer,*Microsoft-ApplicationInsights-WindowsServer-Core,*Microsoft-ApplicationInsights-LoggerProvider,*Microsoft-ApplicationInsights-Extensibility-EventSourceListener,*Microsoft-ApplicationInsights-AspNetCore,*Redfield-Microsoft-ApplicationInsights-Core,*Redfield-Microsoft-ApplicationInsights-Data,*Redfield-Microsoft-ApplicationInsights-WindowsServer-TelemetryChannel,*Redfield-Microsoft-ApplicationInsights-Extensibility-AppMapCorrelation-Dependency,*Redfield-Microsoft-ApplicationInsights-Extensibility-AppMapCorrelation-Web,*Redfield-Microsoft-ApplicationInsights-Extensibility-DependencyCollector,*Redfield-Microsoft-ApplicationInsights-Extensibility-PerformanceCollector,*Redfield-Microsoft-ApplicationInsights-Extensibility-EventCounterCollector,*Redfield-Microsoft-ApplicationInsights-Extensibility-PerformanceCollector-QuickPulse,*Redfield-Microsoft-ApplicationInsights-Extensibility-Web,*Redfield-Microsoft-ApplicationInsights-Extensibility-WindowsServer,*Redfield-Microsoft-ApplicationInsights-LoggerProvider,*Redfield-Microsoft-ApplicationInsights-Extensibility-EventSourceListener,*Redfield-Microsoft-ApplicationInsights-AspNetCore

U kunt deze parameters indien nodig wijzigen:

Parameter Description
MaxCollectSec Stel deze parameter in om te voorkomen dat PerfView voor onbepaalde tijd wordt uitgevoerd en van invloed is op de prestaties van uw server.
OnlyProviders Stel deze parameter in om alleen logboeken van de SDK te verzamelen. U kunt deze lijst aanpassen op basis van uw specifieke onderzoeken.
NoGui Stel deze parameter in om logboeken te verzamelen zonder de GUI.

Zie voor meer informatie:

Logboeken verzamelen met dotnet-trace

U kunt ook een platformoverschrijdend .NET Core-hulpprogramma, dotnet-trace, gebruiken voor het verzamelen van logboeken die verdere hulp kunnen bieden bij het oplossen van problemen. Dit hulpprogramma kan nuttig zijn voor linux-omgevingen.

Nadat u de installatie hebt uitgevoerd dotnet-trace, voert u de volgende opdracht dotnet-trace collect uit in bash:

dotnet-trace collect --process-id <PID> --providers Microsoft-ApplicationInsights-Core,Microsoft-ApplicationInsights-Data,Microsoft-ApplicationInsights-WindowsServer-TelemetryChannel,Microsoft-ApplicationInsights-Extensibility-AppMapCorrelation-Dependency,Microsoft-ApplicationInsights-Extensibility-AppMapCorrelation-Web,Microsoft-ApplicationInsights-Extensibility-DependencyCollector,Microsoft-ApplicationInsights-Extensibility-HostingStartup,Microsoft-ApplicationInsights-Extensibility-PerformanceCollector,Microsoft-ApplicationInsights-Extensibility-EventCounterCollector,Microsoft-ApplicationInsights-Extensibility-PerformanceCollector-QuickPulse,Microsoft-ApplicationInsights-Extensibility-Web,Microsoft-ApplicationInsights-Extensibility-WindowsServer,Microsoft-ApplicationInsights-WindowsServer-Core,Microsoft-ApplicationInsights-LoggerProvider,Microsoft-ApplicationInsights-Extensibility-EventSourceListener,Microsoft-ApplicationInsights-AspNetCore,Redfield-Microsoft-ApplicationInsights-Core,Redfield-Microsoft-ApplicationInsights-Data,Redfield-Microsoft-ApplicationInsights-WindowsServer-TelemetryChannel,Redfield-Microsoft-ApplicationInsights-Extensibility-AppMapCorrelation-Dependency,Redfield-Microsoft-ApplicationInsights-Extensibility-AppMapCorrelation-Web,Redfield-Microsoft-ApplicationInsights-Extensibility-DependencyCollector,Redfield-Microsoft-ApplicationInsights-Extensibility-PerformanceCollector,Redfield-Microsoft-ApplicationInsights-Extensibility-EventCounterCollector,Redfield-Microsoft-ApplicationInsights-Extensibility-PerformanceCollector-QuickPulse,Redfield-Microsoft-ApplicationInsights-Extensibility-Web,Redfield-Microsoft-ApplicationInsights-Extensibility-WindowsServer,Redfield-Microsoft-ApplicationInsights-LoggerProvider,Redfield-Microsoft-ApplicationInsights-Extensibility-EventSourceListener,Redfield-Microsoft-ApplicationInsights-AspNetCore

Application Insights verwijderen

Als u Application Insights in Visual Studio wilt verwijderen, volgt u de stappen in Application Insights verwijderen in Visual Studio.

Het werkt nog steeds niet

Zie de Microsoft Q&A-pagina voor Application Insights.

Disclaimerinformatie van derden

De producten van derden die in dit artikel worden vermeld, worden vervaardigd door bedrijven die onafhankelijk zijn van Microsoft. Microsoft verleent dan ook geen enkele garantie, impliciet noch anderszins, omtrent de prestaties of de betrouwbaarheid van deze producten.

Contacteer ons voor hulp

Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Azure-feedbackcommunity.