1.13. OpenTracing을 사용하여 APIcast 구성

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

1.13.1. 사전 요구 사항

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

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