Repository navigation
Replies: 1 comment
|
Yes, but I would model this differently depending on whether each worker is independently deployed. If all RabbitMQ consumers run in the same Node.js process, keep one stable Instead, create a If each worker must appear as a separate node in the backend’s service map, run it as a separate process/container and give that SDK instance its own So the practical rule is: one deployment means one service with worker-level consumer spans; independently operated workers should use separate processes and service names. Multiple global Node SDKs in one process are usually brittle because auto-instrumentation uses the global provider and context manager. References: Resource SDK, messaging span conventions, and Tracing API. The current messaging conventions remain under development, so older instrumentation may emit earlier attribute names. |
Uh oh!
There was an error while loading. Please reload this page.
This is not an issue but more of discussion if that's okay.
We have the following scenario, where we have one service containing multiple workers (a worker is just a rabbitmq consumer of a certain queue), the issue is we want to observe and trace the worker instead of tracing the service, so we can have a better understanding of our system and in our case the service itself doesn't do anything except booting up the workers.
My question is:
if I'm asking in the wrong, apologies and would apperciate a little help and guidance.
thank you
All reactions