La maggior parte delle risorse Azure offre metriche riguardanti le sue funzionalità, come CPU, memoria, errori e così via. Attraverso la sezione Alerts del portale, oppure accedendo alla voce Alerts specifica di ogni tipologia di risorsa, possiamo configurare delle notifiche che si attivano al verificarsi di certe situazioni. Questo è particolarmente comodo con Application Insights, nato proprio per monitorare gli applicativi, il quale trova il massimo della sua utilità accoppiato alle notifiche.
Di recente è stato introdotto un nuovo engine che possiamo identificare sul portale; si contraddistingue con il nome Alerts (preview) invece di Alerts (classic) e introduce parecchie novità rendendolo più potente rispetto alle limitazioni del predecessore.
Non è ancora supportato da tutti i servizi, ma fra questi troviamo già Application Insights. Possiamo creare più rule, nelle quali dobbiamo definire prima di tutto il criteria. In base alle metriche disponibili possiamo scegliere le condizioni per far scattare la notifica, scegliendo anche il tipo di aggregazione.
Possiamo scegliere anche gli intervalli e il periodo da considerale. Successivamente definiamo un nome e una descrizione alla regola. Il terzo step consiste nell'indicare una action, cioè un insieme di azioni da effettuare nel verificarsi della condizione. Possiamo scegliere un'azione già creata, utile se abbiamo più condizioni che devono effettuare la stessa cosa, oppure possiamo definirne una nuova. Rispetto al passato abbiamo molta più scelta.
Possiamo inserire più azioni e per ognuna indicare se mandare un e-mail, un sms, una push, un web hook o addirittura una chiamata vocale.
Il risultato finale è un riepilogo dei criteri e delle azioni da intraprendere, come mostrato nella figura seguente.
Come già detto, essendo ancora in preview siamo costretti ad usare ancora il motore classico con certe risorse, ma è bene cominciare ad usare questo nuovo e più potente motore dove possibile.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare gli snapshot con Azure File shares
Creare gruppi di client per Event Grid MQTT
Le novità di Angular: i miglioramenti alla CLI
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Evitare la script injection nelle GitHub Actions
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Creare alias per tipi generici e tuple in C#
Load test di ASP.NET Core con k6
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Recuperare un elemento inserito nella cache del browser tramite API JavaScript
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati
Catturare la telemetria degli eventi di output cache in ASP.NET Core