Skip to content

[Test] OpenSQL 장애 실험 증거 기록기 구축 #352

Description

@Gimini-3

목적

OpenSQL 3노드 장애 실험에서 실행 조건과 요청별 결과를 DB 외부에 기록해, 장애 중 성공·실패·결과 불명을 구분하고 보고서 숫자를 원본 증거로 재검증할 수 있게 한다.

범위

  • run_id, Git SHA, 설치 버전, 비밀을 제거한 설정의 SHA-256 및 UTC 시각 기록
  • 요청별 고유 ID와 송신·응답 결과의 append-only JSONL 기록
  • 장애 주입 시작·종료 시각 및 종료되지 않은 장애 표시
  • 원본 이벤트에서 요청별 CSV와 집계 JSON을 재생성하고 일치성 검증
  • 로컬 회귀 테스트와 공개 가능한 실행 가이드

완료 기준

  • 2xx 응답, 비2xx 응답, 무응답을 각각 ACKNOWLEDGED, FAILED, UNKNOWN으로 분리한다.
  • 갑작스러운 중단으로 종결 이벤트가 없는 요청도 UNKNOWN으로 집계한다.
  • 중복 ID, 잘못된 상태, 원본 JSONL 형식 오류 및 파생 파일 불일치를 검출한다.
  • 공개 저장소에 자격증명, 내부 IP, 라이선스 파일 및 실제 실험 원본을 포함하지 않는다.

이 작업은 장애 주입이나 실제 3노드 HA 성공 판정을 포함하지 않는다.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions