Distribuera Azure Monitor Application Insights-agenten för lokala servrar
Application Insights-agenten (kallades tidigare Status Monitor V2) ä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 resursproviders som stöds.
Anteckning
Modulen stöder för närvarande kodlös instrumentering av ASP.NET och ASP.NET Core webbappar som hanteras med IIS. Använd en SDK för att instrumentera Java- och Node.js-program.
PowerShell-galleriet
Application Insights-agenten finns i PowerShell-galleriet.
Instruktioner
- Information om hur du kommer igång med koncisa kodexempel finns i Kom igång.
- En djupdykning om hur du kommer igång finns i de detaljerade anvisningarna.
PowerShell API-referens
- Disable-ApplicationInsightsMonitoring
- Disable-InstrumentationEngine
- Enable-ApplicationInsightsMonitoring
- Enable-InstrumentationEngine
- Get-ApplicationInsightsMonitoringConfig
- Get-ApplicationInsightsMonitoringStatus
- Set-ApplicationInsightsMonitoringConfig
- Start-ApplicationInsightsMonitoringTrace
Vanliga frågor och svar
Det här avsnittet innehåller svar på vanliga frågor.
Stöder Application Insights-agenten proxyinstallationer?
Ja. Det finns flera sätt att ladda ned Application Insights-agenten:
- Om datorn har Internetåtkomst kan du registrera till PowerShell-galleriet med hjälp
-Proxy
av parametrar. - Du kan också ladda ned modulen manuellt och antingen installera den på datorn eller använda den direkt.
Vart och ett av dessa alternativ beskrivs i de detaljerade anvisningarna.
Stöder Status Monitor v2 ASP.NET Core program?
Ja. Från och med Application Insights Agent 2.0.0-beta1 stöds ASP.NET Core program som finns i IIS.
Hur gör jag för att kontrollera att aktiveringen lyckades?
Du kan använda cmdleten Get-ApplicationInsightsMonitoringStatus för att kontrollera att aktiveringen lyckades.
Använd Live Metrics för att snabbt avgöra om din app skickar telemetri.
Du kan också använda Log Analytics för att lista alla molnroller som för närvarande skickar telemetri:
union * | summarize count() by cloud_RoleName, cloud_RoleInstance
Felsökning
Se den dedikerade felsökningsartikeln.
Testa anslutningen mellan programvärden och inmatningstjänsten
Application Insights SDK:er och agenter skickar telemetri för att matas in som REST-anrop till våra inmatningsslutpunkter. Du kan testa anslutningen från webbservern eller programvärddatorn till inmatningstjänstens slutpunkter med hjälp av råa REST-klienter från PowerShell- eller curl-kommandon. Se Felsöka programtelemetri som saknas i Azure Monitor Application Insights.
Viktig information
Uppdateringarna av versionsanteckningen visas här.
2.0.0-beta3
- Application Insights .NET/.NET Core SDK har uppdaterats till 2.20.1-redfield
- Aktiverad SQL-frågesamling
2.0.0-beta2
Application Insights .NET/.NET Core SDK har uppdaterats till 2.18.1-redfield
2.0.0-beta1
Funktionen för automatisk instrumentering ASP.NET Core har lagts till
Nästa steg
Visa telemetrin:
- Utforska mått för att övervaka prestanda och användning.
- Sök efter händelser och loggar för att diagnostisera problem.
- Använd Log Analytics för mer avancerade frågor.
- Skapa instrumentpaneler.
Lägg till mer telemetri:
- Skapa webbtester så att du är säker på att webbplatsen är aktiv.
- Lägg till webbklienttelemetri för att se undantag från webbsideskod och för att aktivera spårningsanrop.
- Lägg till Application Insights SDK i koden så att du kan infoga spårnings- och logganrop.