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