Le applicazioni distribuite richiedono monitoraggio costante. Grazie a .NET Aspire, possiamo configurare Health Checks in modo rapido, per sapere sempre se tutto funziona? oppure no.
Un Health Check è un piccolo test che verifica lo stato di una componente della nostra applicazione: un database, un servizio API, un endpoint interno, etc. In caso il test fallisca si possono dunque attivare dei sistemi di notifica, alert o semplicemente loggare l?errore.
Per quanto riguarda ASP.NET Core, un Health Check, è un endpoint che esegue le operazioni che lo sviluppatore ritiene necessarie, e restituisce lo stato generale del servizio.
//AppHost builder.AddProject<MioProgett-MiaAPI>("myapi") .WithHealthCheck("/health");
Una volta configurato l?endpoint, Aspire mostrerà lo stato di salute nel dashboard, etichettando ogni progetto come: Healthy, Degraded, UnHealthy.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Eseguire script pre e post esecuzione di un workflow di GitHub
Utilizzare WhenEach per processare i risultati di una lista di task
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Integrare un servizio esterno con .NET Aspire
.NET Aspire per applicazioni distribuite
Utilizzare WebJobs su Linux con Azure App Service
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Utilizzare l nesting nativo dei CSS
Utilizzare Locust con Azure Load Testing
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API