pile·
인프라 / DevOps·discord-blogDiscord Blog·

모든 것을 녹이지 않고 Discord 의 Elixir 시스템 추적하기

문제Discord의 Elixir 기반 guild 처리 흐름은 로그와 메트릭만으로 end-to-end 사용자 지연을 파악하기 어려웠다.
접근HTTP 헤더 같은 메타데이터 계층이 없는 Elixir message passing에 trace context 전파 방식을 직접 설계했다. OpenTelemetry span과 trace 모델을 서비스 간 메시지에 맞췄다.
결과특정 guild 접속이 16분 지연된 사례를 사용자 영향까지 추적했고, Elixir 스택의 observability 공백을 줄였다.
discord-blog
Discord Blog 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 인프라 / DevOps·vercel-blogVercel Blog·

    Vercel CLI 드라이런 배포로 실제 배포 전 구성 미리 확인하기

    Vercel CLI v54.17.2부터 vercel deploy --dry 명령으로 실제 파일 업로드 없이 배포 구성을 미리 검사할 수 있다. 프레임워크 감지 결과, 포함/제외 파일 목록, 디렉터리 크기 분포, 콘텐츠 해시까지 사전에 확인하고 나서 배포를 결정할 수 있어 의도치 않은 배포 실패를 예방한다.

    #deployment#ci-cd#vercel-cli+1