빌드 로그 🛠️

Discord Webhook을 활용한 오류 모니터링 구축기

D
DevOps Engineer
·2024-02-10

장애 인지의 골든타임

사용자보다 먼저 서비스 장애를 파악하는 것은 서비스 신뢰도에 직결됩니다. 슬랙보다 좀 더 유연한 채널 관리를 위해 디스코드 웹훅을 도입했습니다.

시스템 구성도

Vercel Edge Function에서 에러 캐치 -> 에러 로그 포맷팅 (심각도 분류) -> Discord Webhook 전송

핵심은 모든 에러를 보내는 것이 아니라, 같은 에러가 단기간에 여러 번 발생했을 때 쓰로틀링(Throttling)을 적용하여 알림 피로도를 줄이는 커스텀 로직이었습니다.