Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
-
2025-09-25
Application Insights Agent is een PowerShell-module die is gepubliceerd naar de PowerShell Gallery. Status Monitor wordt vervangen. Telemetrie wordt verzonden naar Azure Portal, waar u uw app kunt bewaken .
Zie Ondersteunde omgevingen, talen en resourceproviders voor een volledige lijst met ondersteunde auto-instrumentatiescenario's.
Notitie
De module ondersteunt momenteel codeloze instrumentatie van ASP.NET en ASP.NET Core-web-apps die worden gehost met Internet Information Server (IIS). Gebruik een SDK om Java- en Node.js-toepassingen te instrumenteren.
Notitie
Bewaking aan de clientzijde is standaard ingeschakeld voor ASP.NET Core-apps. Als u bewaking aan de clientzijde wilt uitschakelen, definieert u een omgevingsvariabele op de server met de volgende informatie:
-
Naam:
APPINSIGHTS_JAVASCRIPT_ENABLED -
Waarde:
false
PowerShell Galerij
Application Insights Agent bevindt zich in de PowerShell Gallery.
Instructies
- Zie de Aan de slag-tab om te beginnen met beknopte codevoorbeelden.
- Zie het tabblad Gedetailleerde instructies voor een diepgaande blik over hoe u aan de slag gaat.
- Zie het tabblad API-verwijzing voor PowerShell-API.
- Zie het tabblad Releaseopmerkingen voor update-informatie.
Dit tabblad bevat de snelstartopdrachten die naar verwachting werken voor de meeste omgevingen. De instructies zijn afhankelijk van PowerShell Gallery om updates te distribueren. Deze opdrachten ondersteunen de PowerShell-parameter -Proxy .
Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.
Downloaden en installeren via PowerShell Gallery
Gebruik PowerShell Gallery voor downloaden en installeren.
Vereisten voor de installatie
Als u bewaking wilt inschakelen, moet u een verbindingsreeks hebben. Er wordt een verbindingsreeks weergegeven in het deelvenster Overzicht van uw Application Insights-resource. Zie Verbindingsreeksen voor meer informatie.
Notitie
Zie de ondersteuning van PowerShell Gallery Transport Layer Security (TLS) voor meer vereisten die u mogelijk nodig hebt.
Voer PowerShell uit als beheerder.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted
Install-Module -Name PowerShellGet -Force
Sluit PowerShell.
Application Insights-agent installeren
Voer PowerShell uit als beheerder.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force
Install-Module -Name Az.ApplicationMonitor -AllowPrerelease -AcceptLicense
Notitie
Met AllowPrerelease de switch in de Install-Module cmdlet kan de bètaversie worden geïnstalleerd.
Zie Install-Module voor meer informatie.
Bewaking inschakelen
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force
Enable-ApplicationInsightsMonitoring -ConnectionString 'InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://xxxx.applicationinsights.azure.com/'
Handmatig downloaden en installeren (offlineoptie)
U kunt ook handmatig downloaden en installeren.
De module downloaden
Download handmatig de nieuwste versie van de module vanuit PowerShell Gallery.
Application Insights-agent uitpakken en installeren
$pathToNupkg = "C:\Users\t\Desktop\Az.ApplicationMonitor.0.3.0-alpha.nupkg"
$pathToZip = ([io.path]::ChangeExtension($pathToNupkg, "zip"))
$pathToNupkg | rename-item -newname $pathToZip
$pathInstalledModule = "$Env:ProgramFiles\WindowsPowerShell\Modules\Az.ApplicationMonitor"
Expand-Archive -LiteralPath $pathToZip -DestinationPath $pathInstalledModule
Bewaking inschakelen
Enable-ApplicationInsightsMonitoring -ConnectionString 'InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://xxxx.applicationinsights.azure.com/'
In dit tabblad wordt beschreven hoe u onboarding naar de PowerShell Gallery kunt uitvoeren en hoe u de ApplicationMonitor-module downloadt. Opgenomen zijn de meest voorkomende parameters die u nodig hebt om aan de slag te gaan. We bieden ook handmatige downloadinstructies voor het geval u geen internettoegang hebt.
Een verbindingsreeks ophalen
U hebt een verbindingsreeks nodig om aan de slag te gaan. Zie Verbindingsreeksen voor meer informatie.
Notitie
Op 31 maart 2025 eindigt de ondersteuning voor verwerking van instrumentatiesleutels. Opname van instrumentatiesleutels blijft werken, maar we bieden geen updates of ondersteuning meer voor de functie. Overgang naar verbindingsreeks s om te profiteren van nieuwe mogelijkheden.
PowerShell uitvoeren als beheerder met een uitvoeringsbeleid met uitgebreide bevoegdheden
Als beheerder uitvoeren
PowerShell heeft machtigingen op beheerdersniveau nodig om wijzigingen aan te brengen in uw computer.
Uitvoeringsbeleid
- Beschrijving: Standaard is het uitvoeren van PowerShell-scripts uitgeschakeld. U wordt aangeraden RemoteSigned-scripts alleen toe te staan voor het huidige bereik.
- Naslaginformatie: Over uitvoeringsbeleid en Set-ExecutionPolicy.
- Opdracht:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process. - Optionele parameter:
-
-Force. De bevestigingsprompt wordt omzeild.
-
Voorbeeldfouten
Install-Module : The 'Install-Module' command was found in the module 'PowerShellGet', but the module could not be
loaded. For more information, run 'Import-Module PowerShellGet'.
Import-Module : File C:\Program Files\WindowsPowerShell\Modules\PackageManagement\1.3.1\PackageManagement.psm1 cannot
be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https://go.microsoft.com/fwlink/?LinkID=135170.
Vereisten voor PowerShell
Controleer uw exemplaar van PowerShell door de opdracht uit te $PSVersionTable voeren.
Met deze opdracht wordt de volgende uitvoer gegenereerd:
Name Value
---- -----
PSVersion 5.1.17763.316
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.17763.316
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Deze instructies zijn geschreven en getest op een computer met Windows 10 en de volgende versies.
Vereisten voor PowerShell Gallery
Met deze stappen bereidt u uw server voor om modules te downloaden uit PowerShell Gallery.
Notitie
PowerShell Gallery wordt ondersteund in Windows 10, Windows Server 2016 en PowerShell 6+. Zie PowerShellGet installeren voor meer informatie over eerdere versies.
Voer PowerShell uit als beheerder met een verhoogde uitvoeringsbeleid.
Installeer de NuGet-pakketprovider.
- Beschrijving: U hebt deze provider nodig om te communiceren met nuGet-opslagplaatsen zoals PowerShell Gallery.
- Naslaginformatie: Install-PackageProvider.
- Opdracht:
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201. - Optionele parameters:
-
-Proxy. Hiermee wordt een proxyserver opgegeven voor de aanvraag. -
-Force. De bevestigingsprompt wordt omzeild.
-
U ontvangt deze prompt als NuGet niet is ingesteld:
NuGet provider is required to continue PowerShellGet requires NuGet provider version '2.8.5.201' or newer to interact with NuGet-based repositories. The NuGet provider must be available in 'C:\Program Files\PackageManagement\ProviderAssemblies' or 'C:\Users\t\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install the NuGet provider by running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force'. Do you want PowerShellGet to install and import the NuGet provider now? [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"):PowerShell Gallery configureren als een vertrouwde opslagplaats.
- Beschrijving: PowerShell Gallery is standaard een niet-vertrouwde opslagplaats.
- Naslaginformatie: Set-PSRepository.
- Opdracht:
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted. - Optionele parameter:
-
-Proxy. Hiermee wordt een proxyserver opgegeven voor de aanvraag.
-
U krijgt deze melding als PowerShell Gallery niet vertrouwd is.
Untrusted repository You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"):U kunt deze wijziging bevestigen en alles
PSRepositoriescontroleren door de opdracht uit teGet-PSRepositoryvoeren.Installeer de nieuwste versie van PowerShellGet.
- Beschrijving: Deze module bevat de hulpprogramma's die worden gebruikt om andere modules op te halen uit PowerShell Gallery. Versie 1.0.0.1 wordt geleverd met Windows 10 en Windows Server. Versie 1.6.0 of hoger is vereist. Voer de
Get-Command -Module PowerShellGetopdracht uit om te bepalen welke versie is geïnstalleerd. - Naslaginformatie: PowerShellGet installeren.
- Opdracht:
Install-Module -Name PowerShellGet. - Optionele parameters:
-
-Proxy. Hiermee wordt een proxyserver opgegeven voor de aanvraag. -
-Force. Hiermee wordt de waarschuwing 'al geïnstalleerd' overgeslagen en wordt de nieuwste versie geïnstalleerd.
-
U ontvangt deze fout als u niet de nieuwste versie van PowerShellGet gebruikt:
Install-Module : A parameter cannot be found that matches parameter name 'AllowPrerelease'. At line:1 char:20 Install-Module abc -AllowPrerelease ~~~~~~~~~~~~~~~~ CategoryInfo : InvalidArgument: (:) [Install-Module], ParameterBindingException FullyQualifiedErrorId : NamedParameterNotFound,Install-Module- Beschrijving: Deze module bevat de hulpprogramma's die worden gebruikt om andere modules op te halen uit PowerShell Gallery. Versie 1.0.0.1 wordt geleverd met Windows 10 en Windows Server. Versie 1.6.0 of hoger is vereist. Voer de
Start PowerShell opnieuw. U kunt de nieuwe versie in de huidige sessie niet laden. Nieuwe PowerShell-sessies laden de nieuwste versie van PowerShellGet.
De module downloaden en installeren via PowerShell Gallery
Met deze stappen downloadt u de Az.ApplicationMonitor-module uit PowerShell Gallery.
- Zorg ervoor dat aan alle vereisten voor PowerShell Gallery wordt voldaan.
- Voer PowerShell uit als beheerder met een verhoogde uitvoeringsbeleid.
- Installeer de Az.ApplicationMonitor-module.
- Referentie: Install-Module.
- Opdracht:
Install-Module -Name Az.ApplicationMonitor. - Optionele parameters:
-
-Proxy. Hiermee wordt een proxyserver opgegeven voor de aanvraag. -
-AllowPrerelease. Hiermee kunt u alfa- en bètaversies installeren. -
-AcceptLicense. Hiermee wordt de prompt 'Licentie accepteren' overgeslagen -
-Force. Hiermee wordt de waarschuwing 'Niet-vertrouwde opslagplaats' overgeslagen.
-
De module handmatig downloaden en installeren (offlineoptie)
Als u om welke reden dan ook geen verbinding kunt maken met de PowerShell-module, kunt u de Az.ApplicationMonitor-module handmatig downloaden en installeren.
Het meest recente nupkg-bestand handmatig downloaden
- Ga naar https://www.powershellgallery.com/packages/Az.ApplicationMonitor.
- Selecteer de nieuwste versie van het bestand in de tabel Versiegeschiedenis .
- Selecteer handmatig downloaden onder Installatieopties.
Optie 1: Installeren in een map met PowerShell-modules
Installeer de handmatig gedownloade PowerShell-module in een PowerShell-map, zodat deze kan worden gedetecteerd door PowerShell-sessies. Zie Een PowerShell-module installeren voor meer informatie.
Pak nupkg uit als zip-bestand met behulp van Expand-Archive (v1.0.1.0)
Beschrijving: De basisversie van Microsoft.PowerShell.Archive (v1.0.1.0) kan nupkg-bestanden niet uitpakken. Wijzig de naam van het bestand met de extensie .zip.
Naslaginformatie: Expand-Archive.
Opdracht:
$pathToNupkg = "C:\az.applicationmonitor.0.3.0-alpha.nupkg" $pathToZip = ([io.path]::ChangeExtension($pathToNupkg, "zip")) $pathToNupkg | rename-item -newname $pathToZip $pathInstalledModule = "$Env:ProgramFiles\WindowsPowerShell\Modules\az.applicationmonitor" Expand-Archive -LiteralPath $pathToZip -DestinationPath $pathInstalledModule
Pak nupkg uit met behulp van Expand-Archive (v1.1.0.0)
Beschrijving: Gebruik een huidige versie van Expand-Archive om nupkg-bestanden uit te pakken zonder de extensie te wijzigen.
Naslaginformatie: Expand-Archive en Microsoft.PowerShell.Archive.
Opdracht:
$pathToNupkg = "C:\az.applicationmonitor.0.2.1-alpha.nupkg" $pathInstalledModule = "$Env:ProgramFiles\WindowsPowerShell\Modules\az.applicationmonitor" Expand-Archive -LiteralPath $pathToNupkg -DestinationPath $pathInstalledModule
Optie 2: Pak uit en importeer nupkg handmatig
Installeer de handmatig gedownloade PowerShell-module in een PowerShell-map, zodat deze kan worden gedetecteerd door PowerShell-sessies. Zie Een PowerShell-module installeren voor meer informatie.
Als u de module in een andere map installeert, importeert u de module handmatig met behulp van Import-Module.
Belangrijk
Dynamische koppelingsbibliotheken (DLL's) worden geïnstalleerd via relatieve paden. Sla de inhoud van het pakket op in de beoogde runtime-directory en controleer of leesmachtigingen toestaan, maar niet schrijven.
- Wijzig de extensie in '.zip' en pak de inhoud van het pakket uit in de beoogde installatiemap.
- Zoek het bestandspad van Az.ApplicationMonitor.psd1.
- Voer PowerShell uit als beheerder met een verhoogde uitvoeringsbeleid.
- Laad de module met behulp van de
Import-Module Az.ApplicationMonitor.psd1opdracht.
Verkeer routeren via een proxy
Wanneer u een computer op uw privé-intranet bewaakt, moet u HTTP-verkeer routeren via een proxy.
De PowerShell-opdrachten voor het downloaden en installeren van Az.ApplicationMonitor vanuit de PowerShell Gallery ondersteunen een -Proxy parameter.
Bekijk de voorgaande instructies wanneer u uw installatiescripts schrijft.
De Application Insights SDK moet de telemetrie van uw app naar Microsoft verzenden. U wordt aangeraden proxy-instellingen te configureren voor uw app in uw web.config-bestand. Zie Hoe kan ik proxypassthrough bereiken voor meer informatie.
Bewaking inschakelen
Gebruik de Enable-ApplicationInsightsMonitoring opdracht om bewaking in te schakelen.
Zie de API-verwijzing voor een gedetailleerde beschrijving van het gebruik van deze cmdlet.
Op dit tabblad worden de volgende cmdlets beschreven, die lid zijn van de PowerShell-module Az.ApplicationMonitor:
- Enable-InstrumentationEngine
- Enable-ApplicationInsightsMonitoring
- Disable-InstrumentationEngine
- Uitschakelen-ApplicationInsightsMonitoring
- Get-ApplicationInsightsMonitoringConfig
- Get-ApplicationInsightsMonitoringStatus
- Set-ApplicationInsightsMonitoringConfig
- Start-ApplicationInsightsMonitoringTrace
Notitie
- U hebt een verbindingsreeks nodig om aan de slag te gaan. Zie Een resource maken voor meer informatie.
- Voor deze cmdlet moet u onze licentie en privacyverklaring controleren en accepteren.
Notitie
Op 31 maart 2025 eindigt de ondersteuning voor verwerking van instrumentatiesleutels. Opname van instrumentatiesleutels blijft werken, maar we bieden geen updates of ondersteuning meer voor de functie. Overgang naar verbindingsreeks s om te profiteren van nieuwe mogelijkheden.
Belangrijk
Voor deze cmdlet is een PowerShell-sessie met beheerdersmachtigingen en een uitvoeringsbeleid met verhoogde bevoegdheid vereist. Zie PowerShell uitvoeren als beheerder met een beleid voor verhoogde uitvoering voor meer informatie.
- Voor deze cmdlet moet u onze licentie en privacyverklaring controleren en accepteren.
- De instrumentatie-engine voegt meer overhead toe en is standaard uitgeschakeld.
API Enable-InstrumentationEngine
Hiermee schakelt u de instrumentatie-engine in door enkele registerinstellingen in te stellen. Start IIS opnieuw om de wijzigingen van kracht te laten worden.
De instrumentatie-engine kan gegevens aanvullen die worden verzameld door de .NET Software Development Kits (SDK's). Het verzamelt gebeurtenissen en berichten die de uitvoering van een beheerd proces beschrijven. Deze gebeurtenissen en berichten bevatten resultaatcodes voor afhankelijkheden, HTTP-woorden en SQL-opdrachttekst.
Schakel de instrumentatie-engine in als:
- U hebt bewaking al ingeschakeld met de
Enablecmdlet, maar u hebt de instrumentatie-engine niet ingeschakeld. - U hebt uw app handmatig geïnstrueerd met de .NET SDK's en u wilt extra telemetrie verzamelen.
Voorbeelden
Enable-InstrumentationEngine
Parameterwaarden
-LicentieAccepteren
Optioneel. Gebruik deze switch om de licentie en privacyverklaring bij headless installaties te accepteren.
-Langdradig
Algemene parameter. Gebruik deze schakeloptie om gedetailleerde logboeken uit te voeren.
Uitvoer
Voorbeelduitvoer van het inschakelen van de instrumentatie-engine
Configuring IIS Environment for instrumentation engine...
Configuring registry for instrumentation engine...
Enable-ApplicationInsightsMonitoring
Hiermee wordt bewaking van IIS-apps zonder code ingeschakeld op een doelcomputer.
Deze cmdlet wijzigt de IIS applicationHost.config en stelt enkele registersleutels in. Er wordt een applicationinsights.ikey.config-bestand gemaakt, waarmee de instrumentatiesleutel wordt gedefinieerd die door elke app wordt gebruikt. IIS laadt de RedfieldModule bij het opstarten, waarmee de Application Insights-SDK wordt geïnjecteerd in toepassingen wanneer de toepassingen worden gestart. Start IIS opnieuw om de wijzigingen van kracht te laten worden.
Nadat u bewaking hebt ingeschakeld, wordt u aangeraden Live Metrics te gebruiken om snel te controleren of uw app telemetriegegevens naar ons verzendt.
Voorbeelden
Voorbeeld met één verbindingsreeks
In dit voorbeeld worden alle apps op de huidige computer geleverd met één verbindingsreeks.
Enable-ApplicationInsightsMonitoring -ConnectionString 'InstrumentationKey=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx;IngestionEndpoint=https://xxxx.applicationinsights.azure.com/'
Voorbeeld met één instrumentatiesleutel
In dit voorbeeld worden alle apps op de huidige computer voorzien van één instrumentatiesleutel.
Enable-ApplicationInsightsMonitoring -InstrumentationKey xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Voorbeeld met een instrumentatiesleuteltoewijzing
In dit voorbeeld:
-
MachineFilterkomt overeen met de huidige computer door gebruik te maken van het'.*'jokerteken. -
AppFilter='WebAppExclude'biedt eennullinstrumentatiesleutel. De opgegeven app is niet uitgerust met instrumentatie. -
AppFilter='WebAppOne'wijst de opgegeven app een unieke instrumentatiesleutel toe. -
AppFilter='WebAppTwo'wijst de opgegeven app een unieke instrumentatiesleutel toe. -
AppFiltergebruikt het'.*'jokerteken om overeen te komen met web-apps die nog niet overeenkomen en wijst een standaard instrumentatiesleutel toe. - Spaties worden toegevoegd voor leesbaarheid.
Enable-ApplicationInsightsMonitoring -InstrumentationKeyMap `
` @(@{MachineFilter='.*';AppFilter='WebAppExclude'},
` @{MachineFilter='.*';AppFilter='WebAppOne';InstrumentationSettings=@{InstrumentationKey='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx1'}},
` @{MachineFilter='.*';AppFilter='WebAppTwo';InstrumentationSettings=@{InstrumentationKey='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx2'}},
` @{MachineFilter='.*';AppFilter='.*';InstrumentationSettings=@{InstrumentationKey='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxdefault'}})
-
MachineFilter is een vereiste C#-regex van de naam van de computer of virtuele machine (VM).
- '.*' komt overeen met alle
- 'ComputerName' komt alleen overeen met computers met de exacte naam die is opgegeven.
-
AppFilter is een vereiste C#-regex van de IIS-sitenaam. U kunt een lijst met sites op uw server ophalen door de opdracht get-iissite uit te voeren.
- '.*' komt overeen met alle
- 'SiteName' komt alleen overeen met de IIS-site met de exacte naam die is opgegeven.
-
InstrumentationKey is vereist voor het inschakelen van bewaking van apps die overeenkomen met de voorgaande twee filters.
- Laat deze waarde null als u regels wilt definiëren om bewaking uit te sluiten.
-EnableInstrumentationEngine
Optioneel. Gebruik deze switch om de instrumentatie-engine in staat te stellen gebeurtenissen en berichten te verzamelen over wat er gebeurt tijdens het uitvoeren van een beheerd proces. Deze gebeurtenissen en berichten bevatten resultaatcodes voor afhankelijkheden, HTTP-woorden en SQL-opdrachttekst.
De instrumentatie-engine voegt overhead toe en is standaard uitgeschakeld.
-LicentieAccepteren
Optioneel. Gebruik deze switch om de licentie en privacyverklaring bij headless installaties te accepteren.
-IgnoreSharedConfig
Wanneer u een cluster webservers hebt, gebruikt u mogelijk een gedeelde configuratie. De HttpModule kan niet worden geïnjecteerd in deze gedeelde configuratie. Dit script mislukt met het bericht dat er extra installatiestappen vereist zijn. Gebruik deze schakeloptie om deze controle te negeren en door te gaan met het installeren van vereisten. Zie bekende conflict-with-iis-shared-configuration voor meer informatie
-Langdradig
Algemene parameter. Gebruik deze schakelaar om gedetailleerde logboeken weer te geven.
-WhatIf
Algemene parameter. Gebruik deze schakeloptie om uw invoerparameters te testen en te valideren zonder bewaking daadwerkelijk in te schakelen.
Uitvoer
Voorbeelduitvoer van een geslaagde activering
Initiating Disable Process
Applying transformation to 'C:\Windows\System32\inetsrv\config\applicationHost.config'
'C:\Windows\System32\inetsrv\config\applicationHost.config' backed up to 'C:\Windows\System32\inetsrv\config\applicationHost.config.backup-2019-03-26_08-59-52z'
in :1,237
No element in the source document matches '/configuration/location[@path='']/system.webServer/modules/add[@name='ManagedHttpModuleHelper']'
Not executing RemoveAll (transform line 1, 546)
Transformation to 'C:\Windows\System32\inetsrv\config\applicationHost.config' was successfully applied. Operation: 'disable'
GAC Module will not be removed, since this operation might cause IIS instabilities
Configuring IIS Environment for codeless attach...
Registry: skipping non-existent 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IISADMIN[Environment]
Registry: skipping non-existent 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC[Environment]
Registry: skipping non-existent 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS[Environment]
Configuring IIS Environment for instrumentation engine...
Registry: skipping non-existent 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IISADMIN[Environment]
Registry: skipping non-existent 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC[Environment]
Registry: skipping non-existent 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS[Environment]
Configuring registry for instrumentation engine...
Successfully disabled Application Insights Agent
Installing GAC module 'C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\0.2.0\content\Runtime\Microsoft.AppInsights.IIS.ManagedHttpModuleHelper.dll'
Applying transformation to 'C:\Windows\System32\inetsrv\config\applicationHost.config'
Found GAC module Microsoft.AppInsights.IIS.ManagedHttpModuleHelper.ManagedHttpModuleHelper, Microsoft.AppInsights.IIS.ManagedHttpModuleHelper, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
'C:\Windows\System32\inetsrv\config\applicationHost.config' backed up to 'C:\Windows\System32\inetsrv\config\applicationHost.config.backup-2019-03-26_08-59-52z_1'
Transformation to 'C:\Windows\System32\inetsrv\config\applicationHost.config' was successfully applied. Operation: 'enable'
Configuring IIS Environment for codeless attach...
Configuring IIS Environment for instrumentation engine...
Configuring registry for instrumentation engine...
Updating app pool permissions...
Successfully enabled Application Insights Agent
Disable-InstrumentationEngine
Hiermee schakelt u de instrumentatie-engine uit door enkele registersleutels te verwijderen. Start IIS opnieuw om de wijzigingen van kracht te laten worden.
Voorbeelden
Disable-InstrumentationEngine
Parameterwaarden
-Langdradig
Algemene parameter. Gebruik deze schakeloptie om gedetailleerde logboeken uit te voeren.
Uitvoer
Voorbeelduitvoer van het uitschakelen van de instrumentatie-engine
Configuring IIS Environment for instrumentation engine...
Registry: removing 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IISADMIN[Environment]'
Registry: removing 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC[Environment]'
Registry: removing 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS[Environment]'
Configuring registry for instrumentation engine...
Disable-ApplicationInsightsMonitoring
Hiermee schakelt u bewaking op de doelcomputer uit. Met deze cmdlet worden bewerkingen in iis applicationHost.config verwijderd en registersleutels verwijderd.
Voorbeelden
Disable-ApplicationInsightsMonitoring
Parameterwaarden
-Langdradig
Algemene parameter. Gebruik deze schakelaar om gedetailleerde logboeken weer te geven.
Uitvoer
Voorbeelduitvoer van het succesvol uitschakelen van bewaking
Initiating Disable Process
Applying transformation to 'C:\Windows\System32\inetsrv\config\applicationHost.config'
'C:\Windows\System32\inetsrv\config\applicationHost.config' backed up to 'C:\Windows\System32\inetsrv\config\applicationHost.config.backup-2019-03-26_08-59-00z'
in :1,237
No element in the source document matches '/configuration/location[@path='']/system.webServer/modules/add[@name='ManagedHttpModuleHelper']'
Not executing RemoveAll (transform line 1, 546)
Transformation to 'C:\Windows\System32\inetsrv\config\applicationHost.config' was successfully applied. Operation: 'disable'
GAC Module will not be removed, since this operation might cause IIS instabilities
Configuring IIS Environment for codeless attach...
Registry: skipping non-existent 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IISADMIN[Environment]
Registry: skipping non-existent 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC[Environment]
Registry: skipping non-existent 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS[Environment]
Configuring IIS Environment for instrumentation engine...
Registry: skipping non-existent 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IISADMIN[Environment]
Registry: skipping non-existent 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC[Environment]
Registry: skipping non-existent 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS[Environment]
Configuring registry for instrumentation engine...
Successfully disabled Application Insights Agent
Get-ApplicationInsightsMonitoringConfig
Hiermee haalt u het configuratiebestand op en drukt u de waarden af op de console.
Voorbeelden
Get-ApplicationInsightsMonitoringConfig
Parameterwaarden
Er zijn geen parameters vereist.
Uitvoer
Voorbeelduitvoer van het lezen van het configuratiebestand
RedfieldConfiguration:
Filters:
0)InstrumentationKey: AppFilter: WebAppExclude MachineFilter: .*
1)InstrumentationKey: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx2 AppFilter: WebAppTwo MachineFilter: .*
2)InstrumentationKey: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxdefault AppFilter: .* MachineFilter: .*
Get-ApplicationInsightsMonitoringStatus
Deze cmdlet biedt informatie over het oplossen van problemen met Application Insights Agent. Gebruik deze cmdlet om de bewakingsstatus, versie van de PowerShell-module te onderzoeken en het actieve proces te controleren. Deze cmdlet rapporteert versie-informatie en informatie over sleutelbestanden die vereist zijn voor bewaking.
Voorbeelden
Voorbeeld: Toepassingsstatus
Voer de opdracht Get-ApplicationInsightsMonitoringStatus uit om de bewakingsstatus van websites weer te geven.
Get-ApplicationInsightsMonitoringStatus
IIS Websites:
SiteName : Default Web Site
ApplicationPoolName : DefaultAppPool
SiteId : 1
SiteState : Stopped
SiteName : DemoWebApp111
ApplicationPoolName : DemoWebApp111
SiteId : 2
SiteState : Started
ProcessId : not found
SiteName : DemoWebApp222
ApplicationPoolName : DemoWebApp222
SiteId : 3
SiteState : Started
ProcessId : 2024
Instrumented : true
InstrumentationKey : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx123
SiteName : DemoWebApp333
ApplicationPoolName : DemoWebApp333
SiteId : 4
SiteState : Started
ProcessId : 5184
AppAlreadyInstrumented : true
In dit voorbeeld:
Machine-id is een anonieme id die wordt gebruikt om uw server uniek te identificeren. Als u een ondersteuningsaanvraag maakt, hebben we deze id nodig om logboeken voor uw server te vinden.
Standaard website is uitgeschakeld in IIS
IIS toont DemoWebApp111 als gestart, maar de app ontvangt geen aanvragen. Het rapport bevat geen actief proces (ProcessId: niet gevonden).
DemoWebApp222 wordt uitgevoerd en wordt bewaakt (Instrumented: true). Op basis van de gebruikersconfiguratie is instrumentatiesleutel xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx123 gekoppeld aan deze site.
DemoWebApp333 wordt handmatig geïnstrueerd met behulp van de Application Insights SDK. Application Insights Agent detecteert de SDK en bewaakt deze site niet.
De aanwezigheid van
AppAlreadyInstrumented : truegeeft aan dat de Application Insights-agent een conflicterende DLL heeft geïdentificeerd die in de webtoepassing is geladen, ervan uitgegaan dat de web-app handmatig wordt geïnstrumenteerd en dat de agent een back-up heeft gemaakt en dit proces niet instrumenteert.Instrumented : truegeeft aan dat de Application Insights-agent de web-app heeft geïnstrumenteerd die wordt uitgevoerd in het opgegeven w3wp.exe proces.
Voorbeeld: PowerShell-modulegegevens
Voer de opdracht Get-ApplicationInsightsMonitoringStatus -PowerShellModule uit om informatie over de huidige module weer te geven:
Get-ApplicationInsightsMonitoringStatus -PowerShellModule
PowerShell Module version:
0.4.0-alpha
Application Insights SDK version:
2.9.0.3872
Executing PowerShell Module Assembly:
Microsoft.ApplicationInsights.Redfield.Configurator.PowerShell, Version=2.8.14.11432, Culture=neutral, PublicKeyToken=31bf3856ad364e35
PowerShell Module Directory:
C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\0.2.2\content\PowerShell
Runtime Paths:
ParentDirectory (Exists: True)
C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content
ConfigurationPath (Exists: True)
C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\applicationInsights.ikey.config
ManagedHttpModuleHelperPath (Exists: True)
C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.AppInsights.IIS.ManagedHttpModuleHelper.dll
RedfieldIISModulePath (Exists: True)
C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.ApplicationInsights.RedfieldIISModule.dll
InstrumentationEngine86Path (Exists: True)
C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Instrumentation32\MicrosoftInstrumentationEngine_x86.dll
InstrumentationEngine64Path (Exists: True)
C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Instrumentation64\MicrosoftInstrumentationEngine_x64.dll
InstrumentationEngineExtensionHost86Path (Exists: True)
C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Instrumentation32\Microsoft.ApplicationInsights.ExtensionsHost_x86.dll
InstrumentationEngineExtensionHost64Path (Exists: True)
C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Instrumentation64\Microsoft.ApplicationInsights.ExtensionsHost_x64.dll
InstrumentationEngineExtensionConfig86Path (Exists: True)
C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Instrumentation32\Microsoft.InstrumentationEngine.Extensions.config
InstrumentationEngineExtensionConfig64Path (Exists: True)
C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Instrumentation64\Microsoft.InstrumentationEngine.Extensions.config
ApplicationInsightsSdkPath (Exists: True)
C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.ApplicationInsights.dll
Voorbeeld: Runtimestatus
U kunt het proces op de geïnstrumenteerde computer inspecteren om te zien of alle DLL's zijn geladen. Als bewaking werkt, moeten ten minste 12 DLL's worden geladen.
Voer de opdracht Get-ApplicationInsightsMonitoringStatus -InspectProcess uit:
Get-ApplicationInsightsMonitoringStatus -InspectProcess
iisreset.exe /status
Status for IIS Admin Service ( IISADMIN ) : Running
Status for Windows Process Activation Service ( WAS ) : Running
Status for Net.Msmq Listener Adapter ( NetMsmqActivator ) : Running
Status for Net.Pipe Listener Adapter ( NetPipeActivator ) : Running
Status for Net.Tcp Listener Adapter ( NetTcpActivator ) : Running
Status for World Wide Web Publishing Service ( W3SVC ) : Running
handle64.exe -accepteula -p w3wp
BF0: File (R-D) C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.AI.ServerTelemetryChannel.dll
C58: File (R-D) C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.AI.AzureAppServices.dll
C68: File (R-D) C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.AI.DependencyCollector.dll
C78: File (R-D) C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.AI.WindowsServer.dll
C98: File (R-D) C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.AI.Web.dll
CBC: File (R-D) C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.AI.PerfCounterCollector.dll
DB0: File (R-D) C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.AI.Agent.Intercept.dll
B98: File (R-D) C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.ApplicationInsights.RedfieldIISModule.dll
BB4: File (R-D) C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.ApplicationInsights.RedfieldIISModule.Contracts.dll
BCC: File (R-D) C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.ApplicationInsights.Redfield.Lightup.dll
BE0: File (R-D) C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.ApplicationInsights.dll
listdlls64.exe -accepteula w3wp
0x0000000019ac0000 0x127000 C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Instrumentation64\MicrosoftInstrumentationEngine_x64.dll
0x00000000198b0000 0x4f000 C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Instrumentation64\Microsoft.ApplicationInsights.ExtensionsHost_x64.dll
0x000000000c460000 0xb2000 C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Instrumentation64\Microsoft.ApplicationInsights.Extensions.Base_x64.dll
0x000000000ad60000 0x108000 C:\Windows\TEMP\2.4.0.0.Microsoft.ApplicationInsights.Extensions.Intercept_x64.dll
Parameterwaarden
(Geen parameters)
Deze cmdlet rapporteert standaard de bewakingsstatus van webtoepassingen. Gebruik deze optie om te controleren of uw toepassing succesvol is geïnstrumenteerd. U kunt ook controleren welke instrumentatiesleutel is gekoppeld aan uw site.
-PowerShellModule
Optioneel. Gebruik deze schakeloptie om de versienummers en paden van DLL's te rapporteren die vereist zijn voor bewaking. Gebruik deze optie als u de versie van een DLL wilt identificeren, inclusief de Application Insights SDK.
-Inspectieproces
Optioneel. Gebruik deze schakelaar om te rapporteren of IIS actief is. Er worden externe hulpprogramma's gedownload om te bepalen of de benodigde DLL's in de IIS-runtime worden geladen.
Als dit proces om welke reden dan ook mislukt, kunt u deze opdrachten handmatig uitvoeren:
iisreset.exe /status[handle64.exe](/sysinternals/downloads/handle) -p w3wp | findstr /I "InstrumentationEngine AI. ApplicationInsights"[listdlls64.exe](/sysinternals/downloads/listdlls) w3wp | findstr /I "InstrumentationEngine AI ApplicationInsights"
-Kracht
Optioneel. Alleen gebruikt met InspectProcess. Gebruik deze schakeloptie om de gebruikersprompt over te slaan die wordt weergegeven voordat er meer hulpprogramma's worden gedownload.
Set-ApplicationInsightsMonitoringConfig
Hiermee stelt u het configuratiebestand in zonder een volledige herinstallatie uit te voeren. Start IIS opnieuw om de wijzigingen van kracht te laten worden.
Belangrijk
Voor deze cmdlet is een PowerShell-sessie met beheerdersmachtigingen vereist.
Voorbeelden
Voorbeeld met één instrumentatiesleutel
In dit voorbeeld worden alle apps op de huidige computer voorzien van één instrumentatiesleutel.
Enable-ApplicationInsightsMonitoring -InstrumentationKey xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Voorbeeld met een instrumentatiesleuteltoewijzing
In dit voorbeeld:
-
MachineFilterkomt overeen met de huidige computer door gebruik te maken van het'.*'jokerteken. -
AppFilter='WebAppExclude'biedt eennullinstrumentatiesleutel. De opgegeven app is niet uitgerust met instrumentatie. -
AppFilter='WebAppOne'wijst de opgegeven app een unieke instrumentatiesleutel toe. -
AppFilter='WebAppTwo'wijst de opgegeven app een unieke instrumentatiesleutel toe. -
AppFiltergebruikt het'.*'jokerteken om web-apps te vinden die nog niet overeenkomen en wijst een standaard instrumentatiesleutel toe. - Spaties worden toegevoegd voor leesbaarheid.
Enable-ApplicationInsightsMonitoring -InstrumentationKeyMap `
` @(@{MachineFilter='.*';AppFilter='WebAppExclude'},
` @{MachineFilter='.*';AppFilter='WebAppOne';InstrumentationSettings=@{InstrumentationKey='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx1'}},
` @{MachineFilter='.*';AppFilter='WebAppTwo';InstrumentationSettings=@{InstrumentationKey='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx2'}},
` @{MachineFilter='.*';AppFilter='.*';InstrumentationSettings=@{InstrumentationKey='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxdefault'}})
Parameterwaarden
-InstrumentationKey
Vereist. Gebruik deze parameter om één instrumentatiesleutel op te geven voor gebruik door alle apps op de doelcomputer.
-Instrumentatiesleutelkaart
Vereist. Gebruik deze parameter om meerdere instrumentatiesleutels en een toewijzing van de instrumentatiesleutels op te geven die door elke app worden gebruikt.
U kunt één installatiescript voor verschillende computers maken door de instelling in te stellen MachineFilter.
Belangrijk
Apps komen overeen met regels in de volgorde waarin u ze opgeeft. Geef eerst de meest specifieke regels en de meest algemene regels op.
Belangrijk
InstrumentationKeyMap is een geavanceerde routeringsfunctie waarmee IIS-apps (Internet Information Services) op dezelfde computer worden toegewezen aan Application Insights-resources. De functie is van toepassing op door IIS gehoste ASP.NET- en ASP.NET Core-apps die automatisch door de Application Insights-agent worden gebruikt.
Hoe overeenkomend werkt
- De kaart definieert een geordende lijst met regels met de naam
filters. De eerste overeenkomende regel wordt van kracht. Plaats eerst specifieke regels en voltooi deze met een catch-all-regel. - Elke regel kan een andere Application Insights-resource toewijzen aan overeenkomende apps. Geef de voorkeur aan verbindingsreeksen in ondersteunde scenario's omdat instrumentatiesleutels verouderd zijn.
Beschikbare filters
-
MachineFilterofmachineFilter: C#-reguliere expressie die overeenkomt met de naam van de computer of virtuele machine (VM)..*komt overeen met alle namen. -
AppFilterofappFilter: C# reguliere expressie die overeenkomt met de IIS-sitenaam (HostingEnvironment.SiteName). Dit filter is vereist wanneerVirtualPathFilterofvirtualPathFilterniet is opgegeven. -
VirtualPathFilterofvirtualPathFilter: C#-reguliere expressie die overeenkomt met het virtuele IIS-pad (HostingEnvironment.ApplicationVirtualPath). Gebruik dit filter om één app onder een site te richten.
Terminologietoewijzing
- PowerShell-cmdlets gebruiken
MachineFilter,AppFilterenVirtualPathFilter. - JSON-extensie voor Virtuele-machineschaalsets en Virtuele-machineschaalsets maakt gebruik
machineFiltervan ,appFilterenvirtualPathFilterstelt de resource in metinstrumentationSettings.
Aanbeveling
Voeg een laatste regel toe die overeenkomt met alle apps, zoals .*en pas een standaardresource toe om het gedrag expliciet te maken.
De kaartshape van deze cmdlet
- Leveren
-InstrumentationKeyMapals een PowerShell-matrix met hashtabellen. - Stel voor deze cmdlet de doelresource per regel in met
InstrumentationSettings=@{ InstrumentationKey = '<ikey>' }. - Als u één resource wilt voor alle apps op de computer, gebruikt
-ConnectionStringu of-InstrumentationKeyin plaats daarvan.
Start-ApplicationInsightsMonitoringTrace
Verzamelt gebeurtenistracering voor Windows-gebeurtenissen (ETW) die de runtime zonder code koppelen verzendt. Gebruik deze cmdlet als eenvoudiger alternatief voor het uitvoeren van PerfView.
Gebeurtenissen worden in realtime naar de console afgedrukt en ook naar een .etl bestand geschreven. U kunt het .etl bestand openen met PerfView voor een diepere analyse.
Deze cmdlet wordt uitgevoerd totdat de time-out is bereikt, de standaardwaarde is vijf minuten of totdat u deze handmatig stopt met Ctrl + C.
Voorbeelden
Hoe gebeurtenissen te verzamelen
Gebruik deze stroom wanneer u wilt onderzoeken waarom een IIS-app niet wordt geïnstrueerd.
De codeloze bijlageruntime verzendt ETW-gebeurtenissen wanneer IIS wordt gestart en wanneer uw app wordt gestart.
- Voer in een beheeropdrachtprompt iis
iisreset /stopen alle web-apps uit om IIS en alle web-apps te stoppen. - Begin met traceren door deze cmdlet uit te voeren.
- Voer in een beheeropdrachtprompt de opdracht uit
iisreset /startom IIS te starten. - Start het opstarten door naar uw app te bladeren.
- Nadat het laden van de app is voltooid, drukt u op
Ctrl + Cstoppen of staat u de time-out toe om de sessie te beëindigen.
Welke gebeurtenissen moeten worden verzameld
U kunt kiezen welke gebeurtenisbronnen u wilt opnemen:
-
-CollectSdkEventsverzamelt gebeurtenissen van de Application Insights SDK. -
-CollectRedfieldEventsverzamelt gebeurtenissen van de Application Insights-agent en de Redfield-runtime. Dit is handig voor diagnostische gegevens over IIS- en app-opstartgegevens. - Verzamel beide sets door beide schakelopties op te geven.
- Als u geen schakeloptie opgeeft, worden beide sets standaard verzameld.
Parameterwaarden
-MaximaleDuurInMinuten
Optioneel. Hiermee stelt u in hoe lang moet worden verzameld voordat er een time-out optreedt. De standaardwaarde is vijf minuten.
-LogDirectory
Optioneel. Map waarin het .etl bestand moet worden geschreven. Standaard wordt het bestand gemaakt in de PowerShell-map van de module. Het volledige pad wordt weergegeven wanneer de sessie wordt gestart.
-VerzamelSdkGebeurtenissen
Optioneel. Neem Application Insights SDK-gebeurtenissen op.
-VerzamelRedfieldEvents
Optioneel. Neem gebeurtenissen van application insights-agent en de Redfield-runtime op.
-Langdradig
Algemene parameter. Voert gedetailleerde logboeken uit.
Uitvoer
Voorbeeld van opstartlogboeken van toepassingen
Start-ApplicationInsightsMonitoringTrace -CollectRedfieldEvents
Starting...
Log File: C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\logs\20190627_144217_ApplicationInsights_ETW_Trace.etl
Tracing enabled, waiting for events.
Tracing will timeout in 5 minutes. Press CTRL+C to cancel.
2:42:31 PM EVENT: Microsoft-ApplicationInsights-IIS-ManagedHttpModuleHelper Trace Resolved variables to: MicrosoftAppInsights_ManagedHttpModulePath='C:\Program Files\WindowsPowerShell\Modules\Az.ApplicationMonitor\content\Runtime\Microsoft.ApplicationInsights.RedfieldIISModule.dll', MicrosoftAppInsights_ManagedHttpModuleType='Microsoft.ApplicationInsights.RedfieldIISModule.RedfieldIISModule'
2:42:31 PM EVENT: Microsoft-ApplicationInsights-IIS-ManagedHttpModuleHelper Trace Resolved variables to: MicrosoftDiagnosticServices_ManagedHttpModulePath2='', MicrosoftDiagnosticServices_ManagedHttpModuleType2=''
2:42:31 PM EVENT: Microsoft-ApplicationInsights-IIS-ManagedHttpModuleHelper Trace Environment variable 'MicrosoftDiagnosticServices_ManagedHttpModulePath2' or 'MicrosoftDiagnosticServices_ManagedHttpModuleType2' is null, skipping managed dll loading
Feedback
Is deze pagina nuttig?
No
Need help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?
Is deze pagina nuttig?
Need help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?