Replies: 3 comments 1 reply
-
First of all thanks for reaching out! :) Mesmer will be developed and maintained more actively now so it's perfect for us to receive your feedback!
There's a blogpost that may shed some more light when it comes to the architecture: https://scalac.io/blog/akka-monitoring-with-mesmer-and-opentelemetry/ When it comes to the paragraph you quoted - I have to take a deeper look. I will and will try to get back to you soon.
I'm currently evaluating ways of joining the functionality we have in mesmer with the opentelemetry agent. I totally agree that utilizing it would be benefitial for mesmer. Not only it will bring more features but also reduce our codebase. Using extensions is something I will evalutate too (stay tuned). |
Beta Was this translation helpful? Give feedback.
-
In the meantime: @worekleszczy do you think you could help here? :) |
Beta Was this translation helpful? Give feedback.
-
@dAnjou I checked and the direction to go with the extension instead of a custom agent seems to be a good one imho. Thanks for bringing it up as well. Please see: #272 if you're curious/have further comments.
If you don't add the exporter with the sdk, mesmer will use noop instruments so you will get nothing. This is because mesmer uses opentelemetry-api only. Providing the exporter is currently user's responsibility. |
Beta Was this translation helpful? Give feedback.
-
Hi 👋
sorry about the shitty title, I just have some questions regarding the architecture but on different levels, happy to separate them in any way if that's better for you.
What's the plan/motivation/bigger idea behind the separation into a JVM agent and an Akka extension?
The OpenTelemetry Instrumentation for Java provides a JVM agent that does both, it hooks into Akka and you can expose exporters like Prometheus. The setup was trivial, we're currently running it in our system but only for the tracing for now, haven't looked into the metrics yet.
It seems Mesmer provides more metrics which would be nice of course, and especially this makes me think:
Theoretically, could the core of Mesmer be wrapped into an extension for their agent 🤔
Besides that, I'm a bit confused by this whole paragraph because I don't understand Mesmer's intended architecture (the provided overview isn't detailed enough):
While writing this text I'm now understanding more and more but it's quite hard to see where Mesmer fits in, a detailed architecture or data flow diagram would really help.
Hope you can help out 🙏
Beta Was this translation helpful? Give feedback.
All reactions