image.png

개요

기존에 사내 API 로그 추적 프로세스에 대하여 불필요한 과정을 최소화 하고자 ELK 기반의 아키텍처 구성을 통해 개선 시켰습니다.

기간

기여도

70%

1. 아키텍처


1.1.시스템 아키텍처


image.png

2. 주요 기능


1) MDC

사내 제품간의 REST 통신을 사용하는 경우가 있어 추적상에 용이함을 확보하기 위해 MDC를 통해 동일 트랜잭션에 대한 UUID를 로그에 추가하였습니다. 이를 통해 하나의 장애가 두 제품과 관련이 있을 시 흐름을 해당 트랜잭션의 UUID로 파악할 수 있었습니다.

2) Kibana기반의 UI시각화

기존의 ec2 인스턴스 콘솔 내 CLI 기반의 방식에 대한 불편함을 해소하기 위해 Kibana에서 제공하는 기본 UI를 바탕으로 쿼리 검색을 통한 장애 추적으로 변경하였습니다.

3. 구현 기능/ 기술 스택