Можно ли запросить трассировку в облачных сервисах Google? - PullRequest
0 голосов
/ 06 мая 2018

У меня есть пользовательский бэкэнд gRPC, развернутый за прокси-сервером конечных точек (ESP), подключенным к конечным точкам Google Cloud.

При отправке запроса с установленным заголовком X-Cloud-Trace-Context я вижу, что отрезки, записанные ESP, отображаются на моей панели мониторинга Stackdriver Trace.

Однако моя служба также отправляет запросы в Google Cloud KMS в рамках обработки этого запроса. Я бы хотел, чтобы Google Cloud автоматически создавал трассы для этих подзапросов; однако присоединение заголовка X-Cloud-Trace-Context, который ESP пересылает мне к подзапросам, отправляемым в Cloud KMS, не приводит к тому, что эти подзапросы отображаются в Stackdriver Trace. Для учетной записи службы, используемой для подключения к Cloud KMS, включена роль «Агент отслеживания Stackdriver».

Можно ли указать облачным службам Google (таким как Cloud KMS) автоматически генерировать диапазоны трассировки для контекста трассировки текущего запроса, или мне нужно вручную генерировать трассировки для этих запросов в моем бэкэнд-коде?

1 Ответ

0 голосов
/ 10 мая 2018

Cloud Trace в настоящее время не генерирует трассировки на стороне сервиса для запросов к большинству сервисов GCP, хотя мы знаем, что это ценная функция. Чтобы отследить, сколько вашей задержки используется KMS (или другими службами), вы можете создать запись трассировки на стороне клиента, используя OpenCensus ( Github ) или аналогичный.

Облачная KMS (на момент написания статьи) не поддерживает gRPC, но мы работаем над этим.

...