목록 보기
“왜 노출이 안 될까?”를 한 번에 추적하는 방법
프론트엔드

“왜 노출이 안 될까?”를 한 번에 추적하는 방법

SSG.COM
SSG.COM
2026년 3월 18일

두줄요약

모듈매장 노출 이슈를 추적하기 위해 요청 흐름을 하나의 식별자로 묶는 디버깅 도구를 만들었습니다. 분산 로그를 한 화면에서 확인하고 직접 재현까지 하도록 확장해 운영 대응 속도를 높였습니다.

문제 상황

  • 모듈매장과 코너 영역에서 노출 여부, 데이터 정합성 관련 운영 문의가 반복되는 상황
  • 단일 API 응답만으로는 원인 파악이 어려운 전시 전처리, 후처리, 다수 서비스 호출의 결합 구조
  • MSA 환경에서 분산된 로그와 수작업 추적으로 인한 대응 지연

원인 분석

  • 최종 화면이 여러 전시 데이터와 내부 로직의 조합 결과인 구조
  • 기존 방식이 DB 조회, 개별 서비스 로그 확인, 호출 흐름 추적을 분리된 작업으로 수행
  • 로그가 서비스별로 흩어져 있어 요청 단위로 연결해 보기 어려운 점

해결 방법

  • 요청 흐름을 하나의 식별자 logGroupId로 묶어 관련 로그를 연결
  • Kafka Topic과 Consumer, MongoDB 적재를 통해 시간 순 로그를 한 화면에서 조회
  • Swagger 연동과 화면 내 직접 API 호출 기능으로 재현과 추적을 동시에 지원

적용해볼 점

  • 로그 수집 지점을 공통화해 서비스 코드 변경 범위 최소화
  • 운영 도구를 단순 조회에서 실행형 디버깅 도구로 확장
  • 반복 문의와 성능 비효율을 찾는 흐름 기반 관찰 도구 구축

다음 읽기

#Kafka 주제를 다룬 다른 회사 글

토스증권의 수 천개 실시간 데이터 파이프라인 운영방법 #2: MSA 환경 Observability 높이기

Kafka Broker request log와 METADATA API를 활용해 서비스와 Topic 연결을 실시간으로 추적하는 방법을 소개했습니다. ClickHouse, conntrack, Lag metric 조인으로 소스 수정 없이 MSA 관측성을 높였습니다.

토스
토스
아키텍처

댓글 0

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

댓글을 불러오는 중...