Beskriv Azure Monitor

Slutförd

Azure Monitor är en plattform för att samla in data på dina resurser, analysera dessa data, visualisera informationen och till och med agera på resultaten. Azure Monitor kan övervaka Azure-resurser, dina lokala resurser och till och med resurser i flera moln, till exempel virtuella datorer som finns med en annan molnleverantör.

Följande diagram visar hur omfattande Azure Monitor är:

En bild som visar informationsflödet som Azure Monitor använder för att tillhandahålla övervakning och datavisualisering.

Till vänster finns en lista över de källor för loggning och måttdata som kan samlas in på varje lager i programarkitekturen, från program till operativsystem och nätverk.

I mitten lagras loggnings- och måttdata i centrala lagringsplatser.

Till höger används data på flera sätt. Du kan visa realtidsprestanda och historiska prestanda i varje lager i din arkitektur eller aggregerad och detaljerad information. Data visas på olika nivåer för olika målgrupper. Du kan visa rapporter på hög nivå på Azure Monitor-instrumentpanelen eller skapa anpassade vyer med hjälp av Power BI- och Kusto-frågor.

Dessutom kan du använda data för att reagera på kritiska händelser i realtid, genom aviseringar som levereras till team via SMS, e-post och så vidare. Eller så kan du använda tröskelvärden för att utlösa funktioner för automatisk skalning för att skala för att möta efterfrågan.

Azure Log Analytics

Azure Log Analytics är verktyget i Azure-portalen där du skriver och kör loggfrågor på de data som samlas in av Azure Monitor. Log Analytics är ett robust verktyg som stöder både enkla, komplexa frågor och dataanalys. Du kan skriva en enkel fråga som returnerar en uppsättning poster och sedan använda funktioner i Log Analytics för att sortera, filtrera och analysera posterna. Du kan skriva en avancerad fråga för att utföra statistisk analys och visualisera resultaten i ett diagram för att identifiera en viss trend. Oavsett om du arbetar med resultatet av dina frågor interaktivt eller använder dem med andra Azure Monitor-funktioner, till exempel loggfrågeaviseringar eller arbetsböcker, är Log Analytics det verktyg som du ska använda för att skriva och testa dessa frågor.

Azure Monitor-aviseringar

Azure Monitor-aviseringar är ett automatiserat sätt att hålla dig informerad när Azure Monitor identifierar ett tröskelvärde som överskrids. Du anger aviseringsvillkoren, meddelandeåtgärderna och sedan meddelar Azure Monitor-aviseringar när en avisering utlöses. Beroende på din konfiguration kan Azure Monitor-aviseringar också försöka korrigera åtgärder.

Skärmbild av Azure Monitor-aviseringar som visar totalt antal aviseringar och sedan aviseringarna grupperade efter allvarlighetsgrad.

Aviseringar kan ställas in för att övervaka loggar och utlösa vid vissa logghändelser, eller så kan de ställas in för att övervaka mått och utlösa när vissa mått överskrids. Du kan till exempel ställa in en måttbaserad avisering för att meddela dig när CPU-användningen på en virtuell dator överskred 80%. Aviseringsregler baserade på mått ger nästan realtidsaviseringar baserat på numeriska värden. Regler baserade på loggar möjliggör komplex logik mellan data från flera källor.

Azure Monitor-aviseringar använder åtgärdsgrupper för att konfigurera vem som ska meddelas och vilka åtgärder som ska vidtas. En åtgärdsgrupp är helt enkelt en samling av meddelande- och åtgärdsinställningar som du associerar med en eller flera aviseringar. Azure Monitor, Service Health och Azure Advisor använder alla åtgärdsgrupper för att meddela dig när en avisering har utlösts.

Application Insights

Application Insights, en Azure Monitor-funktion, övervakar dina webbprogram. Application Insights kan övervaka program som körs i Azure, lokalt eller i en annan molnmiljö.

Det finns två sätt att konfigurera Application Insights för att övervaka ditt program. Du kan antingen installera en SDK i ditt program eller använda Application Insights-agenten. Application Insights-agenten stöds i C#.NET, VB.NET, Java, JavaScript, Node.jsoch Python.

När Application Insights är igång kan du använda det för att övervaka en mängd olika typer av information, till exempel:

  • Begärandefrekvenser, svarstider och felfrekvenser
  • Beroendefrekvenser, svarstider och felfrekvenser för att visa om externa tjänster saktar ned prestanda
  • Sidvisningar och belastningsprestanda som rapporteras av användarnas webbläsare
  • AJAX-anrop från webbsidor, inklusive priser, svarstider och felfrekvenser
  • Antal användare och sessioner
  • Prestandaräknare från Windows- eller Linux-serverdatorer, till exempel PROCESSOR, minne och nätverksanvändning

Application Insights hjälper dig inte bara att övervaka programmets prestanda, utan du kan också konfigurera det för att regelbundet skicka syntetiska begäranden till ditt program, så att du kan kontrollera statusen och övervaka ditt program även under perioder med låg aktivitet.