Az Azure Monitor-alkalmazás Elemzések-ügynök üzembe helyezése helyszíni kiszolgálókhoz

Az Application Elemzések 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.

Megjegyzé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 SDK-val való eszközzé alakításához.

Az Application Elemzések Agent a PowerShell-galéria található.

PowerShell Gallery icon.

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 gyorsútmutató-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éhez PowerShell-galéria függnek. 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-galéria.

Telepítési előfeltételek

A figyelés engedélyezéséhez rendelkeznie kell egy kapcsolati sztring. Egy kapcsolati sztring jelenik meg az alkalmazás Elemzések erőforrás Áttekintés paneljén. További információ: Csatlakozás ion sztringek.

Megjegyzés:

2020 áprilisától PowerShell-galéria elavult TLS 1.1 és 1.0.

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.

Application Elemzések Agent telepítése

Futtassa a PowerShellt rendszergazdaként.

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

Megjegyzés:

A AllowPrerelease parancsmag kapcsolója Install-Module 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 Alkalmazás Elemzések-ügynök kibontás é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/'

Gyakori kérdések

Ez a szakasz választ ad a gyakori kérdésekre.

Támogatja az alkalmazás Elemzések ügynök a proxytelepítéseket?

Igen. Az alkalmazás Elemzések ügynök letöltésének több módja is van:

  • Ha a számítógép rendelkezik internet-hozzáféréssel, paraméterekkel -Proxy léphet be a PowerShell-galéria.
  • A modult manuálisan is letöltheti, és telepítheti a számítógépre, vagy közvetlenül használhatja.

Ezeket a lehetőségeket a részletes utasítások ismertetik.

Támogatja az Application Elemzések Agent ASP.NET Core-alkalmazásokat?

Igen. Az Application Elemzések Agent 2.0.0-s és újabb verzióiban az IIS-ben üzemeltetett ASP.NET Core-alkalmazások támogatottak.

Hogyan ellenőrizze, hogy az engedélyezés sikeres volt-e?

  • A Get-Application Elemzések MonitoringStatus parancsmaggal ellenőrizheti, hogy az engedélyezés sikeres volt-e.

  • Az élő metrikák használatával gyorsan megállapíthatja, hogy az alkalmazás telemetriát küld-e.

  • A Log Analytics használatával listázhatja az összes jelenleg telemetriát küldő felhőszerepkört:

    union * | summarize count() by cloud_RoleName, cloud_RoleInstance
    

Hogyan elérni a proxyátadást?

A proxyátengedés eléréséhez konfiguráljon egy gépszintű proxyt vagy egy alkalmazásszintű proxyt. Lásd: DefaultProxy.

Web.config példa:

<system.net>
    <defaultProxy>
    <proxy proxyaddress="http://xx.xx.xx.xx:yyyy" bypassonlocal="true"/>
    </defaultProxy>
</system.net>

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 alkalmazás Elemzések SDK-k és ügynökök telemetriát küldenek, hogy REST-hívásként betöltse a betöltési végpontokat. 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 az Azure Monitor-alkalmazás Elemzések hiányzó alkalmazástelemetria hibaelhárítását.

További lépések

A telemetriai adatok megtekintése:

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

További műveletek az Alkalmazás Elemzések-ügynökkel: