Översikt över Azure Monitor
Azure Monitor hjälper dig att maximera tillgängligheten och prestandan för dina program och tjänster. Den ger en heltäckande lösning för att samla in, analysera och agera utifrån telemetri från dina molnmiljöer och lokala miljöer. Den här informationen hjälper dig att förstå hur dina program presterar och proaktivt identifiera problem som påverkar dem och de resurser som de är beroende av.
Några exempel på vad du kan göra med Azure Monitor är:
- Identifiera och diagnostisera problem mellan program och beroenden med program Insights.
- Korrelera infrastrukturproblem med VM-insikter och containerinsikter.
- Granska dina övervakningsdata med Log Analytics för felsökning och djupgående diagnostik.
- Stödåtgärder i stor skala med automatiserade åtgärder.
- Skapa visualiseringar med Azure-instrumentpaneler och arbetsböcker.
- Samla in data från övervakade resurser med hjälp av Azure Monitor Metrics.
- Undersök ändringsdata för rutinövervakning eller för att prioritera incidenter med hjälp av ändringsanalys.
Anteckning
Den här tjänsten stöder Azure Lighthouse, vilket gör att tjänstleverantörer kan logga in på sin egen klientorganisation för att hantera prenumerationer och resursgrupper som kunder har delegerat.
Översikt
I följande diagram ges en översikt över Azure Monitor på hög nivå. I mitten av diagrammet finns datalager för mått och loggar, som är de två grundläggande typerna av data som används av Azure Monitor. Till vänster finns källorna för övervakningsdata som fyller dessa datalager. Till höger finns de olika funktioner som Azure Monitor utför med dessa insamlade data. Åtgärderna omfattar analys, aviseringar och direktuppspelning till externa system.
I följande video används en tidigare version av föregående diagram, men dess förklaringar är fortfarande relevanta.
Övervaka dataplattform
Alla data som samlas in av Azure Monitor passar in i någon av två grundläggande typer, mått och loggar. Mått är numeriska värden som beskriver någon aspekt av ett system vid en viss tidpunkt. De är enkla och kan stödja scenarier i nära realtid. Loggar innehåller olika typer av data ordnade i poster med olika uppsättningar egenskaper för varje typ. Telemetri som händelser och spårningar lagras som loggar utöver prestandadata så att alla kan kombineras för analys.
För många Azure-resurser visas data som samlas in av Azure Monitor direkt på översiktssidan i Azure Portal. Titta till exempel på en virtuell dator (VM) så visas flera diagram som visar prestandamått. Välj någon av graferna för att öppna data i Metrics Explorer i Azure Portal. Med Metrics Explorer kan du kartlägga värdena för flera mått över tid. Du kan visa diagrammen interaktivt eller fästa dem på en instrumentpanel för att visa dem med andra visualiseringar.

Loggdata som samlas in av Azure Monitor kan analyseras med frågor för att snabbt hämta, konsolidera och analysera insamlade data. Du kan skapa och testa frågor med hjälp av Log Analytics i Azure Portal. Du kan sedan antingen analysera data direkt med hjälp av olika verktyg eller spara frågor för användning med visualiseringar eller aviseringsregler.
Azure Monitor använder en version av Kusto-frågespråk som är lämplig för enkla loggfrågor men som även innehåller avancerade funktioner som sammansättningar, kopplingar och smart analys. Du kan snabbt lära dig frågespråket med hjälp av flera lektioner. Viss vägledning erbjuds användare som redan är bekanta med SQL och Splunk.

Ändringsanalys varnar dig för problem med livewebbplatser, avbrott, komponentfel eller andra ändringsdata. Den ger också insikter om dessa programändringar, ökar observerbarheten och minskar tiden för reparation. Du registrerar automatiskt resursprovidern Microsoft.ChangeAnalysis med en Azure Resource Manager-prenumeration genom att gå till Ändra analys via Azure Portal. För gäständringar i webbappen kan du aktivera ändringsanalys med hjälp av verktyget Diagnostisera och lösa problem.
Ändringsanalys bygger på Azure Resource Graph för att ge en historisk post om hur dina Azure-resurser har ändrats över tid. Den identifierar hanterade identiteter, uppgraderingar av plattformsoperativsystem och ändringar av värdnamn. Ändringsanalys frågar på ett säkert sätt IP-konfigurationsregler, TLS-inställningar och tilläggsversioner för att tillhandahålla mer detaljerade ändringsdata.
Vilka data samlar Azure Monitor in?
Azure Monitor kan samla in data från källor som sträcker sig från ditt program till alla operativsystem och tjänster som det förlitar sig på, ned till själva plattformen. Azure Monitor samlar in data från följande nivåer:
- Programövervakningsdata: Data om prestanda och funktioner i koden du har skrivit, oavsett plattform.
- Övervakningsdata för gästoperativsystem: Data om det operativsystem som programmet körs på. Systemet kan köras i Azure, ett annat moln eller lokalt.
- Övervakningsdata för Azure-resurser: Data om hur en Azure-resurs fungerar. En fullständig lista över resurser som har mått eller loggar finns i Vad kan du övervaka med Azure Monitor?.
- Övervakningsdata för Azure-prenumerationer: Data om hanteringen av och statusen för en Azure-prenumeration, samt information om Azures hälsotillstånd och drift.
- Övervakningsdata för Azure-klientorganisationen: Data om driften av Azure-tjänster på klientnivå, till exempel Azure Active Directory.
- Ändringsdata för Azure-resurser: Data om ändringar i dina Azure-resurser och hur du hanterar och sorterar incidenter och problem.
Så fort du skapar en Azure-prenumeration och lägger till resurser som virtuella datorer och webbappar börjar Azure Monitor samla in data. Aktivitetsloggar registrerar när resurser skapas eller ändras. Mått visar hur resursen presterar och vilka resurser den förbrukar.
Aktivera diagnostik för att utöka de data som du samlar in till den interna driften av resurserna. Lägg till en agent i beräkningsresurser för att samla in telemetri från deras gästoperativsystem.
Aktivera övervakning för ditt program med Program Insights för att samla in detaljerad information, inklusive sidvisningar, programbegäranden och undantag. Kontrollera programmets tillgänglighet ytterligare genom att konfigurera ett tillgänglighetstest för att simulera användartrafik.
Anpassade källor
Azure Monitor kan samla in loggdata från valfri REST-klient med hjälp av API:et för datainsamlare. Du kan skapa anpassade övervakningsscenarier och utöka övervakningen till resurser som inte exponerar telemetri via andra källor.
Insights och utvalda visualiseringar
Övervakning av data är bara användbart om det kan öka din insyn i driften av din databehandlingsmiljö. Vissa Azure-resursprovidrar har en "kuraterad visualisering" som ger dig en anpassad övervakningsupplevelse för den specifika tjänsten eller uppsättningen tjänster. De kräver vanligtvis minimal konfiguration. Större, skalbara, utvalda visualiseringar kallas "insikter" och markeras med det namnet i dokumentationen och Azure Portal.
Mer information finns i Lista över insikter och utvalda visualiseringar med Azure Monitor. Några av de större insikterna beskrivs också här.
Application Insights
Program Insights övervakar tillgänglighet, prestanda och användning av dina webbprogram oavsett om de finns i molnet eller lokalt. Den drar nytta av den kraftfulla dataanalysplattformen i Azure Monitor för att ge dig djupgående insikter om programmets åtgärder. Du kan använda den för att diagnostisera fel utan att vänta på att en användare ska rapportera dem. Program Insights innehåller anslutningspunkter till olika utvecklingsverktyg och integreras med Visual Studio för att stödja dina DevOps-processer.

Containerinsikter
Containerinsikter övervakar prestandan för containerarbetsbelastningar som distribueras till hanterade Kubernetes-kluster som finns på Azure Kubernetes Service. Det ger dig prestandasynlighet genom att samla in mått från kontrollanter, noder och containrar som är tillgängliga i Kubernetes via Mått-API:et. Containerloggar samlas också in. När du har aktiverat övervakning från Kubernetes-kluster samlas dessa mått och loggar in automatiskt åt dig via en containerbaserad version av Log Analytics-agenten för Linux.

VM-insikter
VM-insikter övervakar dina virtuella Azure-datorer i stor skala. Den analyserar prestanda och hälsa för dina Windows och virtuella Linux-datorer och identifierar deras olika processer och sammankopplade beroenden för externa processer. Lösningen innehåller stöd för övervakning av prestanda och programberoenden för virtuella datorer som finns lokalt eller någon annan molnleverantör.

Svara på kritiska situationer
Förutom att du kan analysera övervakningsdata interaktivt måste en effektiv övervakningslösning kunna svara proaktivt på kritiska villkor som identifieras i de data som samlas in. Svaret kan vara att skicka ett sms eller e-postmeddelande till en administratör som ansvarar för att undersöka ett problem. Eller så kan du starta en automatiserad process som försöker korrigera ett feltillstånd.
Aviseringar
Aviseringar i Azure Monitor meddelar dig proaktivt om kritiska villkor och kan försöka vidta korrigerande åtgärder. 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.
Aviseringsregler i Azure Monitor använder åtgärdsgrupper som innehåller unika uppsättningar mottagare och åtgärder som kan delas mellan flera regler. Baserat på dina krav kan åtgärdsgrupper utföra sådana åtgärder som att använda webhooks för att få aviseringar att starta externa åtgärder eller integrera med dina IT-tjänsthanteringsverktyg.

Automatisk skalning
Med autoskalning kan du ha rätt mängd resurser som körs för att hantera belastningen på ditt program. Skapa regler som använder mått som samlas in av Azure Monitor för att avgöra när resurser ska läggas till automatiskt när belastningen ökar. Spara pengar genom att ta bort resurser som är inaktiva. Du anger ett minsta och högsta antal instanser och logiken för när resurser ska ökas eller minskas.

Visualisera övervakningsdata
Visualiseringar som diagram och tabeller är effektiva verktyg för att sammanfatta övervakningsdata och presentera dem för olika målgrupper. Azure Monitor har egna funktioner för att visualisera övervakningsdata och använder andra Azure-tjänster för publicering till olika målgrupper.
Instrumentpaneler
Med Azure-instrumentpaneler kan du kombinera olika typer av data i ett enda fönster i Azure Portal. Du kan också dela instrumentpanelen med andra Azure-användare. Lägg till utdata från alla loggfrågor eller måttdiagram på en Azure-instrumentpanel. Du kan till exempel skapa en instrumentpanel som kombinerar paneler som visar ett diagram med mått, en tabell med aktivitetsloggar, ett användningsdiagram från Application Insights och utdata från en loggfråga.

Arbetsböcker
Arbetsböcker ger en flexibel arbetsyta för dataanalys och skapandet av omfattande visuella rapporter i Azure Portal. Du kan använda dem för att utnyttja flera datakällor från hela Azure och kombinera dem till enhetliga interaktiva upplevelser. Använd arbetsböcker med Insights eller skapa egna från fördefinierade mallar.

Power BI
Power BI är en tjänst för affärsanalys som tillhandahåller interaktiva visualiseringar mellan olika datakällor. Det är ett effektivt sätt att göra data tillgängliga för andra inom och utanför organisationen. Du kan konfigurera Power BI att automatiskt importera loggdata från Azure Monitor för att dra nytta av dessa visualiseringar.

Integrera och exportera data
Du måste ofta integrera Azure Monitor med andra system och skapa anpassade lösningar som använder dina övervakningsdata. Andra Azure-tjänster samarbetar med Azure Monitor för att tillhandahålla den här integreringen.
Event Hubs
Azure Event Hubs är en strömningsplattform och händelseinmatningstjänst. Den kan transformera och lagra data med hjälp av valfri realtidsanalysprovider eller batchbearbetning/lagringskort. Använd Event Hubs för att strömma Azure Monitor-data till siem- och övervakningsverktyg för partner.
Logic Apps
Azure Logic Apps är en tjänst som du kan använda för att automatisera uppgifter och affärsprocesser med hjälp av arbetsflöden som integreras med olika system och tjänster. Aktiviteter är tillgängliga som läser och skriver mått och loggar i Azure Monitor.
API
Flera API:er är tillgängliga för att läsa och skriva mått och loggar till och från Azure Monitor förutom att komma åt genererade aviseringar. Du kan också konfigurera och hämta aviseringar. Med API:er har du i princip obegränsade möjligheter att skapa anpassade lösningar som integreras med Azure Monitor.
Nästa steg
Läs mer om:
- Mått och loggar för de data som samlas in av Azure Monitor.
- Datakällor för hur de olika komponenterna i ditt program skickar telemetri.
- Loggfrågor för att analysera insamlade data.
- Metodtips för övervakning av molnprogram och tjänster.