Already housing logs and system metrics in Elasticsearch? Expand to application metrics with Elastic APM. See exactly where your application is spending time so you can quickly fix issues and feel good about the code you push.
In 7.6 Elastic APM can act as a Jaeger intake, enabling users to ingest Jaeger instrumented traces directly into Elasticsearch via the APM Server.
Finding and fixing roadblocks in your code boils down to search. Our dedicated UI lets you identify bottlenecks and zero in on problematic changes at the code level. As a result, you get better, more efficient code that leads to a speedier develop-test-deploy loop, faster applications, and better customer experiences.
Wondering how requests are flowing through your entire infrastructure? String transactions together with a distributed trace and get a clear view of how your services are interacting. See which messaging frameworks (like Kafka) were utilized and visualize service calls across them, find where latency issues are arising in the path, and pinpoint the components that need optimizing.
Elastic APM instruments your applications to ship performance metrics to Elasticsearch for visualization in Kibana with pre-configured dashboards.
And since data is stored as raw documents in Elasticsearch, your tracing data can coexist with your infrastructure logs, server metrics, security events, and more — making it easy to explore all of your data in one place.
Create a job directly from the APM app in Kibana. Find the abnormal behavior and the problematic pieces with machine learning features that automatically model your data.
Our dashboards are pretty, but you’ll probably have to look away at some point. Stay up-to-date on how your code is performing with our alerting features. Get an email notification when something goes awry or a Slack notification when something goes really right.
Deploy a cluster on Elastic Cloud or grab a fresh installation of the Elastic Stack, spin up an APM Server, and add a bit of code to instrument your app with agents. That's all it takes to send your application performance data to Elasticsearch. Use the server-side agent to track your application, and Real User Monitoring (RUM) to catch any problems in the browser. Have questions or want to tweak your install? Visit the APM documentation or join us on our APM forum.
- RUM - JS
The APM agent installed in your application collects and streams application performance metrics to your APM server, where they are processed and stored in Elasticsearch. In a matter of minutes you can start viewing your performance data either in the dedicated APM UI or prebuilt dashboards.
Please refer to the APM documentation.