Delen via


Azure Monitor Application Insights-agent implementeren voor on-premises servers

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

Application Insights Agent bevindt zich in de PowerShell Gallery.

PowerShell Gallery-pictogram.

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 .

Zie de gedetailleerde instructies voor het oplossen van problemen voor een uitleg van deze opdrachten, aanpassingsinstructies en informatie over het oplossen van problemen.

Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.

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