MLOps Academy · Ders

Bir /health Hazır Olma Denetimi Ekleyin

Hizmetinizin sunuma hazır olduğunu düzenleyicilere bildirin.

4. ders / 413 adım

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 None

Hazı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! 🙌

Başlamak ücretsiz

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

  1. İlk /predict Uç Noktanız
  2. İstekleri Pydantic ile Doğrulayın
  3. Modeli Başlangıçta Bir Kez Yükleyin
  4. Bir /health Hazır Olma Denetimi Ekleyin
← MLOps Academy Sayfasına Dön