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
Filtering sulle colonne in una QuickGrid di Blazor
Recuperare App Service cancellati su Azure
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Utilizzare gRPC su App Service di Azure
Migliorare l'organizzazione delle risorse con Azure Policy
Creare una libreria CSS universale: Nav menu
Ricevere notifiche sui test con Azure Load Testing
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Selettore CSS :has() e i suoi casi d'uso avanzati
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi