Fullstacksövervakning i Azure

Slutförd

Din organisation flyttar alla sina system från en lokal plats till Azure och vill att du utformar en övervakningsstrategi. I den här lektionen förklaras hur en strategi för fullstacksövervakning kan förbättra kundupplevelsen genom att ge möjlighet att identifiera och åtgärda problem i alla lager i dina program och infrastruktur.

Använda fullstacksövervakning

Fullstacksövervakning är en fullständig metod för övervakning, sortering och diagnostisering av program, infrastruktur och säkerhetsproblem. Fullstacksövervakning omfattar telemetriinsamling, spårning av nyckelprestandaindikatorer, isolera problem och analys av rotorsaker.

Dina program och din infrastruktur kan stöta på olika typer av potentiellt skadliga problem, till exempel dåliga svarstider, ändrade användningsfrekvenser, undantag och säkerhetsrisker. Ditt svar måste vara lämpligt för problemtypen. Du kan svara genom att skala upp kapaciteten för att möta ökad belastning eller genom att ändra ditt program eller din infrastruktur för att förbättra prestanda och minska fel.

Med rätt verktyg kan du:

  • Övervaka infrastrukturen och programmets prestanda.
  • Övervaka säkerhetsrisker och misstänkt aktivitet.
  • Samla in information om problem så snart de uppstår.
  • Analysera och svara på den information du samlar in.

Genom att övervaka dina program och infrastruktur med en fullstack-metod svarar du snabbt och korrekt på ändringar och problem. Den här strategin kan hjälpa din organisation att bli mer produktiv, kostnadseffektiv, säker och konkurrenskraftig.

Övervaka dina program

Övervaka ditt program efter problem när du utvecklar det för att förhindra fel och undantag senare i produktionen. För att förbättra utvecklingslivscykeln ser du till att koden endast skickas till nästa steg i utvecklingscykeln om den klarar de nödvändiga kontrollerna.

Övervaka även ditt program när det är aktivt och används. Du kan stöta på misslyckade begäranden, höga svarstider för servern eller tillgänglighetsproblem. Genom att övervaka live-problem kan du identifiera dessa typer av problem och risker snabbt och kan svara effektivt för att hålla programmet felfritt.

Screenshot of Application Key Performance Indicators (KPIs).

För att förbättra programmets hälsa och skapa bättre program i framtiden konfigurerar du aviseringar och automatiserade svar som hjälper dig att hantera programproblem.

Övervaka din infrastruktur

Olika typer av problem kan påverka infrastrukturen. Du kan behöva hantera prestandaproblem eller problem som kan göra dina tjänster oåtkomliga eller hela infrastrukturen inte tillgänglig. Något av dessa problem kan leda till minskad produktivitet, ekonomisk förlust eller skada på organisationens rykte.

Om du vill hantera eventuella problem som uppstår i tid och effektivt kan du konfigurera aviseringar för att övervaka infrastrukturen för olika problem. Du kan till exempel konfigurera aviseringar för:

  • Infrastrukturens resursanvändning.
  • Infrastrukturens tillgänglighet och hälsa.
  • En specifik händelse som inträffar på operativsystemnivå.

Du kan konfigurera aviseringar för att starta en process som meddelar en person eller ett team att vidta lämpliga åtgärder. Du kan också utlösa automatiserade svar på aviseringar med spelböcker och webhooks.

Du kan också använda infrastrukturövervakningsdata för driftanalys och kapacitetsplanering. Du kan samla in prestandadata från gästoperativsystem för virtuella datorer (VM) till diagram i jämförelse- och trendsyften för att informera beslutsfattandet.

Screenshot of VM KPIs.

Övervaka Azure-plattformsresurser

Förutom att övervaka dina distribuerade program och infrastruktur kan du använda Azures inbyggda funktioner för att övervaka dina andra Azure-plattformsresurser. Azure-resurser som Lagringskonton, Key Vaults och Azure Cosmos DB-databaser har prestandamått och resursloggar som du kan visa och analysera för att spåra prestanda och tillgänglighet.

Dessa och andra Azure-resurstyper erbjuder dedikerade insikter som ger fördefinierade övervakningsupplevelser för prenumerationer, resursgrupper och andra resurser. Följande skärmbild visar Azure Monitor Storage Insight som visar användning och svarstid för flera lagringskonton i två prenumerationer.

Screenshot of Azure Storage KPIs.

Du kan också visa och samla in loggar relaterade till Active Directory för din Azure-klientorganisation och Service Health och aktivitetsloggar för Azure-prenumerationer. En fullstacksövervakningslösning innehåller insyn i de Azure-plattformsresurser som ditt program och din infrastruktur är beroende av.

Övervaka säkerhet

Det är också viktigt att övervaka säkerheten för dina program och infrastruktur för att säkerställa att de alltid är skyddade och tillgängliga. Du bör övervaka och varna för dataexfiltrering och eventuella risker för infrastrukturens säkerhet, till exempel misstänkta användarkonton eller skadliga IP-adresser. Din säkerhetsövervakningslösning bör innehålla stark, automatiserad avvikelseidentifiering och händelsehantering för att kombinera flera relaterade händelser till en enda åtgärdsbar avisering.

Sammanfattning

Genom att använda en fullstack-metod för att övervaka dina program och infrastruktur kan du svara på problem på lämpligt och mer effektivt sätt. Du kan stärka ditt skydd och skapa förbättrade program och infrastruktur. Metoden med full stack hjälper dig också att få situationsmedvetenhet och du lär dig av de problem som påverkar din miljö.

Testa dina kunskaper

1.

Vid vilken tidpunkt ska DevOps-team implementera programövervakning för optimal programhälsa och prestanda?

2.

Vad är termen för en övervakningsstrategi som använder en fullständig metod för övervakning, sortering och diagnostisering av program, infrastruktur och säkerhetsproblem?