Application performance monitoring for the Elastic stack, with distributed tracing on Elasticsearch
Other
- Go
- HCL
- Shell

About Elastic APM
Elastic APM Server is the application performance monitoring component of Elastic Observability. It receives data from Elastic APM agents instrumented in your applications and turns it into Elasticsearch documents, so performance data lands in the same store as your logs and metrics for hybrid-cloud applications.
It provides end-to-end distributed tracing with metrics, logs, and data in context, centered on performance monitoring, latency analysis, and error tracking. It also accepts data from OpenTelemetry, so existing instrumentation can feed the same pipeline.
APM Server is built and maintained by Elastic around the Elasticsearch stack and is self-hostable. It is source-available under the Elastic License v2 rather than a conventional open source license, so the code is public but use is subject to Elastic's terms.
Key features
- Ingests data from Elastic APM agents
- Stores APM data as Elasticsearch documents
- End-to-end distributed tracing with metrics and logs in context
- Accepts OpenTelemetry data
- Latency analysis and error tracking
Details
- First released
- 2017
- Company
- Elastic
- Deployment
- self-hostable · docker
- Storage
- Elasticsearch
- Ingest
- Elastic APM agents · OpenTelemetry
- License
- Elastic License v2 (source-available)
