[Datadog] HTTP 5XX일때만 Error tracking이 동작하는 문제 고치기
·
Dev/삽질 방지
Datadog 라이브러리는 다른 APM 솔루션 라이브러리처럼 바로 drop해서 사용하기에 어려운 부분이 많아서 조금 아쉽다.어떤 문제가 있나?Error tracking이 몇몇 요청에서 정상적으로 tracking되지 않는 문제가 있었다. 소스 코드를 확인해보니 HTTP Code가 5로 시작하지 않는 경우에는 Error tracking이 작동되지 않았다. 이로 인해서 HTTP가 500이 아닌데, 오류가 발생한 경우 오류가 무시되어 버리는 현상을 찾을 수 있었다.해결 방법아래 코드를 이용하면 HTTP Code가 404가 아닌 모든 오류를 추적할 수 있도록 데이터독의 내부 코드를 다시 정의한다.module Datadog module Tracing module Contrib module Actio..