Azure Monitor Insights, visualiseringar och åtgärder

Slutförd

Den här lektionen beskriver hur Azure Monitor Insights, visualiseringar och instrumentpaneler kan använda och överföra övervakningsinformation om ditt webbprogram. Du kan också använda aviseringar och automatiserade åtgärder för att proaktivt svara på och ibland korrigera programproblem.

Insikter

Vissa Azure-resursproviders har skapat visualiseringar som ger en anpassad övervakningsupplevelse och kräver minimal konfiguration. Insikter är stora, skalbara, kuraterade visualiseringar.

Diagram that shows the Insights part of Azure Monitor.

Azure Monitor innehåller många typer av insikter. I Azure-portalen väljer du Insights Hub i det vänstra navigeringsfönstret i Azure Monitor för att lista och komma åt alla tillgängliga typer av insikter.

I följande avsnitt beskrivs några av de största och vanligaste Azure Monitor Insights.

Programinsikter

Application Insights-funktionen i Azure Monitor tillhandahåller övervakning av programprestanda (APM) från apputveckling, test och till produktion. Du kan övervaka proaktivt för att se hur bra ett program presterar och reaktivt granska programkörningsdata för att hitta orsaken till en incident.

Tillsammans med att samla in mått och telemetridata som beskriver programaktiviteter och hälsa kan du använda Application Insights för att samla in och lagra loggningsdata för programspårning. Loggspårningen är associerad med annan telemetri för att ge en detaljerad vy över aktiviteten. Om du vill lägga till spårningsloggning i befintliga program behöver du bara ange ett mål för loggarna. Du behöver sällan ändra loggningsramverket.

Application Insights stöder distribuerad spårning, vilket även kallas distribuerad komponentkorrelation. Med den här funktionen kan du söka efter och visualisera flödet från slutpunkt till slutpunkt för en specifik körning eller transaktion. Möjligheten att spåra aktivitet från slutpunkt till slutpunkt är viktig för program som skapats som distribuerade komponenter eller mikrotjänster.

Application Insights innehåller även följande funktioner:

  • Live-mått observerar aktivitet från ditt distribuerade program i realtid utan någon effekt på värdmiljön.
  • Tillgänglighetsövervakning, även kallat syntetisk transaktionsövervakning, avsöker de externa slutpunkterna i dina program för att testa övergripande tillgänglighet och svarstider över tid.
  • Användningsövervakning hjälper dig att förstå vilka funktioner som är populära bland användare och hur användare interagerar och använder ditt program.
  • Smart identifiering identifierar fel och avvikelser automatiskt genom proaktiv telemetrianalys.
  • Programkarta är en övergripande vy uppifrån och ned av din programarkitektur med visuella referenser med snabb överblick över komponentens hälsa och svarstider.

Containerinsikter

Container Insights ger dig prestandasynlighet i containerbaserade arbetsbelastningar som distribuerats till Azure Kubernetes Service (AKS) eller Azure Container Instances. Container Insights samlar in containerloggar och mått från kontrollanter, noder och containrar som är tillgängliga via Mått-API:et. När du har aktiverat övervakning från AKS-kluster samlas dessa mått och loggar automatiskt in åt dig via en containerbaserad version av Log Analytics-agenten.

VM-insikter

VM Insights övervakar och analyserar prestanda och hälsotillstånd för dina virtuella Azure Windows- och Linux-datorer, inklusive virtuella datorer som finns lokalt eller i ett annat moln. VM Insights identifierar VM-processer, programberoenden och sammankopplade beroenden för externa processer.

Nätverksinsikter

Network Insights ger en omfattande visuell representation av hälsa och mått för alla distribuerade nätverksresurser via topologier, utan att det krävs någon konfiguration. Network Insights ger också åtkomst till nätverksövervakningsfunktioner som Anslut ion Monitor, flödesloggning för nätverkssäkerhetsgrupper (NSG), Trafikanalys och andra diagnostikfunktioner.

Visualiseringar

Visualiseringar som diagram och tabeller är effektiva verktyg för att sammanfatta övervakningsdata och presentera dem för målgrupper. Azure Monitor har egna funktioner för att visualisera övervakningsdata och använder andra Azure-tjänster för att publicera data till olika målgrupper. Power BI och Grafana är inte officiellt en del av Azure Monitor, men är viktiga integreringar för att berätta övervakningshistorien.

Diagram that shows the Visualize part of Azure Monitor.

I följande avsnitt beskrivs några Azure Monitor- och externa verktyg för visualisering och presentation av övervakningsdata.

Arbetsböcker

Arbetsböcker ger en flexibel arbetsyta för att analysera data och skapa omfattande visuella rapporter i Azure-portalen. Arbetsböcker kan köra frågor mot data från flera datakällor och kombinera och korrelera data från flera datauppsättningar i en visualisering, vilket ger dig en enkel visuell representation av systemet. Arbetsböcker är interaktiva, med datauppdatering i realtid och kan delas mellan team.

Du kan använda de arbetsböcker som Azure Monitor Insights tillhandahåller, använda arbetsboksmallbiblioteket eller skapa egna arbetsböcker. I Azure-portalen väljer du Arbetsböcker i det vänstra navigeringsfönstret i Azure Monitor för att se och komma åt tillgängliga arbetsböcker och mallar.

Instrumentpaneler

Med instrumentpaneler kan du kombinera olika typer av data i ett enda fönster i Azure-portalen. Du kan lägga till utdata från alla loggfrågor eller måttdiagram på en Azure-instrumentpanel och eventuellt dela instrumentpanelen med andra Azure-användare. Du kan till exempel skapa en instrumentpanel som visar ett diagram över mått, en tabell med aktivitetsloggar och ett användningsdiagram från Application Insights.

Power BI

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

Grafana

Grafana är en öppen plattform för driftinstrumentpaneler. Grafana innehåller plugin-programmet för Azure Monitor-datakällor för att visualisera Azure Monitor-mått och -loggar. Azure Managed Grafana optimerar den här upplevelsen för Azure-inbyggda datalager som Azure Monitor och Azure Data Explorer.

Grafana har också populära plugin-program och instrumentpanelsmallar för APM-verktyg (application performance monitoring) som Dynatrace, New Relic och AppDynamics. Grafana innehåller plugin-program för AWS CloudWatch och GCP BigQuery för övervakning av flera moln i en enda glasruta. Du kan använda dessa resurser för att visualisera Azure Monitor-data tillsammans med andra mått som dessa andra verktyg samlar in.

Åtgärder

En effektiv övervakningslösning svarar proaktivt på kritiska händelser utan att en individ eller ett team behöver märka problemet. Svaret kan vara ett sms eller ett e-postmeddelande till en administratör eller en automatiserad process som försöker korrigera ett feltillstånd.

Diagram that shows the Respond part of the Consumption section of the Azure Monitor system.

Azure Monitor fungerar med följande typer av automatiserade aviseringar och svar.

Artificiell intelligens för IT-åtgärder (AIOps)

AIOps beskriver tillämpningen av artificiell intelligens och maskininlärningstekniker för att förbättra och automatisera aspekter av IT-drift och infrastrukturhantering. Azure Monitor innehåller funktioner som använder maskininlärning och artificiell intelligens för att automatisera datadrivna uppgifter, förutsäga kapacitetsanvändning, identifiera prestandaproblem och identifiera avvikelser.

De här funktionerna förenklar IT-övervakning och it-åtgärder utan att behöva maskininlärningsexpertis. Om du har maskininlärningsexpertis kan du använda mer maskininlärning för de data som Azure Monitor samlar in med hjälp av Azure Machine Learning-tjänster.

Azure Monitor-aviseringar

Aviseringar meddelar dig om kritiska villkor och kan vidta korrigerande åtgärder. Aviseringsregler kan baseras på mått- eller loggdata. Måttaviseringsregler ger nästan realtidsaviseringar baserat på insamlade mått. Loggaviseringsregler baserade på loggdata möjliggör komplex logik mellan data från flera källor.

Aviseringsregler använder åtgärdsgrupper som kan vidta åtgärder som att skicka e-post eller SMS-meddelanden. Åtgärdsgrupper kan skicka meddelanden med hjälp av webhooks för att utlösa externa processer eller integrera med HANTERINGsverktyg för IT-tjänster. Du kan dela åtgärdsgrupper, åtgärder och uppsättningar med mottagare över flera regler.

Automatisk skalning

Med autoskalning kan du dynamiskt justera antalet resurser som körs för att hantera belastningen på dina program. Om du vill spara pengar eller öka prestandan kan du skapa regler som använder Azure Monitor-mått för att avgöra när resurser ska läggas till eller ta borts automatiskt. Du kan ange ett minsta och högsta antal instanser och logiken för när resurserna ska ökas eller minskas.