Dela via


Distribuera Azure Monitor Application Insights-agenten för lokala servrar

Application Insights Agent är en PowerShell-modul som publicerats till PowerShell-galleriet. Den ersätter Statusövervakaren. Telemetri skickas till Azure Portal, där du kan övervaka din app.

En fullständig lista över scenarier med automatisk instrumentering som stöds finns i Miljöer, språk och resursprovidrar som stöds.

Kommentar

Modulen stöder för närvarande kodlös instrumentering av ASP.NET och ASP.NET Core-webbappar som hanteras med Internet Information Server (IIS). Använd en SDK för att instrumentera Java och Node.js program.

Kommentar

Övervakning på klientsidan är aktiverat som standard för ASP.NET Core-appar. Om du vill inaktivera övervakning på klientsidan definierar du en miljövariabel på servern med följande information:

  • Namn:APPINSIGHTS_JAVASCRIPT_ENABLED
  • Värde:false

Application Insights Agent finns i PowerShell-galleriet.

PowerShell-galleriet ikon.

Instruktioner

  • Information om hur du kommer igång med koncisa kodexempel finns på fliken Komma igång .
  • En djupdykning om hur du kommer igång finns på fliken Detaljerade instruktioner .
  • PowerShell API-referens finns på fliken API-referens.
  • Information om uppdateringar av viktig information finns på fliken Viktig information .

Den här fliken innehåller de snabbstartskommandon som förväntas fungera för de flesta miljöer. Instruktionerna beror på PowerShell-galleriet för att distribuera uppdateringar. Dessa kommandon stöder PowerShell-parametern -Proxy .

En förklaring av dessa kommandon, anpassningsinstruktioner och information om felsökning finns i de detaljerade instruktionerna.

Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.

Använd PowerShell-galleriet för nedladdning och installation.

Krav för installation

Om du vill aktivera övervakning måste du ha en anslutningssträng. En anslutningssträng visas i fönstret Översikt för din Application Insights-resurs. Mer information finns i Anslutningssträngar.

Kommentar

För mer information om förutsättningar som du eventuellt behöver, se Stöd för Transport Layer Security (TLS) i PowerShell-galleriet.

Kör PowerShell som administratör.

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

Stäng PowerShell.

Installera Application Insights-agenten

Kör PowerShell som administratör.

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force
Install-Module -Name Az.ApplicationMonitor -AllowPrerelease -AcceptLicense

Kommentar

Växeln AllowPrerelease i cmdleten Install-Module tillåter installation av betaversionen.

Mer information finns i Installera modul.

Aktivera övervakning

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force
Enable-ApplicationInsightsMonitoring -ConnectionString 'InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://xxxx.applicationinsights.azure.com/'

Ladda ned och installera manuellt (offlinealternativ)

Du kan också ladda ned och installera manuellt.

Ladda ned modulen

Ladda ned den senaste versionen av modulen manuellt från PowerShell-galleriet.

Packa upp och installera Application Insights-agenten

$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

Aktivera övervakning

Enable-ApplicationInsightsMonitoring -ConnectionString 'InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://xxxx.applicationinsights.azure.com/'