Агент трассировки не отвечает на сообщения подписки pubsub - PullRequest
0 голосов
/ 08 января 2019

Мы пытаемся настроить трассировку для нескольких микросервисов node.js.

node v10.14.2
google-cloud/pubsub v0.19.1
google-cloud/trace-agent v3.5.0

Службы получили интеграцию http-конечной точки и pubsub. Все службы общаются друг с другом через pubsub.

Trace-agent правильно выбирает http-запросы и все остальные трассировки (например, mysql и pubsub.publish).

Однако, когда служба получает сообщение о подписке на pubsub, агент трассировки ничего не видит.

Другие трассировки (mysql и pubsub.publishing) также не обнаруживаются при поступлении первого запроса через pubsub.subscription.

Мы используем подписки по запросу, которые прослушивают сообщение: subscription.on('message', processMessage);

Как включить трассировочный агент для отслеживания тех трассировок, которые передаются по подписке pubsub?

Обновление 1: Включены журналы для включения отладочных сообщений с start({ logLevel: 4 }); и обнаружил, что есть много сообщений трассировки, но они не привязаны к корневому диапазону: 'Creating phantom child span because there is no root span.'

...