Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Agent Application Insights je modul PowerShellu publikovaný v galerii Prostředí PowerShell. Nahrazuje monitorování stavu. Telemetrie se odesílá na web Azure Portal, kde můžete monitorovat aplikaci.
Úplný seznam podporovanýchscénářůch
Poznámka:
Modul v současné době podporuje instrumentaci ASP.NET a webových aplikací ASP.NET Core hostovaných pomocí internetového informačního serveru (IIS). K instrumentaci aplikací v Javě a Node.js použijte sadu SDK.
Poznámka:
Monitorování na straně klienta je ve výchozím nastavení povolené pro aplikace ASP.NET Core. Pokud chcete zakázat monitorování na straně klienta, definujte na serveru proměnnou prostředí s následujícími informacemi:
-
Jméno:
APPINSIGHTS_JAVASCRIPT_ENABLED -
Hodnota:
false
Galerie prostředí PowerShell
Agent Application Insights se nachází v Galerie prostředí PowerShell.
Pokyny
- Pokud chcete začít používat stručné ukázky kódu, podívejte se na kartu Začínáme .
- Podrobné informace o tom, jak začít, najdete na kartě Podrobné pokyny .
- Referenční informace k rozhraní API PowerShellu najdete na kartě Reference k rozhraní API.
- Informace o aktualizacích poznámek k verzi najdete na kartě Poznámky k verzi.
Tato karta obsahuje příkazy pro rychlý start, které by měly fungovat pro většinu prostředí. Pokyny závisí na Galerie prostředí PowerShell k distribuci aktualizací. Tyto příkazy podporují parametr PowerShellu -Proxy .
Vysvětlení těchto příkazů, pokynů k přizpůsobení a informací o řešení potíží najdete v podrobných pokynech.
Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
Stažení a instalace prostřednictvím Galerie prostředí PowerShell
Ke stažení a instalaci použijte Galerie prostředí PowerShell.
Požadavky na instalaci
Pokud chcete povolit monitorování, musíte mít připojovací řetězec. V podokně Přehled prostředku Application Insights se zobrazí připojovací řetězec. Další informace naleznete v tématu Připojovací řetězce.
Poznámka:
Další předpoklady, které můžete potřebovat, najdete v tématu Podpora protokolu TLS (Transport Layer Security) galerie Prostředí PowerShell.
Spusťte PowerShell jako správce.
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
Zavřete PowerShell.
Instalace agenta Application Insights
Spusťte PowerShell jako správce.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force
Install-Module -Name Az.ApplicationMonitor -AllowPrerelease -AcceptLicense
Poznámka:
Přepínač AllowPrerelease v rutině Install-Module umožňuje instalaci beta verze.
Další informace naleznete v tématu Install-Module.
Povolení monitorování
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force
Enable-ApplicationInsightsMonitoring -ConnectionString 'InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://xxxx.applicationinsights.azure.com/'
Ruční stažení a instalace (možnost offline)
Můžete si také stáhnout a nainstalovat ručně.
Stažení modulu
Ručně stáhněte nejnovější verzi modulu z Galerie prostředí PowerShell.
Rozbalení a instalace agenta Application Insights
$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
Povolení monitorování
Enable-ApplicationInsightsMonitoring -ConnectionString 'InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://xxxx.applicationinsights.azure.com/'
Tato karta popisuje, jak připojit k Galerie prostředí PowerShell a stáhnout modul ApplicationMonitor. Zahrnuté jsou nejběžnější parametry, které potřebujete začít. Poskytujeme také pokyny pro ruční stažení pro případ, že nemáte přístup k internetu.
Získání připojovací řetězec
Abyste mohli začít, potřebujete připojovací řetězec. Další informace naleznete v tématu Připojovací řetězce.
Poznámka:
Podpora příjmu dat založeného na instrumentačním klíči skončí 31. března 2025. Příjem klíčů instrumentace bude dál fungovat, ale už nebudeme poskytovat aktualizace ani podporu pro tuto funkci. Přechod na připojovací řetězec, abyste mohli využívat nové funkce.
Spuštění PowerShellu jako správce pomocí zásad spouštění se zvýšenými oprávněními
Spustit jako správce
PowerShell potřebuje oprávnění na úrovni správce k provádění změn v počítači.
Zásada provádění
- Popis: Ve výchozím nastavení je spouštění skriptů PowerShellu zakázané. Doporučujeme povolit skripty RemoteSigned pouze pro aktuální obor.
- Referenční informace: O zásadách spouštění a set-ExecutionPolicy.
- Příkaz:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process. - Volitelný parametr:
-
-Force. Obchází výzvu k potvrzení.
-
Ukázkové chyby
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.
Předpoklady pro PowerShell
Spuštěním příkazu auditujte instanci PowerShellu $PSVersionTable .
Tento příkaz vytvoří následující výstup:
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
Tyto pokyny byly napsány a testovány na počítači s Windows 10 a následujícími verzemi.
Požadavky pro Galerie prostředí PowerShell
Tento postup připraví server ke stažení modulů z Galerie prostředí PowerShell.
Poznámka:
Galerie prostředí PowerShell se podporuje ve Windows 10, Windows Serveru 2016 a PowerShellu 6 nebo novějším. Informace o starších verzích najdete v tématu Instalace modulu PowerShellGet.
Spusťte PowerShell jako správce pomocí zásad spouštění se zvýšenými oprávněními.
Nainstalujte zprostředkovatele balíčku NuGet.
- Popis: K interakci s úložišti založenými na NuGetu, jako je Galerie prostředí PowerShell, potřebujete tohoto poskytovatele.
- Referenční informace: Install-PackageProvider.
- Příkaz:
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201. - Volitelné parametry:
-
-Proxy. Určuje proxy server pro požadavek. -
-Force. Obchází výzvu k potvrzení.
-
Pokud nuGet není nastavený, zobrazí se tato výzva:
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"):Nakonfigurujte Galerie prostředí PowerShell jako důvěryhodné úložiště.
- Popis: Ve výchozím nastavení je Galerie prostředí PowerShell nedůvěryhodné úložiště.
- Referenční informace: Set-PSRepository.
- Příkaz:
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted. - Volitelný parametr:
-
-Proxy. Určuje proxy server pro požadavek.
-
Pokud Galerie prostředí PowerShell není důvěryhodná, zobrazí se tato výzva:
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"):Tuto změnu můžete potvrdit a auditovat vše
PSRepositoriesspuštěnímGet-PSRepositorypříkazu.Nainstalujte nejnovější verzi modulu PowerShellGet.
- Popis: Tento modul obsahuje nástroje používané k získání dalších modulů z Galerie prostředí PowerShell. Verze 1.0.0.1 se dodává s Windows 10 a Windows Serverem. Vyžaduje se verze 1.6.0 nebo vyšší. Pokud chcete zjistit, která verze je nainstalovaná, spusťte
Get-Command -Module PowerShellGetpříkaz. - Referenční informace: Instalace modulu PowerShellGet.
- Příkaz:
Install-Module -Name PowerShellGet. - Volitelné parametry:
-
-Proxy. Určuje proxy server pro požadavek. -
-Force. Obchází upozornění "již nainstalované" a nainstaluje nejnovější verzi.
-
Tato chyba se zobrazí, pokud nepoužíváte nejnovější verzi modulu PowerShellGet:
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- Popis: Tento modul obsahuje nástroje používané k získání dalších modulů z Galerie prostředí PowerShell. Verze 1.0.0.1 se dodává s Windows 10 a Windows Serverem. Vyžaduje se verze 1.6.0 nebo vyšší. Pokud chcete zjistit, která verze je nainstalovaná, spusťte
Restartujte PowerShell. V aktuální relaci nemůžete načíst novou verzi. Nové relace PowerShellu načítají nejnovější verzi modulu PowerShellGet.
Stažení a instalace modulu prostřednictvím Galerie prostředí PowerShell
Tento postup stáhne modul Az.ApplicationMonitor z Galerie prostředí PowerShell.
- Ujistěte se, že jsou splněny všechny požadavky pro Galerie prostředí PowerShell.
- Spusťte PowerShell jako správce pomocí zásad spouštění se zvýšenými oprávněními.
- Nainstalujte modul Az.ApplicationMonitor.
- Referenční informace: Install-Module.
- Příkaz:
Install-Module -Name Az.ApplicationMonitor. - Volitelné parametry:
-
-Proxy. Určuje proxy server pro požadavek. -
-AllowPrerelease. Umožňuje instalaci alfa a beta verzí. -
-AcceptLicense. Obchází výzvu Přijmout licenci. -
-Force. Obchází upozornění "Nedůvěryhodné úložiště".
-
Ruční stažení a instalace modulu (možnost offline)
Pokud se z nějakého důvodu nemůžete připojit k modulu PowerShellu, můžete modul Az.ApplicationMonitor stáhnout a nainstalovat ručně.
Ruční stažení nejnovějšího souboru nupkg
- Přejděte na https://www.powershellgallery.com/packages/Az.ApplicationMonitor .
- V tabulce Historie verzí vyberte nejnovější verzi souboru.
- V části Možnosti instalace vyberte Ruční stažení.
Možnost 1: Instalace do adresáře modulů PowerShellu
Nainstalujte ručně stažený modul PowerShellu do adresáře PowerShellu, aby bylo možné ho zjistit pomocí relací PowerShellu. Další informace najdete v tématu Instalace modulu PowerShellu.
Rozbalte nupkg jako soubor ZIP pomocí funkce Expand-Archive (v1.0.1.0)
Popis: Základní verze Microsoft.PowerShell.Archive (v1.0.1.0) nemůže rozbalit soubory nupkg. Přejmenujte soubor s příponou .zip.
Referenční informace: Rozbalit archiv.
Příkaz:
$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
Rozbalte nupkg pomocí Expand-Archive (v1.1.0.0)
Popis: K rozbalení souborů nupkg beze změny přípony použijte aktuální verzi expand-Archive.
Referenční informace: Rozbalit archiv a Microsoft.PowerShell.Archive.
Příkaz:
$pathToNupkg = "C:\az.applicationmonitor.0.2.1-alpha.nupkg" $pathInstalledModule = "$Env:ProgramFiles\WindowsPowerShell\Modules\az.applicationmonitor" Expand-Archive -LiteralPath $pathToNupkg -DestinationPath $pathInstalledModule
Možnost 2: Ruční rozbalení a import nupkg
Nainstalujte ručně stažený modul PowerShellu do adresáře PowerShellu, aby bylo možné ho zjistit pomocí relací PowerShellu. Další informace najdete v tématu Instalace modulu PowerShellu.
Pokud modul instalujete do jakéhokoli jiného adresáře, importujte ho ručně pomocí modulu Import-Module.
Důležité
Knihovny dynamického propojení (DLL) se instalují prostřednictvím relativních cest. Uložte obsah balíčku do zamýšleného adresáře modulu runtime a ověřte, že přístupová oprávnění umožňují čtení, ale ne zápis.
- Změňte rozšíření na .zip a extrahujte obsah balíčku do zamýšleného instalačního adresáře.
- Vyhledejte cestu k souboru Az.ApplicationMonitor.psd1.
- Spusťte PowerShell jako správce pomocí zásad spouštění se zvýšenými oprávněními.
- Načtěte modul pomocí
Import-Module Az.ApplicationMonitor.psd1příkazu.
Směrování provozu přes proxy server
Když monitorujete počítač v privátním intranetu, musíte směrovat provoz HTTP přes proxy server.
Příkazy PowerShellu pro stažení a instalaci Az.ApplicationMonitor z Galerie prostředí PowerShell podporují -Proxy parametr.
Při psaní instalačních skriptů si projděte předchozí pokyny.
Sada Application Insights SDK musí odesílat telemetrii vaší aplikace do Microsoftu. Doporučujeme nakonfigurovat nastavení proxy serveru pro vaši aplikaci v souboru web.config. Další informace najdete v tématu Návody dosažení průchodu proxy serverem?.
Povolení monitorování
Enable-ApplicationInsightsMonitoring Pomocí příkazu povolte monitorování.
Podrobný popis použití této rutiny najdete v referenčních informacích k rozhraní API.
Tato karta popisuje následující rutiny, které jsou členy modulu Az.ApplicationMonitor PowerShell:
- Enable-InstrumentationEngine
- Povolit sledování ApplicationInsights
- Disable-InstrumentationEngine
- Zakázat-MonitorováníAplikací
- Get-ApplicationInsightsMonitoringConfig
- Get-ApplicationInsightsMonitoringStatus
- Set-ApplicationInsightsMonitoringConfig
- Start-ApplicationInsightsMonitoringTrace (Začněte sledovat trasu Application Insights)
Poznámka:
- Abyste mohli začít, potřebujete připojovací řetězec. Další informace najdete v tématu Vytvoření prostředku.
- Tato rutina vyžaduje, abyste zkontrolovali a přijali naše licenční prohlášení a prohlášení o zásadách ochrany osobních údajů.
Poznámka:
Podpora příjmu dat založeného na instrumentačním klíči skončí 31. března 2025. Příjem klíčů instrumentace bude dál fungovat, ale už nebudeme poskytovat aktualizace ani podporu pro tuto funkci. Přechod na připojovací řetězec, abyste mohli využívat nové funkce.
Důležité
Tato rutina vyžaduje relaci PowerShellu s oprávněními správce a zásadami provádění se zvýšenými oprávněními. Další informace najdete v tématu Spuštění PowerShellu jako správce se zvýšenými oprávněními ke spuštění.
- Tato rutina vyžaduje, abyste zkontrolovali a přijali naše licenční prohlášení a prohlášení o zásadách ochrany osobních údajů.
- Instrumentační modul zvyšuje režii a ve výchozím nastavení je vypnutý.
Enable-InstrumentationEngine
Povolí instrumentační stroj nastavením některých klíčů registru. Restartujte službu IIS, aby se změny projevily.
Instrumentační modul může doplnit data shromážděná sadami .NET Software Development Kits (SDK). Shromažďuje události a zprávy, které popisují spuštění spravovaného procesu. Tyto události a zprávy zahrnují kódy výsledků závislostí, příkazy HTTP a text příkazu SQL.
Povolte instrumentační modul, pokud:
- Monitorování pomocí rutiny
Enablejste už povolili, ale nepovolili jste instrumentační modul. - Aplikaci jste ručně instrumentovali pomocí sad .NET SDK a chcete shromažďovat další telemetrii.
Příklady
Enable-InstrumentationEngine
Parametry
-PřijmoutLicenci
Nepovinné. Tento přepínač použijte k přijetí licence a prohlášení o zásadách ochrany osobních údajů v bezobsadových instalacích.
-Užvaněný
Společný parametr. Tento přepínač slouží k výstupu podrobných protokolů.
Výstup
Příklad výstupu úspěšného povolení instrumentačního stroje
Configuring IIS Environment for instrumentation engine...
Configuring registry for instrumentation engine...
Enable-ApplicationInsightsMonitoring
Umožňuje monitorování aplikací IIS bez kódu na cílovém počítači.
Tato rutina upraví soubor applicationHost.config služby IIS a nastaví některé klíče registru. Vytvoří soubor applicationinsights.ikey.config, který definuje instrumentační klíč používaný jednotlivými aplikacemi. Služba IIS načte při spuštění modul RedfieldModule, který při spuštění aplikací vloží sadu Application Insights SDK do aplikací. Restartujte službu IIS, aby se změny projevily.
Po povolení monitorování doporučujeme pomocí živých metrik rychle zkontrolovat, jestli vaše aplikace odesílá telemetrii.
Příklady
Příklad s jedním připojovací řetězec
V tomto příkladu jsou všechny aplikace v aktuálním počítači k dispozici s jedním připojovacím řetězcem.
Enable-ApplicationInsightsMonitoring -ConnectionString 'InstrumentationKey=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx;IngestionEndpoint=https://xxxx.applicationinsights.azure.com/'
Příklad s jedním instrumentačním klíčem
V tomto příkladu jsou všechny aplikace v aktuálním počítači k dispozici s jedním instrumentačním klíčem.
Enable-ApplicationInsightsMonitoring -InstrumentationKey xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Příklad s mapou instrumentačního klíče
V tomto příkladu:
-
MachineFilterodpovídá aktuálnímu počítači pomocí zástupné'.*'dokumentace. -
AppFilter='WebAppExclude'nullposkytuje instrumentační klíč. Zadaná aplikace není instrumentovaná. -
AppFilter='WebAppOne'přiřadí zadané aplikaci jedinečný instrumentační klíč. -
AppFilter='WebAppTwo'přiřadí zadané aplikaci jedinečný instrumentační klíč. -
AppFilterpomocí zástupné'.*'znaménky porovná všechny webové aplikace, které se ještě neshodují, a přiřadí výchozí instrumentační klíč. - Pro čitelnost se přidají mezery.
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 je povinný regulární výraz C# názvu počítače nebo virtuálního počítače.
- '.*' odpovídá všem
- Název počítače odpovídá pouze počítačům se zadaným přesným názvem.
-
AppFilter je povinný regulární výraz C# názvu webu služby IIS. Seznam webů na serveru můžete získat spuštěním příkazu get-iissite.
- '.*' odpovídá všem
- Název_webu odpovídá pouze webu iis s přesným názvem zadaným.
-
InstrumentationKey se vyžaduje k povolení monitorování aplikací, které odpovídají předchozím dvěma filtrům.
- Pokud chcete definovat pravidla pro vyloučení monitorování, ponechte tuto hodnotu null.
-PovolitNástrojovýMotor
Nepovinné. Pomocí tohoto přepínače můžete nástroji povolit shromažďování událostí a zpráv o tom, co se děje během provádění spravovaného procesu. Tyto události a zprávy zahrnují kódy výsledků závislostí, příkazy HTTP a text příkazu SQL.
Instrumentační modul přidává režii a ve výchozím nastavení je vypnutý.
-PřijmoutLicenci
Nepovinné. Tento přepínač použijte k přijetí licence a prohlášení o zásadách ochrany osobních údajů v bezobsadových instalacích.
-IgnoreSharedConfig
Pokud máte cluster webových serverů, možná používáte sdílenou konfiguraci. Do této sdílené konfigurace nelze vložit modul HttpModule. Tento skript selže se zprávou, že jsou vyžadovány další kroky instalace. Tento přepínač použijte k ignorování této kontroly a pokračování v instalaci požadavků. Další informace naleznete v tématu známý konflikt-s-iis-shared-configuration
-Užvaněný
Společný parametr. Pomocí tohoto přepínače zobrazíte podrobné protokoly.
-WhatIf
Společný parametr. Tento přepínač použijte k otestování a ověření vstupních parametrů bez skutečného povolení monitorování.
Výstup
Příklad výstupu z úspěšného povolení
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
Zakáže instrumentační modul odebráním některých klíčů registru. Restartujte službu IIS, aby se změny projevily.
Příklady
Disable-InstrumentationEngine
Parametry
-Užvaněný
Společný parametr. Tento přepínač slouží k výstupu podrobných protokolů.
Výstup
Příklad výstupu z úspěšného zakázání instrumentačního stroje
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
Zakáže monitorování v cílovém počítači. Tato rutina odebere úpravy souboru IIS applicationHost.config a odebere klíče registru.
Příklady
Disable-ApplicationInsightsMonitoring
Parametry
-Užvaněný
Společný parametr. Pomocí tohoto přepínače zobrazíte podrobné protokoly.
Výstup
Příklad výstupu z úspěšného zakázání monitorování
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
Získá konfigurační soubor a vytiskne hodnoty do konzoly.
Příklady
Get-ApplicationInsightsMonitoringConfig
Parametry
Nejsou vyžadovány žádné parametry.
Výstup
Příklad výstupu ze čtení konfiguračního souboru
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
Tato rutina poskytuje informace o řešení potíží s agentem Application Insights. Pomocí této rutiny můžete prozkoumat stav monitorování, verzi modulu PowerShellu a zkontrolovat spuštěný proces. Tato rutina hlásí informace o verzi a informace o klíčových souborech potřebných k monitorování.
Příklady
Příklad: Stav aplikace
Spuštěním příkazu Get-ApplicationInsightsMonitoringStatus zobrazte stav monitorování webů.
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
V tomto příkladu:
Identifikátor počítače je anonymní ID sloužící k jednoznačné identifikaci serveru. Pokud vytvoříte žádost o podporu, potřebujeme toto ID k vyhledání protokolů pro váš server.
Výchozí web je ve službě IIS zastaven
Služba IIS zobrazuje DemoWebApp111 tak, jak je spuštěna, ale aplikace neobdrží žádné požadavky. Sestava nezobrazuje žádný spuštěný proces (ProcessId: nenalezena).
DemoWebApp222 je spuštěný a monitoruje se (instrumentované: true). Na základě konfigurace uživatele se klíč instrumentace xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx123 pro tuto lokalitu shodoval.
DemoWebApp333 se ručně instrumentuje pomocí sady Application Insights SDK. Agent Application Insights detekuje sadu SDK a nemonitoruje tento web.
Přítomnost
AppAlreadyInstrumented : trueznaménka označuje, že agent Application Insights identifikoval konfliktní knihovnu DLL načtenou do webové aplikace, předpokládá se, že je webová aplikace ručně instrumentovaná a agent se zazálohoval a tento proces ne instrumentuje.Instrumented : trueoznačuje, že agent Application Insights úspěšně instrumentoval webovou aplikaci spuštěnou v zadaném procesu w3wp.exe.
Příklad: Informace o modulu PowerShellu
Spuštěním příkazu Get-ApplicationInsightsMonitoringStatus -PowerShellModule zobrazte informace o aktuálním modulu:
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
Příklad: Stav modulu runtime
Proces v instrumentovaném počítači můžete zkontrolovat a zjistit, jestli jsou načteny všechny knihovny DLL. Pokud monitorování funguje, musí být načteno alespoň 12 knihoven DLL.
Spusťte příkaz Get-ApplicationInsightsMonitoringStatus -InspectProcess:
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
Parametry
(Žádné parametry)
Ve výchozím nastavení tato rutina hlásí stav monitorování webových aplikací. Pomocí této možnosti zkontrolujte, jestli byla vaše aplikace úspěšně instrumentovaná. Můžete také zkontrolovat, který instrumentační klíč se shodoval s vaším webem.
-PowerShellModule
Volitelné. Pomocí tohoto přepínače můžete hlásit čísla verzí a cesty knihoven DLL vyžadovaných pro monitorování. Tuto možnost použijte, pokud potřebujete identifikovat verzi jakékoli knihovny DLL, včetně sady Application Insights SDK.
-InspectProcess
Volitelné. Pomocí tohoto přepínače můžete hlásit, jestli je spuštěná služba IIS. Stáhne externí nástroje, které určí, jestli jsou nezbytné knihovny DLL načtené do modulu runtime služby IIS.
Pokud tento proces z nějakého důvodu selže, můžete tyto příkazy spustit ručně:
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"
-Síla
Volitelné. Používá se pouze u inspectProcess. Pomocí tohoto přepínače můžete přeskočit výzvu uživatele, která se zobrazí před stažením dalších nástrojů.
Set-ApplicationInsightsMonitoringConfig
Nastaví konfigurační soubor bez úplné přeinstalace. Restartujte službu IIS, aby se změny projevily.
Důležité
Tato rutina vyžaduje relaci PowerShellu s oprávněními správce.
Příklady
Příklad s jedním instrumentačním klíčem
V tomto příkladu jsou všechny aplikace v aktuálním počítači k dispozici s jedním instrumentačním klíčem.
Enable-ApplicationInsightsMonitoring -InstrumentationKey xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Příklad s mapou instrumentačního klíče
V tomto příkladu:
-
MachineFilterodpovídá aktuálnímu počítači pomocí zástupné'.*'dokumentace. -
AppFilter='WebAppExclude'nullposkytuje instrumentační klíč. Zadaná aplikace není instrumentovaná. -
AppFilter='WebAppOne'přiřadí zadané aplikaci jedinečný instrumentační klíč. -
AppFilter='WebAppTwo'přiřadí zadané aplikaci jedinečný instrumentační klíč. -
AppFilter'.*'používá zástupný znak k porovnání webových aplikací, které ještě neodpovídá a přiřadí výchozí instrumentační klíč. - Pro čitelnost se přidají mezery.
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'}})
Parametry
-Klíč pro Instrumentaci
Povinný: Tento parametr použijte k zadání jednoho instrumentačního klíče pro použití všemi aplikacemi na cílovém počítači.
-MapaKlíčůKInstalaci
Povinný: Pomocí tohoto parametru můžete zadat více instrumentačních klíčů a mapování instrumentačních klíčů používaných jednotlivými aplikacemi.
Můžete vytvořit jeden instalační skript pro několik počítačů nastavením MachineFilter.
Důležité
Aplikace odpovídají pravidlu v pořadí, v jakém je zadáte. Nejprve zadejte nejpřesnější pravidla a poslední obecná pravidla.
Důležité
InstrumentationKeyMap je pokročilá funkce směrování, která mapuje aplikace Internetové informační služby (IIS) na stejném počítači na prostředky Application Insights. Tato funkce se vztahuje na aplikace ASP.NET hostované službou IIS a ASP.NET Core, které automaticky nasadí agent Application Insights.
Jak funguje porovnávání
- Mapa definuje uspořádaný seznam pravidel s názvem
filters. První odpovídající pravidlo se projeví. Nejprve umístěte konkrétní pravidla a dokončete ho pomocí pravidla catch-all. - Každé pravidlo může přiřadit k odpovídajícím aplikacím jiný prostředek Application Insights. Upřednostněte připojovací řetězce v podporovaných scénářích, protože klíče instrumentace jsou starší.
Dostupné filtry
-
MachineFilternebomachineFilter: Regulární výraz jazyka C#, který odpovídá názvu počítače nebo virtuálního počítače..*odpovídá všem názvům. -
AppFilterneboappFilter: Regulární výraz jazyka C#, který odpovídá názvu webu služby IIS (HostingEnvironment.SiteName). Tento filtr se vyžaduje, pokudVirtualPathFilternenívirtualPathFilterk dispozici. -
VirtualPathFilternebovirtualPathFilter: Regulární výraz jazyka C#, který odpovídá virtuální cestě služby IIS (HostingEnvironment.ApplicationVirtualPath). Pomocí tohoto filtru můžete cílit na jednu aplikaci na webu.
Mapování terminologie
- Rutiny PowerShellu používají
MachineFilter,AppFilteraVirtualPathFilter. - Json rozšíření Azure VM a Virtual Machine Scale Sets používá
machineFilterappFiltervirtualPathFiltera nastaví prostředek pomocíinstrumentationSettings.
Návod
Zahrňte konečné pravidlo, které odpovídá všem aplikacím, například .*, a použijte výchozí prostředek, aby bylo chování explicitní.
Obrazec mapy této rutiny
- Zadejte
-InstrumentationKeyMapjako pole hashovatelných tabulek PowerShellu. - Pro tuto rutinu nastavte cílový prostředek na pravidlo s parametrem
InstrumentationSettings=@{ InstrumentationKey = '<ikey>' }. - Pokud chcete jeden prostředek pro všechny aplikace na počítači, použijte
-ConnectionStringnebo-InstrumentationKeymísto toho.
Start-ApplicationInsightsMonitoringTrace
Shromažďuje události trasování událostí pro Windows (ETW), které generuje modul runtime bez kódu. Tuto rutinu použijte jako jednodušší alternativu ke spuštění perfView.
Události se vytisknou v konzole v reálném čase a zapisují se také do .etl souboru. Soubor můžete otevřít .etl pomocí nástroje PerfView pro hlubší analýzu.
Tato rutina se spustí, dokud nedosáhne časového limitu, výchozí hodnota je 5 minut nebo dokud ji ručně Ctrl + Cnezastavíte .
Příklady
Shromažďování událostí
Tento tok použijte, když potřebujete zjistit, proč se aplikace IIS ne instrumentuje.
Modul runtime pro připojení bez kódu při spuštění služby IIS a při spuštění aplikace generuje události Trasování událostí pro Windows.
- Na příkazovém řádku pro správu spusťte
iisreset /stopslužbu IIS a všechny webové aplikace. - Začněte trasovat spuštěním této rutiny.
- Na příkazovém řádku pro správu spusťte
iisreset /startslužbu IIS. - Spuštění aktivujte tak, že přejdete do aplikace.
- Jakmile se aplikace dokončí načítání, stisknutím
Ctrl + Czastavte nebo povolte vypršení časového limitu ukončení relace.
Jaké události se mají shromažďovat
Můžete zvolit, které zdroje událostí se mají zahrnout:
-
-CollectSdkEventsshromažďuje události ze sady Application Insights SDK. -
-CollectRedfieldEventsshromažďuje události z agenta Application Insights a modulu runtime Redfield, což je užitečné pro diagnostiku spuštění služby IIS a aplikace. - Shromážděte obě sady zadáním obou přepínačů.
- Pokud nezadáte přepínač, obě sady se ve výchozím nastavení shromažďují.
Parametry
-MaxTrváníVMinutách
Nepovinné. Nastaví, jak dlouho se má shromáždit, než vyprší časový limit. Výchozí hodnota je 5 minut.
-LogDirectory
Nepovinné. Adresář, do kterého .etl se má soubor zapsat. Ve výchozím nastavení se soubor vytvoří v adresáři PowerShellu modulu. Úplná cesta se zobrazí při spuštění relace.
-SbíratUdálostiSdk
Nepovinné. Zahrnout události sady Application Insights SDK.
-CollectRedfieldEvents
Nepovinné. Zahrňte události z agenta Application Insights a modulu runtime Redfield.
-Užvaněný
Společný parametr. Vypíše podrobné protokoly.
Výstup
Příklad spouštěcích protokolů aplikace
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
Váš názor
Byla tato stránka užitečná?
No
Potřebujete pomoct s tímto tématem?
Chcete vyzkoušet použití funkce Zeptat se a Učit se k objasnění nebo nechcete provést tímto tématem?
Další materiály
-
Last updated on
2025-09-25