Ö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 fungerar och identifierar proaktivt problem som påverkar dem och de resurser som de förlitar sig på.
Här är några exempel på vad du kan göra med Azure Monitor exempel:
- Identifiera och diagnostisera problem mellan program och beroenden med Application Insights.
- Korrelera infrastrukturproblem med VM-insikter och containerinsikter.
- Detaljgranska dina övervakningsdata med Log Analytics för felsökning och djupdiagnostik.
- Stödåtgärder i stor skala med smarta aviseringar och automatiserade åtgärder.
- Skapa visualiseringar med Azure-instrumentpaneler och arbetsböcker.
- Samla in data från övervakade resurser med Azure Monitor Mått.
Anteckning
Den här tjänsten har stöd för Azure-Lighthouse, som låter tjänst leverantörer logga in på sin egen klient för att hantera prenumerationer och resurs grupper 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 i dessa datalager. Till höger finns de olika funktioner som Azure Monitor utför med insamlade data. Detta omfattar till exempel åtgärder som analys, aviseringar och strömning till externa system.

Övervaka dataplattform
Alla data som samlas in av Azure Monitor passar in i en 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 lätta och kan stödja scenarier i nära realtid. Loggar innehåller olika typer av data som är 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. Ta en titt på valfri virtuell dator till exempel, så ser du flera diagram som visar prestandamått. Klicka på någon av graferna för att öppna data i Metrics Explorer i Azure Portal, vilket gör att du kan visa 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 Azure Monitor data kan analyseras med frågor för att snabbt hämta, konsolidera och analysera insamlade data. Du kan skapa och testa frågor med 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åket som är lämplig för enkla loggfrågor, men som även innehåller avancerade funktioner som aggregeringar, kopplingar och smart analys. Du kan snabbt lära dig frågespråket på flera lektioner. Viss vägledning erbjuds användare som redan är bekanta med SQL och Splunk.

Vilka data samlar Azure Monitor in?
Azure Monitor kan samla in data från olika källor. Detta sträcker sig från ditt program, 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 den kod som du har skrivit, oavsett plattform.
- Övervakningsdata för gästoperativsystem: Data om det operativsystem som ditt program körs på. Det kan köras i Azure, i ett annat moln eller lokalt.
- Övervakningsdata för Azure-resurser: Data om hur en Azure-resurs fungerar. En fullständig lista över de resurser som har mått eller loggar finns i Vad kan du övervaka med Azure Monitor?.
- Övervakningsdata för Azure-prenumerationer: Data om driften och hanteringen av en Azure-prenumeration, samt data om hälsotillståndet och driften av själva Azure.
- Övervakningsdata för Azure-klientorganisation: Data om driften av Azure-tjänster på klientorganisationsnivå, till exempel Azure Active Directory.
När du skapar en Azure-prenumeration och börjar lägga till resurser, till exempel 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 i resursernas interna drift. Lägg till en agent för att beräkna resurser för att samla in telemetri från gästoperativsystemet.
Aktivera övervakning för ditt program med Application Insights för att samla in detaljerad information, inklusive sidvisningar, programbegäranden och undantag. Kontrollera tillgängligheten för ditt program ytterligare genom att konfigurera ett tillgänglighetstest för att simulera användartrafik.
Anpassade källor
Azure Monitor kan samla in loggdata från alla REST-klienter med hjälp av API:et för datainsamling. På så sätt kan du skapa anpassade övervakningsscenarier och utöka övervakningen till resurser som inte exponerar telemetri via andra källor.
Insights och curated visualiseringar
Övervakning av data är bara användbart om det kan öka din insyn i driften av din datormiljö. Vissa Azure-resursproviders har en "kontrollerad 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, hanterade visualiseringar kallas "insikter" och markeras med det namnet i dokumentationen och Azure Portal.
Mer information finns i List of insights and curated visualizations using Azure Monitor. Några av de större insikterna beskrivs också nedan.
Application Insights
Program Insights övervakar tillgänglighet, prestanda och användning av dina webbprogram, oavsett om de finns i molnet eller lokalt. Den använder den kraftfulla dataanalysplattformen i Azure Monitor för att ge dig djupgående insikter om programmets åtgärder. Det gör att du kan diagnostisera fel utan att vänta på att en användare rapporterar dem. Program Insights anslutningspunkter till en mängd olika utvecklingsverktyg och integreras med Visual Studio för att stödja dina DevOps-processer.

Containerinsikter
Containerinsikter övervakar prestanda för containerarbetsbelastningar som distribueras till hanterade Kubernetes-kluster som finns Azure Kubernetes Service (AKS). Det ger dig prestandasynlighet genom att samla in mått från kontrollanter, noder och containrar som är tillgängliga i Kubernetes via Metrics-API:et. Containerloggar samlas också in. När du aktiverar övervakning från Kubernetes-kluster samlas dessa mått och loggar automatiskt in via en containerversion av Log Analytics-agenten för Linux.

Vm-insikter
VM-insikter övervakar dina virtuella Azure-datorer i stor skala. Den analyserar prestanda och hälsotillståndet för dina virtuella Windows- och Linux-datorer och identifierar deras olika processer och sammankopplade beroenden på externa processer. Lösningen innehåller stöd för övervakning av prestanda och programberoenden för virtuella datorer som finns lokalt eller en 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. Detta 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 meddela dig proaktivt om kritiska villkor och potentiellt försöka vidta lämpliga åtgärder. Aviseringsregler baserade på mått ger aviseringar i nära realtid baserat på numeriska värden. Regler baserade på loggar möjliggör komplex logik för 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. Utifrån dina krav kan åtgärdsgrupper utföra åtgärder som att använda webhooks för att få aviseringar att starta externa åtgärder eller integrera med dina ITSM-verktyg.

Automatisk skalning
Med autoskalning kan du köra rätt mängd resurser för att hantera belastningen på ditt program. Skapa regler som använder mått som samlas in av Azure Monitor 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 att publicera dem till olika målgrupper.
Instrumentpaneler
Med Azure-instrumentpaneler kan du kombinera olika typer av data till ett enda fönster i Azure Portal. Du kan också dela instrumentpanelen med andra Azure-användare. Lägg till utdata från valfri loggfråga 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. De gör att du kan utnyttja flera datakällor från Azure och kombinera dem i enhetliga interaktiva upplevelser. Använd arbetsböcker som medföljer Insights skapa egna från fördefinierade mallar.

Power BI
Power BI är en tjänst för företagsanalys som tillhandahåller interaktiva visualiseringar över en mängd 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 att dra nytta av dessa ytterligare visualiseringar.

Integrera och exportera data
Du har ofta krav på att integrera Azure Monitor andra system och skapa anpassade lösningar som använder dina övervakningsdata. Andra Azure-tjänster arbetar med Azure Monitor för att tillhandahålla den här integreringen.
Händelsehubb
Azure Event Hubs är en strömningsplattform och händelseinmatningstjänst. Den kan transformera och lagra data med valfri leverantör av realtidsanalys eller batchbearbetnings-/lagringskort. Använd Event Hubs för att strömma Azure Monitor data till SIEM-partner och övervakningsverktyg.
Logic Apps
Logic Apps är en tjänst som gör att du kan 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. På så sätt kan du skapa arbetsflöden som integreras med en mängd andra system.
API
Det finns flera API:er 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. Detta ger dig 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 molntjänster.