Megosztás a következőn keresztül:


Az Azure Monitor Application Insights-ügynök üzembe helyezése helyszíni kiszolgálókhoz

Az Application Insights Agent (korábbi nevén Status Monitor V2) egy PowerShell-modul, amelyet a PowerShell-galéria tettek közzé. Lecseréli az Állapotfigyelőt. A rendszer telemetriát küld az Azure Portalra, ahol figyelheti az alkalmazást.

A támogatott autoinstrumentációs forgatókönyvek teljes listájáért tekintse meg a támogatott környezeteket, nyelveket és erőforrás-szolgáltatókat.

Feljegyzés

A modul jelenleg az IIS-ben üzemeltetett ASP.NET és ASP.NET Core-webalkalmazások kód nélküli rendszerezését támogatja. Java- és Node.js-alkalmazások instrumentálása SDK-val.

Feljegyzés

Az ügyféloldali monitorozás alapértelmezés szerint engedélyezve van ASP.NET Core-alkalmazások esetében. Ha le szeretné tiltani az ügyféloldali monitorozást, definiáljon egy környezeti változót a kiszolgálón az alábbi információkkal:

  • Név:APPINSIGHTS_JAVASCRIPT_ENABLED
  • Érték:false

Az Application Insights Agent a PowerShell-galériában található.

PowerShell-galéria ikon.

Utasítások

  • A tömör kódminták használatának megkezdéséhez tekintse meg az Első lépések lapot.
  • Az első lépések részletes megismeréséhez tekintse meg a Részletes utasítások lapot.
  • A PowerShell API-ra vonatkozó referenciát az API referencia lapján találja.
  • A kibocsátási megjegyzések frissítéseit a Kibocsátási megjegyzések lapon találja.

Ez a lap azokat a gyorsindítási parancsokat tartalmazza, amelyek a legtöbb környezetben várhatóan működni fognak. Az utasítások a frissítések terjesztésére a PowerShell Galériától függenek. Ezek a parancsok támogatják a PowerShell-paramétert -Proxy .

A parancsok, a testreszabási utasítások és a hibaelhárítással kapcsolatos információk magyarázatát a részletes utasításokban találja.

Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

A letöltéshez és a telepítéshez használja a PowerShell Gallery.

Telepítési előfeltételek

A figyelés engedélyezéséhez rendelkeznie kell egy kapcsolati karakterlánccal. Az Application Insights-erőforrás Áttekintés paneljén megjelenik egy összekapcsolási karakterlánc. További információ: Kapcsolati láncok.

Feljegyzés

2020 áprilisától a PowerShell Gallery nem támogatja a TLS 1.1 és 1.0 verziókat.

További szükséges előfeltételekért tekintse meg PowerShell-galéria TLS-támogatást.

Futtassa a PowerShellt rendszergazdaként.

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

Zárja be a PowerShellt.

Az Application Insights-ügynök telepítése

Futtassa a PowerShellt rendszergazdaként.

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

Feljegyzés

A AllowPrerelease kapcsoló a Install-Module parancsmagban lehetővé teszi a bétaverzió telepítését.

További információ: Install-Module.

Monitorozás engedélyezése

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

Manuális letöltés és telepítés (offline lehetőség)

Manuálisan is letöltheti és telepítheti.

A modul letöltése

Töltse le manuálisan a modul legújabb verzióját a PowerShell-galéria.

Az Application Insights-ügynök kibontása és telepítése

$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

Monitorozás engedélyezése

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

Hibaelhárítás

Tekintse meg a dedikált hibaelhárítási cikket.

Az alkalmazásgazda és a betöltési szolgáltatás közötti kapcsolat tesztelése

Az Application Insights SDK-k és ügynökök telemetriát küldenek, amely REST-hívásként kerül feldolgozásra a betöltési végpontokhoz. A webkiszolgálóról vagy az alkalmazásgazdagépről a betöltési szolgáltatás végpontjaihoz való kapcsolódást a PowerShellből vagy curl parancsokból származó nyers REST-ügyfelek használatával tesztelheti. Tekintse meg a hiányzó alkalmazástelemetria hibaelhárítását az Azure Monitor Application Insightsban.

Következő lépések

Tekintse át a gyakori kérdéseket (GYIK):

A telemetriai adatok megtekintése:

További telemetriai funkciók hozzáadása:

További műveletek az Application Insights-ügynökkel: