관찰 가능성 엔지니어링
OpenTelemetry의 개념 - 컨텍스트 전파
OpenTelemetry의 개념
컨텍스트 전파
- 논리적으로 분리되어 있는 서비스 사이에 중요한 컨텍스트 정보를 전달할 수 있는 기능을 제공
- 여러 시스템에 걸쳐 있는 요청을 분산 추적이 연결 가능하게 해준다
- OpenTelemetry 규격의 일환으로 컨텍스트 API를 정의하여 사용하는 시그널로부터 독립적이다
- 컨텍스트 전파 없이 요청을 보낸 경우 요청을 받은 서비스가 추적 정보나 배기지 정보를 알 수 없다
- 컨텍스트 전파를 이용해서 요청을 보낼 시, 요청을 받은 서비스에서 정보를 추출하여 요청을 보낸 서비스의 추적, 배기지 정보를 확보할 수 있다.
- 컨텍스트 전파 사용시 어려움
- 컨텍스트 전파가 비정상적으로 동작할 때, 해당 이유를 알기 어렵다.
- 비정상적인 동작은 설정 문제로 컨텍스트 전파가 안되거나 네트워크 문제로 연결이 단절된 걸 수도 있다.