Please share with the community what you think needs improvement with Elastic APM.
What are its weaknesses? What would you like to see changed in a future version?
There needs to be less boiler code. That's where I see a solution such as Dynatrace as being very good. We need to just deploy the Dynatrace and then it just uses all the TCP packages et cetera, to figure out what the endpoint to endpoint mapping is. It can give more insight into performance. I can see mistakes in annotations. If a developer uses a different annotation, these performance metrics are not in the portal. When I go to the portal, I do not see many insights on the endpoints or where there could be latencies. I'd like overall fewer mistakes. The solution needs to use more AI. Once the product onboards AI, users would more effectively be able to track endpoints for specific messages.
The auto-discovery isn't nearly as good. That's a big portion of it. When you drop the agent onto the JVM and you're trying to figure things out, having to go through and manually do all that is cumbersome.
Our licensing model isn't a full one. We are in a less interesting model, so we do not have intelligence on it. We don't get system intelligence and machine learning models, however, I don't know if it is relevant to what we use the solution for. We don't have the platinum version. We are on the gold version. Our system intelligence and machine learning, and the other things regarding the competencies of everything, we have to build ourselves. It's not easy, as we are in West Africa and sometimes we do not have the relevant competencies. It takes time to get the skills we need to use the solution effectively. The solution would be better if it was capable of more automation, especially in a monitoring capacity or for the response to abnormalities.
What do you like most about Elastic APM?
Thanks for sharing your thoughts with the community!
How is synthetic monitoring used in Application Performance Management (APM)?
How does it differ from real user monitoring?