1.6. OpenTracing을 사용하여 APIcast 구성

OpenTracing은 마이크로 서비스를 프로파일링 및 모니터링하는 데 사용되는 API 사양 및 방법입니다. 버전 3.3 이후부터 APIcast에는 OpenTracing Libraries 및 Jaeger Tracer 라이브러리가 포함됩니다.

1.6.1. 사전 요구 사항

APIcast 배포에 분산 추적을 추가하려면 다음 사전 요구 사항을 확인해야 합니다.

  • 각 외부 요청에는 일반적으로 HTTP 헤더를 통해 고유한 요청 ID가 연결되어 있어야 합니다.
  • 각 서비스는 요청 ID를 다른 서비스로 전달해야 합니다.
  • 각 서비스는 로그에 요청 ID를 출력해야 합니다.
  • 각 서비스는 요청의 시작 및 종료 시간과 같은 추가 정보를 기록해야 합니다.
  • 로그를 집계하고 HTTP 요청 ID를 통해 구문 분석하는 방법을 제공해야 합니다.