Sdílet prostřednictvím


Nasazení agenta Application Insights služby Azure Monitor pro místní servery

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

Agent Application Insights se nachází v Galerie prostředí PowerShell.

Galerie prostředí PowerShell ikona.

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.

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/'