Hi,
I need some help from the community to integrate APM UI into OpenSearch dashboards.
I have an APM server running and was able to link it to the EalsticSearch integrated with OpenSearch.
I would like to see the APM dashboard and UI like kibana APM UI. Is there a way to do that or is there a plan to release in future releases? Or is there any alternative like APM?
Can you please help with this? It is really important for me.
Thanks&Regards,
Madhu.
1 Like
Hey Madhu, thanks for the post! And welcome to the OpenSearch community!
Can you tell me a bit more about your use case and what you’re needing (or hoping for) in your APM dashboards/UI? I want to makes sure I understand what you’re looking for in your APM dashboarding/interface - particularly since APM so broad in practical application.
Hi Andrew,
Thank you for the reply. I am actually looking for the request/response traces from different sources like UI, Java applications, and some of the mobile device traces.
Basically, Kibana is providing an APM UI plugin to see the error traces and request /response traces which they say is RUM ()Real-time User Monitoring)
Using this integration in Kibana, I am able to see all the API requests traces with HTTP method (GET,POST), error or success details along with the request processed time on the server.
Here I am attaching a sample trace data UI that appeared.
https://demo.elastic.co/app/apm/services/opbeans-java/overview?rangeFrom=now-15m&rangeTo=now&latencyAggregationType=avg
Here I am giving a youtube link that I am exactly looking for. Hope this may give some idea of my above requirement is creating confusion.
Any help would be appreciated.
Madhu
1 Like
Hi ahoppity,
@ahoppity
I hope the explanation about my requirement helped you to undestand my needs.
Any help or suggestions would be appreciated.
Thanks for the follow-up @madhuvemuri I think the best place to start is the OpenSearch Trace Analytics plugin and the observability work in general (GitHub).
The Trace Analytics plugin for OpenSearch Dashboards provides at-a-glance visibility into your application performance, along with the ability to drill down on individual traces. For example;
Hello @madhuvemuri , I am interested to know how you resolved for APM requirements and what kind of solution you implemented. Can you please share some details. If possible, let know what are some the challenges you had to encounter. Thanks in advance!!
Hi @ahoppity First I want to thank for the opportunity.
I have a Doubt about the Opensearch Analytics. Can I consider that it is a APM? Or Not. I am starting my studies with opensearch and would like to know if it can help me with APM Funcionality.
Thanks a lot!!!
Hi @alecomputacao -
My understanding might be limited, but APM is usually accomplished in OpenSearch through some kind of metrics delivery solution, such as OpenTelemetry, FluentBit, Data Prepper, and various other solutions that can collect your signals either via log files or by checking operating system level sensors.
The overall idea is that at the heart of any APM solution is observability
. Consider this page in our documentation here: Observability - OpenSearch Documentation. There’s a lot of observability options that OpenSearch provides. Most of the difficulty is in defining precisely what it is that you want to observe.
Logs? Health metrics? Latency? Throughput? Microservices architecture? Error rates? To me, these are all parts of an APM that could be implemented by OpenSearch. The challenge and complexity comes from gathering those things and putting them in OpenSearch to be visualized.
Also consider the “Event Analytics” page - Event analytics - OpenSearch Documentation. These all look like parts of a mature APM.
The usefulness of such a thing is only as good as the data that gets put into it.
In regards to the question at hand, “Can I consider that it is a APM?”, I say absolutely.