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
Utilizzare gRPC su App Service di Azure
Utilizzare database e servizi con gli add-on di Container App
Limitare le richieste lato server con l'interactive routing di Blazor 8
Installare le Web App site extension tramite una pipeline di Azure DevOps
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Utilizzare un service principal per accedere a Azure Container Registry
Proteggere le risorse Azure con private link e private endpoints
Usare lo spread operator con i collection initializer in C#
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Ordine e importanza per @layer in CSS
Code scanning e advanced security con Azure DevOps
I più letti di oggi
- Visual Basic 2010 - Espresso
- Pubblicare su Azure Functions con Visual Studio Team Services
- Impostare le regole di autorizzazione in un'area di ASP.NET MVC
- Ricavare lo spazio occupato su disco dal nostro sito
- Migliorare l'organizzazione delle risorse con Azure Policy
- Eseguire query LINQ su liste non generiche con l'operatore Cast
- Modificare il timezone di un device IoT con la Universal Windows Platform
- Disponibili la Release Preview di Windows 8 e la Release Candidate di Visual Studio 2012
- Scegliere tra le versioni Current ed LTS di ASP.NET Core
- Mostrare tutti i campi di una tabella