Junior — Middle
Sistem və ya tətbiqin vəziyyətini nəzarət etdiyiniz hallar oldumu?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, C# layihələrində tətbiqlərin və sistemlərin vəziyyətinin monitorinqini həyata keçirmişəm. Məsələn, .NET-in daxili vasitələri olan Performance Counters-dən istifadə edərək CPU yüklənməsini, yaddaş istifadəsini və cavab vaxtını izlədim.
Həmçinin, NLog və ya Serilog kimi kitabxanalar vasitəsilə səhvləri və vacib hadisələri qeyd edərək, tətbiqin real vaxtda və nasazlıqlardan sonra davranışını təhlil etməyə kömək edirəm.
Veb tətbiqlərinin vəziyyətini yoxlamaq üçün Health Checks istifadə etdim, bu, xidmətlərin və onların asılılıqlarının əlçatanlığını yoxlamağa imkan verir.
ASP.NET Core-də sadə Health Check nümunəsi:
public void ConfigureServices(IServiceCollection services)
{
services.AddHealthChecks();
}
public void Configure(IApplicationBuilder app)
{
app.UseHealthChecks("/health");
}