Sobes.tech
Junior — Middle

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:

  1. 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 /health végpontra.

  2. 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.

  3. 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.

  4. Smoke Test (Dohányzási teszt) — gyors teszt a fő funkciókról a telepítés után.

  5. Integration Test (Integrációs teszt) — ellenőrzi az összetevők közötti kölcsönhatást.

  6. 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.