Replies: 9 comments 8 replies
-
@kthompson23 tagging you on this as I think you'd probably have some opinions here. |
Beta Was this translation helpful? Give feedback.
-
This contribution will provide more benefits in the long term than problems now due to breaking changes. |
Beta Was this translation helpful? Give feedback.
-
I personally support the decision to switch to and adopt OpenTelemetry. I think the writing is on the wall with this one. The "standard" seems to be increasingly adopted widely in the industry which I believe will continue. Adopting would likely better position the framework and limit the amount of custom metrics and tracing development necessity moving forward. I implemented the AWS X-ray SDK in a custom tracing exporter for the system my team maintains and while it wasn't too complicated, there is a lot of room for improvement. That said, I've placed continued efforts on the back-burner due to possibilities of incorporating OpenTelemetry. I would imagine that incorporating OpenTelemetry would mean easily switching between different providers which would be ideal for teams like mine. I think it's the right move. 👍🏻 |
Beta Was this translation helpful? Give feedback.
-
I'm all for this. There's ongoing interest in OpenTelemerty at work and it would be great to see this supported by Moleculer. |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Definitely an upvote from me on OpenTelemetry. But key input for me is first get the most up to date out of the box instrumentation for NodeJS and related frameworks used, and only then try to customize what ever is missing. OpenTelemetry has a massive backing from the community as well as all the major APM and Cloud vendors on the market. |
Beta Was this translation helpful? Give feedback.
-
This may be out of scope for the first pass and is separate from the OpenTelemetry tracing specification but the OpenTelemetry collector supports gRPC out of the box. With smaller payloads and compression options it could be a real performance benefit. |
Beta Was this translation helpful? Give feedback.
-
I'm looking forward OTel features. 👍 💯 |
Beta Was this translation helpful? Give feedback.
-
Do we have any update here? |
Beta Was this translation helpful? Give feedback.
-
As I see the trends in tracing and metrics topics, I see the OpenTelemetry is becoming the de-facto industry standard for tracing and metrics. OpenTelemetry has mostly all features that have the Moleculer built-in tracing & metrics modules, additionally, it has prebuilt instrumentation modules for many common libraries and is supported by many cloud APM services.
The biggest disadvantage of the built-in tracing is that it's hard to connect the Moleculer spans to other external lib spans. OpenTelemetry can solve it if you use it everywhere in your project.
Since both have the same functionality, it's not worth developing the built-in tracing & metrics modules while there is an out-of-box solution with a bigger time & budget capacity background.
While it would be a breaking change, we can switch it only in the next major version.
What do you think about it? Give a 👍 if you support the switching and give 👎 if not and we should keep and maintain the Moleculer built-in modules or share your thoughts in a comment.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions