Skip to content

[Test] OpenSQL HA 실시간 관측 경로와 k6 결과 대조 #446

Description

@Gimini-3

목적

장애 시연에서 앱 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별로 기록한다.

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