Junior — Middle
Houve casos em que você monitorou o estado do sistema ou do aplicativo?
sobes.tech IA
Resposta da IA
Sim, em projetos em C# implementei monitorização do estado de aplicações e sistemas. Por exemplo, utilizei as ferramentas integradas do .NET, como os Contadores de Performance, para acompanhar a carga da CPU, uso de memória e tempo de resposta.
Também apliquei registo de logs com bibliotecas como NLog ou Serilog para registar erros e eventos importantes, o que ajuda a analisar o comportamento da aplicação em tempo real e após falhas.
Para controlar o estado de aplicações web, utilizei Health Checks, que permitem verificar a disponibilidade de serviços e suas dependências.
Exemplo de um Health Check simples no ASP.NET Core:
public void ConfigureServices(IServiceCollection services)
{
services.AddHealthChecks();
}
public void Configure(IApplicationBuilder app)
{
app.UseHealthChecks("/health");
}