목록 보기
쉐도잉 검증 개선기
백엔드

쉐도잉 검증 개선기

여기어때
여기어때
2026년 10월 10일

두줄요약

쉐도잉 검증을 공통 라이브러리와 Grafana 대시보드로 표준화했습니다. 실제 요청 재현, 일치율·오류·성능 비교를 한곳에서 확인합니다.

문제 상황

  • 레거시 MongoDB 기반 응답을 원천 API 직접 호출 구조로 전환하며 가격·재고 응답 동등성 검증 필요
  • 실제 요청 조합이 복잡해 내부 테스트와 불일치 로그 수동 분석만으로 검증 범위·재현성 확보의 한계

해결 방법

  • 비동기 실행·샘플링·키 기반 비교·MATCH/DIFF/ERROR 보고를 공통 ShadowRunner 라이브러리로 통합
  • 실제 URI·쿼리·선별 헤더를 이벤트에 기록해 불일치 요청 재현성 확보
  • 도메인별 비교기는 노이즈 필드 제거와 1원 반올림 차이 흡수 규칙 담당

성능/운영 포인트

  • Prometheus 메트릭과 Loki JSON 로그를 Grafana 대시보드로 연결해 일치율·오류·필드별 차이·요청 원문 통합 확인
  • 메트릭 라벨 카디널리티 방지를 위한 필드 경로 정규화·상한 및 overflow 집계
  • 기존·신규 로직 소요 시간을 분리 측정하고 리포터 실패가 사용자 응답에 영향 없는 구조

적용해볼 점

  • 비교 불가 요청은 일치율 분모에서 제외하되 ERROR 수를 별도 관찰하는 검증 기준
  • primary·candidate·producer와 재현 가능한 요청 형식의 표준화로 향후 프록시 기반 오케스트레이션 전환 준비

여기어때 계열사 채용8건

채용 사이트에서 전체 보기

다음 읽기

#Grafana 주제를 이어서 읽기

새로운 팀에 기여하기, 그리고 기여의 확장 (feat. 전시개발팀 옵저버빌리티 향상 시키기)

전시 서비스의 장애 대응 흐름에 맞춰 OpenTelemetry·Grafana 기반 관측 가능성 대시보드를 구축했습니다. 기존 파이프라인을 활용하고 AI 에이전트로 반복 작업을 줄이며 팀 단위 개선을 확장했습니다.

여기어때
여기어때
데브옵스

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...