2017-02-28 7 views
0

CakePHP 어플리케이션에 대한 RPC 대기 시간을 매일 GKE 클러스터에서 실행되는 각 엔드 포인트에서 확인하고 싶습니다. 나는 서류를 읽음으로써 php google client 또는 zipkin server을 사용하는 것이 가능하다는 것을 알았지 만, 두 가지가 모두 나를 위해 힘들어 보이지만 우리의 응용 프로그램을 소개하는 것이 얼마나 쉬운 지 모르겠습니다.GKE에서 StackDriver Trace PHP 응용 프로그램을 사용할 수 있습니까?

또한 GKE 클러스터 구성에는 StackDriver 추적 옵션이 있습니다. 우리 클러스터는 disabled.Can으로 설정할 수 있지만 가능하게 설정하면 추적 할 수 있습니까?

몇 가지 조언을 제공해 주시겠습니까?

+0

어쩌면 그것은 클래스 래핑 추적 및 스팬 매개 변수를 가지고 있기 때문에 아마 php google 클라이언트를 사용하여 쉽게 보입니다. before_filter 및 after_filter에 매개 변수를 설정하고 전송하기위한 코드 만 추가 할 수 있습니다. – tkowt

답변

0

PHP 클라이언트에서 REST를 통해 gcp의 trace api를 전송하는 데 성공했습니다. 그것은 PHP 클라이언트 매개 변수에 의해 설정된 추적을 볼 수 있지만 trace API에 대한 내 끝점은 왜 모르겠어요. 어쩌면, 문서가 많은 모호한 표현을 가지고 있기 때문에 잘 지원되지 않습니다. 그래서 BigQuery로 서버 응답을보고 깨달았습니다. fluentd 및 DataStudio를 사용하면 yyyymmdd를 사용하여 테이블 이름으로 자동 범위를 설정하고 사용자 정의 쿼리 또는 계산 필드를 사용하여 임의의 메트릭을 볼 수 있으므로 최적의 솔루션으로 보입니다.