/
/
Azure Well Managed: Deel 2 Azure Monitor

Azure Well Managed: Deel 2 Azure Monitor

Voor de blogserie van zes blogs over “Azure Well Managed” spreekt Bas van der Kruijssen zich uit over hoe je het cloud platform het beste kunt opbouwen, onderhouden en managen. Een gedegen opzet, onderhoud en beheer is de basis voor een stabiel Azureplatform. De komende weken kan je in de blogs tips en tricks verwachten m.b.t. de volgende onderwerpen:  Governance, Azure Monitor, Security Center, Azure Sentinel, automatiseren en platform optimalisatie.

De tweede blog in de serie gaat over Azure Monitor.

Figuur 1  - Monitoring in Azure Governance
Figuur 1 – Monitoring in Azure Governance

Waar een uitgewerkt Governance Plan de basis legt voor een Azure “handleiding”, vormt Azure Monitor de basis voor een technisch stabiel platform. Het verzamelt informatie uit meerdere bronnen en stelt deze beschikbaar voor analyse, dashboards en monitoring.

Figuur 2 - Azure Monitor diagram
Figuur 2 – Azure Monitor diagram

Bovenstaand diagram geeft een overzicht van de datasources. De informatie die in Azure Monitor beschikbaar is, bestaat uit een “Metrics” bron die rechtstreeks uit het Azure platform wordt uitgelezen. De “Logs” databron is beschikbaar via Log Analytics.

Log Analytics

Log Analytics is dé databron voor monitoring van het Azure platform en applicaties die daarop worden uitgevoerd. Informatie uit verschillende bronnen is opgeslagen in aparte tabellen. Vervolgens worden deze tabellen bevraagd met behulp van de Kusto Query Language. De resultaten van deze query’s gebruik je bijvoorbeeld om dashboards aan te maken.

Figuur 3 - Log Analytics Kusto query
Figuur 3 – Log Analytics Kusto query

Bronnen Azure Monitor

Hieronder een overzicht van de verschillende bronnen:

DatabronBeschrijving
Azure TenantInzicht krijgen in gebruikers activiteiten. De integratie met het Azure Audit Log wordt geconfigureerd vanuit Azure AD.
Azure SubscriptieMonitor activiteiten op subscriptie en service niveau.
Azure objectenMonitor Azure objecten in detail, deze methode is per object verschillend.
Tabel 1 – Overzicht van Azure Monitor bronnen

AIOps

Na het configureren is het natuurlijk de bedoeling dat er ook wat met de data gebeurt. “Dynamic Thresholds” biedt de mogelijkheid om afwijkingen te detecteren op basis van historische data. Door gebruik te maken van Machine Learning “leert” het platform het gedrag van (bijvoorbeeld) een virtuele machine kennen. Als je virtuele machine altijd tussen de 10% en 20% CPU activiteit vertoont, genereert het platform een waarschuwing als dit percentage daar te ver van afwijkt. Erg handig!

Figuur 4 - Dynamic Thresholds in Azure Monitor
Figuur 4 – Dynamic Thresholds in Azure Monitor

Door gebruik te maken van moderne oplossingen als machine learning is de voorkennis van de applicatie minder van belang voor beheer. Het bijsturen van de alarmeringen doet het platform zelf, waardoor beheerders minder werk hebben aan het handmatig bijwerken van de grenswaarden. En zijn ze ook minder tijd kwijt met loze signalen.

Vanuit het “Well Managed” oogpunt dat voor deze blogserie is gebruikt, zijn in de volgende delen een aantal principes van het Cloud Adoption Framework gekoppeld aan technische oplossingen. Deze maken standaard deel uit van het Azure platform. Je hebt nu deel 2 (Azure Monitor) van deze blogserie gelezen. Deel 1 over Governance kan je hier lezen. Deel 3 over Security Center is hier te lezen. Klik hier om naar deel 4 over Azure Sentinel te gaan.