Le Web App sono un servizio completamente gestito che offre innumerevoli funzionalità che possiamo sfruttare per ospitare le nostre applicazioni o API.
È presente un comporto tutto dedicato alla diagnostica e al monitoraggio delle web app, tra cui la possibilità di sfruttare l'autoheal, cioè la capacità dell'applicazione di diagnosticare e di intraprendere azioni nel caso si verifichino certe condizioni.
Per sfruttare questa funzionalità è sufficiente recarsi alla sezione apposita di Kudu raggiungibile all'indirizzo https://[nomeSito].scm.azurewebsites.net/Support e nello specifico nella tab Mitigate. Un semplice flag autoheal attiva la funzionalità.

Dopodiché dobbiamo scegliere uno o più trigger che si scatenano al verificarsi della situazione. Per esempio con Slow Requests possiamo eseguire un'azione nel caso in cui molteplici richieste non vengono soddisfatte entro un certo determinato tempo.

Infine nell'ultima tab Action possiamo indicare se effettuare un log dell'evento, lanciare un eseguibile o effettuare il riciclo dell'application pool. Scegliamo quest'ultimo per l'esempio seguente.

Non ci dimentichiamo, infine, di premere il pulsante Update. Con questi pochi passi otteniamo un piccolo meccanismo automatico di risoluzione dei problemi, senza costi aggiuntivi.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Potenziare la ricerca su Cosmos DB con Full Text Search
Path addizionali per gli asset in ASP.NET Core MVC
Usare il colore CSS per migliorare lo stile della pagina
Testare l'invio dei messaggi con Event Hubs Data Explorer
Miglioramenti nelle performance di Angular 16
Configurare e gestire sidecar container in Azure App Service
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Aggiornare a .NET 9 su Azure App Service
Ottimizzazione dei block template in Angular 17
Eseguire i worklow di GitHub su runner potenziati
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Estrarre dati randomici da una lista di oggetti in C#
I più letti di oggi
- Novità nella gestione del modello asincrono in C# 5 e VB 11
- Configurare backup di lungo termine per Azure SQL Database
- Usare Azure Active Directory con SQL Database
- Usare le user assigned identity per accedere a Azure SQL Database tramite AAD
- Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
- Eseguire una query su SQL Azure tramite un workflow di GitHub
- Recuperare la data di creazione e ultima modifica di un record con Entity Framework Core e le temporal table di SQL Server