문제해결

Google Cloud Platform에서 호스팅되지 않는 인프라에서 Stackdriver Trace를 사용할 수 있나요?

Trace는 Trace 계측 라이브러리에서 또는 Trace Zipkin Connector를 통해 수집된 추적과 스팬을 포함하여, 계측 서비스가 호스팅되는 위치와 상관없이 API를 통해 제출된 모든 데이터를 분석합니다.

Trace는 추적 데이터를 얼마 동안 보관하나요?

추적은 30일 동안 저장됩니다.

Trace가 모든 요청을 샘플링하나요?

Trace은 App Engine 인스턴스마다 요청을 초당 0.1개 속도로 샘플링합니다. 커스텀 속도로 샘플링하도록 Trace SDK를 구성할 수 있습니다.

요청을 추적하려면 어떻게 해야 하나요?

특정 요청을 추적하려면 X-Cloud-Trace-Context 헤더를 요청에 추가합니다. 헤더 사양은 다음과 같습니다.

"X-Cloud-Trace-Context: TRACE_ID/SPAN_ID;o=TRACE_TRUE"

각 항목의 의미는 다음과 같습니다.

  • TRACE_ID는 128비트 숫자를 나타내는 32자 16진수 값입니다. 의도적으로 요청을 번들로 묶으려는 경우가 아니면 각 요청별로 고유해야 합니다. UUID를 사용할 수 있습니다.

  • SPAN_ID는 (부호 없는) 스팬 ID의 십진수 값입니다. 추적에서 첫 번째 스팬의 경우, 0이어야 합니다. 이후의 요청에는 SPAN_ID를 상위 요청의 스팬 ID로 설정합니다. 중첩 추적에 대한 자세한 내용은 TraceSpan(REST, RPC) 설명을 참조하세요.

  • 이 요청을 추적하려면 TRACE_TRUE1이어야 합니다. 0으로 지정하면 요청이 추적되지 않습니다.

예를 들어, cURL을 사용하여 추적을 실행하려면 다음과 같이 하세요.

curl "http://www.example.com" --header "X-Cloud-Trace-Context:
  105445aa7843bc8bf206b120001000/0;o=1"

프로젝트 외부의 추적 스팬을 볼 수 있는 권한은 어떻게 얻나요?

관련 프로젝트 간의 추적 스팬을 표시하도록 Trace를 설정할 수 있습니다. 자세한 내용은 프로젝트 간 추적 보기를 참조하세요.

One or more spans of this trace are not shown because you lack the "cloudtrace.traces.get" permission for the project where they were written 메시지가 표시된다면 전체 추적을 보려면 추가 권한이 있어야 합니다.

보안 유지를 위해, 추적에 포함된 프로젝트 목록은 확인할 수 없습니다. 추적에 있는 프로젝트 중 어떤 프로젝트에 액세스할 수 없는지 잘 모르겠다면, 조직 관리자에게 문의해 추적을 확인하고 추적의 전체 스팬에 대한 권한이 있는지 확인해야 합니다. 스팬을 클릭하고 스팬 세부정보 창에서 '프로젝트' 라벨을 보고 확인하여 현재 스팬의 프로젝트를 볼 수 있습니다.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Stackdriver Trace
도움이 필요하시나요? 지원 페이지를 방문하세요.