WEBBOOK CHAPTER

웹서비스 개발 도구 상자: 37장. OpenTelemetry로 같은 요청을 신호 사이에 연결한다

37장. OpenTelemetry로 같은 요청을 신호 사이에 연결한다

OpenTelemetry는 trace, metric, log 같은 telemetry를 생성·수집·export하는 vendor-neutral framework다. 모든 것을 수집하기보다 service, operation, status, release와 안전한 tenant class를 일관 attribute로 둔다.

브라우저부터 데이터베이스까지 request ID와 관측 신호를 연결한 그림
브라우저부터 데이터베이스까지 request ID와 관측 신호를 연결한 그림

trace_id=... request_id=... service.name=checkout-api
deployment.environment=production service.version=sha256:7f...

사용자 ID, URL query, token, order body를 metric label이나 span attribute에 넣지 않는다. Collector도 credential과 egress를 가진 production component로 운영한다.