유지상

지표 수집과 APM 호출 추적

ECS Fargate 전환 뒤 CloudWatch 로그만으로 빠르게 보기 어려웠던 응답 시간 추세와 요청 경로를 지표 수집과 호출 추적으로 나눠 관측했습니다.

Spring Actuator, Prometheus, Grafana, Pinpoint

배포 방식이 바꾼 관측 조건

서버를 컨테이너화해 ECS Fargate로 배포하면서 개별 서버에 접속해 로그를 관리하기 어려워졌습니다. CloudWatch에서 로그는 확인할 수 있었지만, 응답 시간의 변화와 요청이 지나간 경로를 빠르게 파악하려면 다른 관측 수단이 필요했습니다.

지표와 호출 추적을 나눠서 붙이기

CloudWatch 로그는 근거 기록으로 유지했습니다. Spring Actuator가 노출하는 지표는 Prometheus로 수집해 Grafana에서 응답 시간 추세를 확인하고, 개별 요청이 지나간 구간은 Pinpoint APM으로 따로 추적했습니다.

구축 뒤 대회가 진행될 때마다 Grafana에서 응답 시간을 중심으로 서비스 상태를 확인했습니다.

소속 경력