Sobes.tech
Junior — Middle

Hansı zəng yoxlaması növlərini bilirsiniz və nümunələr verə bilərsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

DevOps-da çağrı yoxlamalarının (call checks) növləri adətən xidmətlərin və tətbiqlərin əlçatanlığı, düzgünlüyü və performansı ilə əlaqəlidir. Əsas növlər bunlardır:

  1. Health Check (Sağlamlıq yoxlaması) — xidmətin işlədiyini və cavab verdiyini yoxlayır. Məsələn, /health endpoint-ə HTTP sorğusu.

  2. Readiness Check (Hazırlıq yoxlaması) — xidmətin trafik qəbul etməyə hazır olub-olmadığını müəyyən edir. Kubernetes-də yerləşdirməni idarə etmək üçün istifadə olunur.

  3. Liveness Check (Yaşayış yoxlaması) — xidmətin donmadığını yoxlayır. Əgər yoxlama uğursuz olarsa, konteyner yenidən başlatılır.

  4. Smoke Test (Duman testi) — yerləşdirmədən sonra əsas funksiyaların sürətli yoxlaması.

  5. Integration Test (İnteqrasiya testləri) — komponentlər arasındakı qarşılıqlı əlaqəni yoxlayır.

  6. Performance Check (Performans yoxlaması) — cavab vaxtını və yükü ölçür.

Bash-da sadə health check nümunəsi:

curl -f http://localhost:8080/health || exit 1

Əgər xidmət 200 kodu ilə cavab verməzsə, skript səhvlə sona çatır.

Bu yoxlamalar monitorinqi avtomatlaşdırmağa və sistemlərin stabilliyini təmin etməyə kömək edir.