AppEngine이 자동으로 생성하는 StackDriver 추적을 살펴보면 로그 링크가 있습니다 (로그의 행이 두 개 이상 표시되지는 않지만 잘하면 수정중인 것입니다).StackDriver 추적을 해당 이벤트의 App Engine 로그에 연결할 수 있습니까?
StackDriver에게 트레이스와 스팬 세트를 보낼 때, 트레이스를 연관시킬 request_id를 알려주는 방법은 무엇입니까?
AppEngine이 자동으로 생성하는 StackDriver 추적을 살펴보면 로그 링크가 있습니다 (로그의 행이 두 개 이상 표시되지는 않지만 잘하면 수정중인 것입니다).StackDriver 추적을 해당 이벤트의 App Engine 로그에 연결할 수 있습니까?
StackDriver에게 트레이스와 스팬 세트를 보낼 때, 트레이스를 연관시킬 request_id를 알려주는 방법은 무엇입니까?
하나의 특정 요청에 대한 로그를 검색 중이므로 하나의 로그로만 간주됩니다. 왼쪽 삼각형을 클릭하면 로그가 확장됩니다.
로그 뷰어로 이동하지 않아도 추적 세부 정보 페이지에서 "로그 표시"단추를 사용할 수 있습니다. 그것을 클릭하면, span 사이에 log 문이 임베드됩니다. 로그 명령문의 위치는 스팬의 시작 시간을 기준으로 한 로그 시간에 의해 결정됩니다.
로그 명령문 행을 클릭하면 오른쪽 패널에 로그 명령문의 전체 세부 사항이 표시됩니다. 아래 예를 참조하십시오. "로그보기"버튼이 원 안에 있습니다. 추적을 페어링
는 추적이 GAE에 의해 만들어진 경간, 단순히 GAE 응용 프로그램에 HTTP 헤더로 추적 컨텍스트를 통과 생성에 걸쳐있다.
Header name: X-Cloud-Trace-Context
Header format: <trace-id>[/<span-id>][;o=<trace-options>]
추적 ID는 생성 한 추적과 동일하게 설정해야합니다. span-id는 GAE 앱으로 호출하도록 설정해야합니다. 이것은 GAE 상단 범위의 부모 범위 ID입니다. o 추적하려면 1로 설정하고 그렇지 않으면 0으로 설정해야합니다.
예 : 당신이 당신의 자신의 흔적을 만들 때
X-Cloud-Trace-Context : 905e8445aa7843bc8bf206b13f12439c/12345;o=1
$ curl --header "X-Cloud-Trace-Context:4bf92f3577b34da6a3ce929d0e0e4736/12345;o=1" \
http://<your-app-id>.appspot.com/
, 그들은 그러므로 기본 스택 드라이버 추적 (기본 추적 및 별도의 시계열로 사용자 추적이있다)과 함께 짝을하지 않습니다 - 아니 로그 버튼을 누릅니다. – Sniggerfardimungus
추적 컨텍스트 헤더를 GAE 앱에 전달하여 이들을 짝을 지을 수 있습니다. X-Cloud-Trace-Context는 [/ ] [; o = ] 형식입니다. 은 임의의 128 비트 부호없는 정수를 나타내는 32 자리 16 진수 문자열입니다 (예 : "4bf92f3577b34da6a3ce929d0e0e4736"). 생성 한 추적 ID와 동일해야합니다. 은 생성 한 발신자 코드의 span-id 여야합니다. 은 1로 설정됩니다. 예 : curl - 헤더 "X-Cloud-Trace-Context : 4bf92f3577b34da6a3ce929d0e0e4736/123; o = 1"http : // .appspot.com / –
user6441650