Gestione ciclo di vita in .NET Aspire

di Morgan Pizzini, in ASP.NET Core,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi