Sobes.tech
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");
}