Агент трассировки не отвечает на сообщения подписки pubsub

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

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

Сервисы получили интеграцию http endpoint и 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.'

0 ответов

Другие вопросы по тегам