Elasticsearch, Logstash and Kibana also known as the ELK stack have been widely adapted by development and operation teams and used successfully by our customers for log analytics – as one piece of the puzzle – to provide outstanding reliable software systems. The Elastic APM solution (currently available as beta version) adds another piece to the puzzle.
Elastic APM instruments your application, collects performance metrics from your Node.js or Python application and ships the metric data to Elasticsearch. Kibana provides pre-configured dashboards and a dedicated APM UI to view performance metrics, transactions and other information like function and database calls.
Java and Elastic APM
Using Kibana and X-Pack you can visualize the collected data, create dashboards, detect anomalies and create alerts. With the dedicated APM UI you can drill-down into transaction traces to see executed methods. Not having all relevant data in one place limits effectiveness in managing your application.
What we would like to have as well is an application flow map and real user experience metric data from the browser and iOS and Android devices – in one place. We have this on the way. In our next post, we will explore anomaly detection in Kibana to detect application performance anomalies in real-time.
Questions? Thoughts? You want stay up-to-date on the topic? We would love to hear from you. Tweet us at @novatecgmbh or email us at firstname.lastname@example.org
1 – https://www.elastic.co/solutions/apm