Bir /health Hazır Olma Denetimi Ekleyin
Hizmetinizin sunuma hazır olduğunu düzenleyicilere bildirin.
Bir /health Hazır Olma Denetimi Ekleyin, CoddyKit'te ücretsiz bir MLOps Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, MLOps Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. MLOps Academy kursu toplamda 4 dersten oluşur.
Küme Bunu Nasıl Bilir
Kubernetes gibi orkestratörlerin hizmetinize şunu sorabilmesi gerekir: Hayatta mısınız ve trafik almaya hazır mısınız? Bir health uç noktası bu soruyu yanıtlar. 🩺
Canlılık ve Hazırlık
Canlılık, işlemin çalışıp çalışmadığını sorar. Hazırlık ise henüz gerçekten istek sunup sunamayacağını sorar. Bunlar iki farklı sorudur.
Basit Bir Sağlık Yolu
En basit kontrol, ok döndüren bir GET /health yoludur. İşlem herhangi bir yanıt verebiliyorsa en azından canlıdır.
@app.get("/health")
def health():
return {"status": "ok"}Hazırlık Modeli Gerektirir
Makine öğrenmesinde canlı olmak yeterli değildir. Gerçek bir readiness kontrolü, tahmin trafiğini kabul etmeden önce modelin yüklenmesinin tamamlandığını doğrular.
Yüklenmiş Modeli Kontrol Edin
Modelin mevcut olup olmadığını görmek için app.state değerini incelersiniz. Hâlâ None ise hizmet henüz hazır değildir.
ready = app.state.model is not NoneHazır Değil Sinyalini 503 ile Verin
Model yüklenmediğinde 503 durumunu döndürün; böylece orkestratör siz hazır olana kadar trafiği bekletir.
from fastapi import HTTPException
raise HTTPException(status_code=503)Hepsini Birleştirin
Bir /ready yolu modeli kontrol eder ve ready döndürür veya 503 hatası oluşturur. Kontrol hızlı kalır ve ağır işler içermez.
@app.get("/ready")
def ready(req: Request):
if req.app.state.model is None:
raise HTTPException(503)
return {"ready": True}Yoklamaları Bağlayın
Kubernetes'te readinessProbe değerini /ready adresine, livenessProbe değerini de /health adresine yönlendirirsiniz. Platform bunları belirli aralıklarla yoklar.
Kontrolleri Hafif Tutun
Yoklamalar sık çalışır; bu nedenle sağlık kontrolü ucuz olmalıdır. İçinde gerçek bir model çıkarımı çalıştırmayın veya yavaş bir veritabanına erişmeyin.
Kesintisiz Dağıtımları Sorunsuz Yapın
Hazırlık kontrolleri aşamalı güncellemeleri mümkün kılar: yeni pod'lar yalnızca hazır olduktan sonra trafik alır; böylece kullanıcılar yarı başlatılmış bir örneğe yönlendirilmez. 🚦
Neden Önemli
Sağlık ve hazırlık uç noktaları, model hizmetinizin her kümede iyi bir katılımcı olmasını sağlar; güvenli ölçeklendirme, yeniden başlatma ve dağıtımları mümkün kılar. ✅
Hızlı Kontrol
Modeliniz hâlâ yükleniyor ve bir hazırlık yoklaması /ready adresine ulaşıyor. Uç nokta ne döndürmelidir?
Özet
Canlılığı hazırlıktan ayırdınız, model yüklenene kadar 503 döndürdünüz ve güvenli dağıtımlar için yoklamaları bağladınız. Hizmetiniz kümeye hazır! 🙌
Yapay zeka eğitmeniyle Python öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“Bir /health Hazır Olma Denetimi Ekleyin” dersi ücretsiz mi?
Evet — “Bir /health Hazır Olma Denetimi Ekleyin” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve MLOps Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. MLOps Academy kursu toplamda 4 dersten oluşur.
“Bir /health Hazır Olma Denetimi Ekleyin” dersinde ne öğreneceğim?
Hizmetinizin sunuma hazır olduğunu düzenleyicilere bildirin. MLOps Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
MLOps Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te MLOps Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Bir /health Hazır Olma Denetimi Ekleyin” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu MLOps Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her MLOps Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- İlk /predict Uç Noktanız
- İstekleri Pydantic ile Doğrulayın
- Modeli Başlangıçta Bir Kez Yükleyin
- Bir /health Hazır Olma Denetimi Ekleyin