Översikt över molnövervakningsplattformar

Den här artikeln är en del av en serie i molnövervakningsguiden.

Microsoft tillhandahåller en mängd olika funktioner för molnövervakning från flera produkter:

Dessa erbjudanden tillhandahåller grundläggande övervakningstjänster, till exempel aviseringar, tjänstupptidsspårning, övervakning av program- och infrastrukturhälsa, diagnostik och analys.

I avsnitten nedan får du en översikt på hög nivå över våra övervakningsplattformar som hjälper dig att förstå hur var och en levererar grundläggande övervakningsfunktioner.

Infrastrukturkrav

Operations Manager

Operations Manager kräver betydande infrastruktur och underhåll för att stödja en hanteringsgrupp, en grundläggande funktionsenhet. Som minst består en hanteringsgrupp av en eller flera hanteringsservrar, en SQL Server-instans som är värd för den operativa och rapporteringsbaserade informationslagerdatabasen och agenter. Komplexiteten i en hanteringsgruppsdesign beror på flera faktorer, till exempel omfattningen av arbetsbelastningar som ska övervakas och antalet enheter eller datorer som stöder arbetsbelastningarna. Om du behöver hög tillgänglighet och platsåterhämtning, vilket ofta är fallet med företagsövervakningsplattformar, kan infrastrukturkraven och tillhörande underhåll öka dramatiskt.

Diagram of Operations Manager management group

Azure Monitor SCOM Managed Instance

Azure Monitor SCOM Managed Instance är ett PaaS-erbjudande för System Center Operations Manager som finns i Azure. SCOM Managed Instance kräver minimal infrastruktur och underhåll eftersom många av infrastrukturkomponenterna, till exempel hanteringsservrarna och databaserna, finns i Azure och hanteras av Microsoft. Du behöver inte längre ansvara för att korrigera hanteringsservern och databaserna med de senaste uppgraderingarna och funktionerna. Du kan också skala en hanteringsserver genom att klicka på en knapp.

Diagram of Operations Manager Managed Instance architecture..

Azure Monitor

Azure Monitor är ett SaaS-erbjudande (programvara som en tjänst), så dess stödjande infrastruktur körs i Azure och hanteras av Microsoft. Den utför övervakning, analys och diagnostik i stor skala. Den är tillgänglig i alla nationella/regionala moln. Kärndelar av infrastrukturen (insamlare, mått och loggarkiv och analys) som stöder Azure Monitor underhålls av Microsoft.

Diagram of Azure Monitor

Datainsamling

Operations Manager och SCOM Managed Instance

Handläggare

Operations Manager samlar bara in data från agenter som är installerade på Windows-datorer. Den kan acceptera data från Operations Manager SDK, men den här metoden används vanligtvis för partner som utökar produkten med anpassade program, inte för insamling av övervakningsdata. Den kan samla in data från andra källor, till exempel Linux-datorer och nätverksenheter, med hjälp av särskilda moduler som körs på Windows-agenten som fjärråtkomst till dessa andra enheter.

Kommentar

SCOM Managed Instance kan endast samla in data från agenter på Windows-datorer.

Diagram of Operations Manager agent

Operations Manager-agenten kan samla in data från den lokala datorn, till exempel händelseloggen, anpassade loggar och prestandaräknare. Den kan också köra skript för att samla in data från den lokala datorn eller externa källor. Du kan skriva anpassade skript för att samla in data som inte kan samlas in på annat sätt eller för att samla in data från olika fjärrenheter som annars inte kan övervakas.

Hanteringspaket

Operations Manager utför all övervakning med arbetsflöden (regler, övervakare och objektidentifieringar). Dessa arbetsflöden paketeras i ett hanteringspaket och distribueras till agenter. Hanteringspaket är tillgängliga för olika produkter och tjänster, bland annat fördefinierade regler och övervakare. Du kan också skapa ett eget hanteringspaket för dina program och anpassade scenarier.

Övervakningskonfiguration

Hanteringspaket kan innehålla hundratals regler, övervakare och objektidentifieringsregler. En agent kör alla dessa övervakningsinställningar från alla hanteringspaket som gäller, som bestäms av identifieringsregler. Varje instans av varje övervakningsinställning körs separat och agerar omedelbart på de data som samlas in. Det är så Operations Manager kan uppnå nästan realtidsaviseringar och det aktuella hälsotillståndet för övervakade resurser.

En övervakare kan till exempel prova en prestandaräknare med några minuters mellanrum. Om räknaren överskrider ett tröskelvärde anger den omedelbart hälsotillståndet för målobjektet, vilket omedelbart utlöser en avisering i hanteringsgruppen. En schemalagd regel kan se till att en viss händelse skapas och omedelbart utlösa en avisering när händelsen skapas i den lokala händelseloggen.

Eftersom dessa övervakningsinställningar är isolerade från varandra och fungerar från de enskilda datakällorna har Operations Manager utmaningar med att korrelera data mellan flera källor. Det är också svårt att reagera på data när de har samlats in. Du kan köra arbetsflöden som har åtkomst till Operations Manager-databasen, men det här scenariot är ovanligt och används vanligtvis för ett begränsat antal specialarbetsflöden.

Diagram of Operations Manager management group

Azure Monitor

Datakällor

Azure Monitor samlar in data från olika källor, inklusive Azure-plattformsloggar, Azure-aktivitetsloggar, resursloggar, Azure Monitor Agent (AMA) på gästoperativsystemet i Azure och virtuella hybriddatorer samt diagnostikdata från resurser i Azure. Alla REST-klienter kan skriva loggdata till Azure Monitor med hjälp av ett API och du kan definiera anpassade mått för dina webbprogram. Vissa måttdata kan dirigeras till olika platser, beroende på användning. Du kan till exempel använda data för aviseringar "så snabbt som möjligt" eller långsiktiga trendanalyssökningar med andra loggdata.

Övervaka insikter

Insikter, till exempel Application Insights, Azure Container Insights och Azure VM-insikter, använder azure monitors loggar och måttplattform för att tillhandahålla en anpassad övervakningsupplevelse för ett program eller en tjänst i Azure-portalen. De kan tillhandahålla hälsoövervaknings- och aviseringsvillkor och anpassad analys av insamlade data.

Övervakningskonfiguration

Azure Monitor separerar datainsamling från åtgärder som vidtas mot dessa data, som stöder distribuerade mikrotjänster i en molnmiljö. Den konsoliderar data från flera källor till en gemensam dataplattform och tillhandahåller analys-, visualiserings- och aviseringsfunktioner baserat på insamlade data.

Data som samlas in av Azure Monitor lagras antingen som loggar eller mått, och olika funktioner i Azure Monitor förlitar sig på något av dem. Mått innehåller numeriska värden i tidsserier som passar bra för nästan realtidsaviseringar och snabb identifiering av problem. Loggar innehåller text eller numeriska data och kan efterfrågas med hjälp av ett kraftfullt språk som är fördelaktigt för att utföra komplex analys.

Eftersom Azure Monitor separerar datainsamling från åtgärder mot dessa data kanske det inte går att tillhandahålla nästan realtidsaviseringar i många fall. För att avisera om loggdata körs frågor enligt ett återkommande schema som definieras i aviseringen. Med det här beteendet kan Azure Monitor snabbt korrelera data från alla övervakade källor, och du kan analysera data interaktivt på olika sätt. Detta är särskilt användbart för rotorsaksanalys och för att identifiera var ett problem kan uppstå.

Hälsoövervakning

Operations Manager och SCOM Managed Instance

Hanteringspaket i Operations Manager innehåller en tjänstmodell som beskriver komponenterna i programmet som övervakas och deras relation. Övervakare identifierar det aktuella hälsotillståndet för varje komponent baserat på data och skript på agenten. Hälsotillstånden summeras så att du snabbt kan visa det sammanfattade hälsotillståndet för övervakade datorer och program.

Azure Monitor

Azure Monitor tillhandahåller inte någon användardefinierbar metod för att implementera en tjänstmodell eller övervakare som anger det aktuella hälsotillståndet för några tjänstkomponenter. Följande funktioner i Azure Monitor kan vara till hjälp:

  • Application Insights: Skapar en sammansatt karta över ditt webbprogram och ger ett hälsotillstånd för varje programkomponent eller beroende. Detta inkluderar status för aviseringar och ökad detaljnivå för mer detaljerad diagnostik för ditt program.

  • Insikter om virtuella Azure-datorer: Övervakar prestanda och hälsotillstånd för dina virtuella datorer och vm-skalningsuppsättningar. Övervaka processer och beroenden som körs på andra resurser med Azure VM Insights och leverera förutsägbara prestanda- och tillgänglighetstrender. Du kan också övervaka ändringar i resurser via programändringsanalys för att förstå om någon ändring av en virtuell dator påverkade dess prestanda.

  • Azure Container Insights: Övervakar prestanda och hälsa för Azure Kubernetes Service eller Azure Container Instances. Den samlar in minnes- och processormått från kontrollanter, noder och containrar som är tillgängliga i Kubernetes via mått-API:et. Den samlar också in containerloggar och inventeringsdata om containrar och deras avbildningar. Fördefinierade hälsokriterier som baseras på insamlade prestandadata hjälper dig att identifiera om det finns en resursflaskhals eller kapacitetsproblem. Du kan också förstå övergripande prestanda eller prestanda från en specifik Kubernetes-objekttyp (podd, nod, styrenhet eller container).

Analysera data

Operations Manager och SCOM Managed Instance

Operations Manager tillhandahåller följande grundläggande sätt att analysera data när de har samlats in:

  • Hälsoutforskaren: Hjälper dig att identifiera vilka övervakare som identifierar ett problem med hälsotillståndet och granska kunskap om övervakaren och möjliga orsaker till åtgärder som är relaterade till det.

  • Rapporter: Gör att du kan sammanfatta historiska data som lagras i Operations Manager-informationslagret. Du kan anpassa de data som vyer och rapporter baseras på. Mer information finns i Använda rapportarbetsytan i Operations Manager och Skapa rapporter i Power BI

  • Operations Manager-kommandogränssnitt: Utökar Windows PowerShell med en annan uppsättning cmdletar och kan köra frågor mot och visualisera insamlade data. Detta omfattar grafer och andra visualiseringar internt med PowerShell eller den OPERATIONS Manager HTML-baserade webbkonsolen.

Azure Monitor

Med den kraftfulla Azure Monitor-analysmotorn kan du interaktivt arbeta med loggdata och kombinera dem med andra övervakningsdata för trendning och annan dataanalys. Med vyer och instrumentpaneler kan du visualisera frågedata på olika sätt från Azure-portalen och importera dem till Power BI. Insikter som Application Insights, Azure VM Insights och Azure Container Insights innehåller anpassade visualiseringar för att stödja interaktiva övervakningsscenarier.

Azure Monitor har stöd för flera sätt att analysera och visualisera data, inklusive följande:

  • Metrics Explorer
  • Log Analytics
  • Azure-arbetsböcker
  • Azure-instrumentpaneler
  • Grafana
  • Power BI
  • Partnerintegrering i Azure Monitor

Mer information finns i Analysera och visualisera övervakningsdata.

Aviseringar

Operations Manager och SCOM Managed Instance

Operations Manager skapar aviseringar som svar på fördefinierade händelser, när ett prestandatröskelvärde uppfylls och när hälsotillståndet för en övervakad komponent ändras. Den innehåller fullständig hantering av aviseringar, så att du kan ange deras lösning och tilldela dem till olika operatörer eller systemtekniker. Du kan ange meddelanderegler som anger vilka aviseringar som ska skicka proaktiva meddelanden.

Hanteringspaket innehåller olika fördefinierade aviseringsregler för olika kritiska villkor i programmet som övervakas. Du kan justera dessa regler eller skapa anpassade regler efter de specifika kraven i din miljö.

Azure Monitor

Med Azure Monitor kan du skapa aviseringar baserat på ett mått som överskrider ett tröskelvärde eller baserat på ett schemalagt frågeresultat. Med loggfrågeaviseringar i Azure Monitor kan du analysera data över alla data som lagras på flera arbetsytor. Dessa aviseringar omfattar även data från ett specifikt Application Insights-program med hjälp av en fråga mellan arbetsytor.

Både tillståndslösa och tillståndskänsliga aviseringar stöds av Azure Monitor:

  • Tillståndslösa aviseringar utlöses varje gång villkoret uppfylls, även om det utlöstes tidigare.
  • Tillståndskänsliga aviseringar utlöses när villkoret uppfylls och utlöses inte igen eller utlöses förrän villkoren har lösts.

Arbetsflöden

Operations Manager och SCOM Managed Instance

Hanteringspaket i Operations Manager innehåller hundratals enskilda arbetsflöden och avgör vilka data som ska samlas in och vilken åtgärd som ska utföras med dessa data. En regel kan till exempel prova en prestandaräknare med några minuters mellanrum och lagra dess resultat för analys. En övervakare kan prova samma prestandaräknare och jämföra dess värde med ett tröskelvärde för att fastställa hälsotillståndet för ett övervakat objekt. En annan regel kan köra ett skript för att samla in och analysera vissa data på en agentdator och sedan utlösa en avisering om den returnerar ett visst värde.

Arbetsflöden i Operations Manager är oberoende av varandra, vilket gör det svårt att analysera flera övervakade objekt. Dessa övervakningsscenarier måste baseras på data när de har samlats in, vilket är möjligt men kan vara svårt och sällsynt.

Azure Monitor

Azure Monitor separerar datainsamling från åtgärder och analyser som tas från dessa data. Agenter och andra datakällor skriver loggdata till en Log Analytics-arbetsyta och skriver måttdata till måttdatabasen utan någon analys av dessa data eller kunskap om hur de kan användas. Monitor utför aviseringar och andra åtgärder från lagrade data, så att du kan analysera data från alla källor.

Utöka basplattformen

Operations Manager och SCOM Managed Instance

Operations Manager implementerar all övervakningslogik i ett hanteringspaket som du skapar själv eller hämtar från en partner eller oss. När du installerar ett hanteringspaket identifieras automatiskt komponenter i programmet eller tjänsten på olika agenter och lämpliga regler och övervakare distribueras. Hanteringspaketet innehåller hälsodefinitioner, aviseringsregler, prestanda- och händelseinsamlingsregler och vyer för att tillhandahålla fullständig övervakning som stöder infrastrukturtjänsten eller programmet.

Operations Manager SDK gör det möjligt för Operations Manager att integrera med övervakningsplattformar från tredje part eller ITSM-programvara (IT Service Management). SDK:n används också av vissa partnerhanteringspaket för att stödja övervakning av nätverksenheter och leverera anpassade presentationsupplevelser, till exempel instrumentpanelen Squared Up HTML5 eller integrering med Microsoft Office Visio.

Azure Monitor

Azure Monitor samlar in mått och loggar från Azure-resurser med liten eller ingen konfiguration. Insikter, till exempel Application Insights och Azure VM-insikter, använder Azure Monitor-plattformen för datainsamling och bearbetning. De tillhandahåller även andra verktyg för att visualisera och analysera data. Du kan kombinera data som samlas in av insikter med andra data med hjälp av grundläggande Azure Monitor-funktioner som loggfrågor och aviseringar.

Monitor stöder flera metoder för att samla in övervaknings- eller hanteringsdata från Azure eller externa resurser. Du kan sedan extrahera och vidarebefordra data från mått- eller loggarkiven till itsm- eller övervakningsverktygen. Eller så kan du utföra administrativa uppgifter med hjälp av Rest-API:et för Azure Monitor.

Nästa steg