Ö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:

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.

Diagram that shows an overview of Azure Monitor.

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.

Diagram that shows metrics data flowing into Metrics Explorer to use in visualizations.

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.

Diagram that shows logs data flowing into Log Analytics for analysis.

Ä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.

Screenshot that shows Application Insights.

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.

Screenshot that shows container health.

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.

Screenshot that shows VM insights.

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.

Screenshot that shows alerts in Azure Monitor with severity, total alerts, and other information.

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.

Diagram shows autoscale, with several servers on a line labeled Processor Time > 80% and two servers marked as minimum, three servers as current capacity, and five as maximum.

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.

Screenshot that shows an Azure dashboard, which includes Application and Security tiles and other customizable information.

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.

Screenshot that shows workbook examples.

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.

Screenshot that shows Power BI.

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.