메모리 누수, 용량 고갈, PV 풀, 스케줄링 지연 — Wave가 몇 주 전에 모두 예측합니다.
Kubernetes는 실패한 Pod를 재시작하는 데 능합니다. 실패하기 전에 경고하는 데는 능하지 않습니다. 메모리 누수는 OOMKill까지 조용히 커집니다. 클러스터 용량은 Pod가 Pending 상태가 될 때까지 가득 찹니다. PV는 서비스가 충돌할 때까지 100%에 도달합니다. Pod 스케줄링 지연은 누군가가 스케줄러 큐를 확인할 때까지 레이턴시를 저하시킵니다. 알림이 울릴 때쯤이면 인시던트는 이미 발생해 있습니다.
임계값 기반 알림은 느리게 증가하는 메모리 성장을 놓칩니다. Pod가 Limit에 도달해 종료될 때쯤이면 이미 장애가 발생하고 온콜이 호출됩니다.
성장 트렌드는 Grafana에서 볼 수 있지만, 아무도 예측하지 않습니다. 클러스터가 꽉 차고, Pod가 Pending 상태가 되고, 용량 요청이 분기별 계획이 아닌 긴급 상황이 됩니다.
영구 볼륨 성장은 디스크가 100% 가득 찰 때까지 보이지 않습니다. 그러면 쓰기가 실패하고, 서비스가 충돌하고, 팀은 수동으로 리사이징하느라 분주해집니다.
Wave가 장애 발생 전에 문제를 어떻게 발견하는지 보세요
데모 예약