Azure Monitor Baseline Alerts, come applicarli?

Azure Monitor Baseline Alerts (AMBA) è uno strumento avanzato e basato su policy che offre set di avvisi predefiniti per numerosi servizi Azure. Utilizzando dati storici sulle prestazioni e soglie dinamiche, AMBA permette di individuare anomalie reali limitando al contempo i falsi positivi e gli avvisi superflui.

Che cosa sono gli Azure Monitor Baseline Alerts?
AMBA nasce con l’obiettivo di rendere più semplice e coerente la gestione degli avvisi su tutta la tua infrastruttura Azure. Anziché configurare manualmente regole per ciascuna risorsa, AMBA si basa su linee guida collaudate fornite da Microsoft e dalla community. Gli avvisi sono classificati per categoria di servizio, permettendoti così di identificarli e attivarli facilmente in base alle tue esigenze.

Avvisi Dinamici vs Avvisi Statici

I sistemi di avviso tradizionali spesso si basano su soglie statiche che possono generare troppo rumore durante periodi di variazioni normali. AMBA migliora questo approccio utilizzando soglie dinamiche:

  • Soglie Dinamiche: Si adattano automaticamente in base ai dati storici e ai modelli di utilizzo.
  • Rilevamento Intelligente: Utilizza il machine learning per perfezionare gli avvisi, riducendo i falsi positivi e garantendo notifiche tempestive.

Servizi Chiave e Loro Metriche

AMBA organizza gli avvisi in base ai servizi Azure, permettendoti di distribuire un set personalizzato di avvisi in tutto l’ambiente. Ecco alcuni esempi:

Calcolo

  • Macchine Virtuali Azure e Scale Set: monitora l’utilizzo della CPU, il consumo di memoria, le operazioni di I/O su disco e il traffico di rete.
  • Azure App Service: genera avvisi sui tempi di risposta, errori HTTP e stato generale dell’applicazione.

Database

  • Azure SQL Database: monitora l’uso di DTU o vCore, le prestazioni delle query e le query bloccate.
  • Cosmos DB: monitora la capacità di throughput, la latenza e le metriche di consistenza.

Rete

  • Reti Virtuali e Application Gateway: controlla la connettività, la latenza e la perdita di pacchetti.
  • Load Balancer: avvisa in caso di istanze backend non funzionanti e modelli di traffico insoliti.

Archiviazione

  • Account di Archiviazione Azure: monitora disponibilità, utilizzo della capacità e throughput per i diversi livelli di archiviazione.

Ogni servizio dispone di un set di regole di avviso preconfigurate che possono essere distribuite tramite Azure Policy, modelli ARM o Bicep.

Come iniziare?

Inizia esplorando la pagina dei servizi AMBA per capire quali avvisi sono disponibili per le tue risorse:
https://azure.github.io/azure-monitor-baseline-alerts/services

Per ulteriori indicazioni sulle migliori pratiche, consulta il Azure Well-Architected Framework su Monitoraggio e Avvisi:
https://learn.microsoft.com/en-us/azure/well-architected