Milyen hívásellenőrzési típusokat ismersz és tudsz példákat mondani?
sobes.tech MI
Válasz az MI-től
A DevOps-ban a hívásellenőrzések (call checks) általában az szolgáltatások és alkalmazások elérhetőségének, helyességének és teljesítményének ellenőrzésével kapcsolatosak. Íme a fő típusok:
-
Health Check (Egészségügyi ellenőrzés) — ellenőrzi, hogy a szolgáltatás működik és válaszol-e. Például egy HTTP kérés a
/healthvégpontra. -
Readiness Check (Készültségi ellenőrzés) — meghatározza, hogy a szolgáltatás készen áll-e a forgalom fogadására. Kubernetes-ben a telepítés kezelésére használják.
-
Liveness Check (Életképesség ellenőrzés) — ellenőrzi, hogy a szolgáltatás nem fagyott-e le. Ha a vizsgálat nem sikeres, a konténer újraindul.
-
Smoke Test (Dohányzási teszt) — gyors teszt a fő funkciókról a telepítés után.
-
Integration Test (Integrációs teszt) — ellenőrzi az összetevők közötti kölcsönhatást.
-
Performance Check (Teljesítmény ellenőrzés) — mérni a válaszidőt és a terhelést.
Egyszerű health check példa bash-ben:
curl -f http://localhost:8080/health || exit 1
Ha a szolgáltatás nem válaszol 200 kóddal, a szkript hibával ér véget.
Ezek az ellenőrzések segítenek az automatizált monitorozásban és a rendszerek stabilitásának biztosításában.