목적
장애 시연에서 앱 A/B, Patroni DB 3대, k6 요청 결과를 같은 시간축에 표시하되 기존 요청 ID 원장을 최종 정합성 판정 기준으로 유지한다.
범위
- 현재 VM·LB·배포 JAR·Patroni·etcd·OpenProxy 상태를 비식별 재점검한다.
- k6 결과별 태그 없는 Counter, JSONL/Prometheus Remote Write 병행, 실행 ID 라벨, 종료 후 카운터 대조를 별도 변경으로 검증한다.
- 장애 대상과 분리된 내부 관측 VM에 보존 기간과 디스크 상한을 둔 Prometheus·Grafana를 배치한다.
- k6 VM에서만 Remote Write를 허용하고 관측 VM에서만 앱 관리 포트·허용된 Patroni metrics를 수집한다. Grafana는 인증된 관리 경로로만 접근한다.
- 앱 A/B와 DB 3대의 scrape 상태, k6 원격 카운터와 원장 숫자를 확인한다.
완료 조건
- 로컬 회귀 시험과 설정 검증 통과, 원본 JSONL 검증 규칙 유지.
- 관측 VM은 앱/DB 장애와 별도로 실행되고 외부 인터넷에 8081·8008·9090·3000을 공개하지 않는다.
- 앱 2개·Patroni 3개가 시각과 함께 수집되며 k6 Remote Write 수신 및 최종 카운터 대조가 검증된다.
- 실패·누락·비검증 범위와 원복 절차를 실행 ID별로 기록한다.
목적
장애 시연에서 앱 A/B, Patroni DB 3대, k6 요청 결과를 같은 시간축에 표시하되 기존 요청 ID 원장을 최종 정합성 판정 기준으로 유지한다.
범위
완료 조건