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 i command service nei test con .NET Aspire
Utilizzare ExecuteUpdate per aggiornare colonne JSON in Entity Framework
Integrare email esterne con Azure Functions e Managed Connectors
Integrare OpenAI tramite Aspire
Supporto semplificato per le left join in Entity Framework 10
Raggruppare risorse in .NET Aspire
Building Custom Developer Agents
Utilizzare le direttive più importanti in una file based app .NET
Usare il metodo nameof con un tipo generico in C# 14
Creare comandi nella dashboard .NET Aspire
Configurare OpenTelemetry per Application Insights su ASP.NET Core
Gestire gli errori nelle Promise JavaScript con try()


