$ ls tags/ / observability
#observability
3 posts
backend
커넥션 풀 기본값 10을 재본 기록
mysql2 풀 설정을 한 줄도 안 준 채로 운영해 왔다. 기본값이 무엇을 뜻하는지, 포화되면 어떤 증상이 나는지, prod이 지금 어디쯤에 있는지를 재봤다. 그리고 재고 나서야 이 지표로는 답할 수 없는 질문이 하나 남는다는 걸 알았다.
2026.08.04 8 min read mysql · mysql2 · typeorm · performance · observability
backend· 시리즈
관측 도구를 켜는 순서와 SDK 충돌
분산추적·에러 수집·메트릭을 붙이는데 코드보다 켜는 순서에서 걸렸다. OpenTelemetry는 초기화가 늦으면 에러가 아니라 아무것도 안 하는 구현이 대신 들어가고, Sentry v8은 자기 추적 SDK를 하나 더 띄워 전역 컨텍스트를 두고 부딪친다.
2026.06.07 7 min read observability · opentelemetry · sentry · prometheus · nestjs
backend· 시리즈
요청 하나를 로그로 꿰는 ID
배치가 에러를 삼키고 조용히 끝나면 그 실패는 아무 데도 안 남는다. 로그를 읽을 수 있게 만드는 것부터 시작했다. AsyncLocalStorage로 요청 하나를 묶고, 호출처 64곳을 한 줄도 안 고치고 모든 로그에 그 ID를 붙였다.
2026.06.06 7 min read observability · nestjs · logging · async-hooks