PR #125: asinfo-Based Health Checks
| 항목 | 내용 |
|---|---|
| PR | #125 |
| 날짜 | 2026-03-02 |
| 작성자 | ksr |
| 카테고리 | feature |
변경 요약
기존 단순 TCP 소켓 프로브를 Aerospike 네이티브 asinfo 명령 기반 헬스 체크로 교체했다. Liveness probe는 asinfo -v build로 프로세스 정상 동작을 확인하고, readiness probe는 asinfo -v cluster-size로 클러스터 메시 조인 상태를 검증한다.
주요 변경 사항
- Liveness probe: TCP 소켓 체크 →
asinfo -v buildexec 프로브로 변경 - Readiness probe: TCP 소켓 체크 →
asinfo -v cluster-size기반 검증으로 변경 - 예상 클러스터 사이즈와 실제 사이즈 비교 로직 구현
- asinfo 바이너리 경로 및 타임아웃 설정 가능
영향 범위
TCP 포트가 열려 있지만 Aerospike 프로세스가 비정상인 상태(좀비 프로세스 등)를 정확히 감지할 수 있다. Readiness에서 클러스터 사이즈를 확인하므로, 메시 조인이 완료되지 않은 노드로의 트래픽 전달이 방지된다.