Skip to main content

관찰 가능성 엔지니어링

OpenTelemetry의 개념 - 컨텍스트 전파

OpenTelemetry의 개념

  • 컨텍스트 전파

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