.NET Core Web API: Health Checks
31 Oca 2026
09:55
YouTube'da izle
Açıklama
Bu video, .NET Core Web API uygulamalarında Health Checks mekanizmasının nasıl yapılandırılacağını ve kullanılacağını detaylı bir şekilde anlatmaktadır. Videoda öne çıkan başlıklar şunlardır:
- Health Check Nedir?: Uygulamanın ve bağımlılıklarının (veritabanı, servisler vb.) ayakta olup olmadığını izlemeye yarayan tanısal bir mekanizmadır (0:33).
- Temel Sağlık Durumları: Üç farklı durum tanımlanmıştır: Healthy (sağlıklı), Degraded (uygulama çalışıyor ama ideal değil) ve Unhealthy (kritik hata/bağlantı kopukluğu) (1:10).
- SQL Server Entegrasyonu: Uygulamaya bir SQL veritabanı bağımlılığı eklenerek, veritabanına erişilemediği durumlarda otomatik olarak 'Unhealthy' yanıtı dönmesi sağlanmıştır (2:07 - 3:55).
- Middleware Yapılandırması: Program.cs içerisinde AddHealthChecks ile servislerin eklenmesi ve MapHealthChecks ile /health endpoint'inin oluşturulması gösterilmiştir (0:47, 4:01).
- Özelleştirilmiş (Custom) Health Check: Belirli bir konfigürasyon veya dış servis kontrolü için nasıl özel bir kontrol sınıfı yazılabileceği açıklanmıştır (7:21 - 8:15).
Özetle, uygulama üzerinde tek bir endpoint üzerinden tüm sistemin sağlık durumunu izlemek ve hata anında sistemin doğru yanıtlar (örneğin 503 hata kodu) vermesini sağlamak için Health Check kullanımı adım adım uygulamalı olarak gösterilmiştir.
Etiketler