- Elastic Docs/
- Solutions and use cases/
- Observability solution/
- Applications and services/
- Application performance monitoring (APM)/
- Work with APM Server
Set up APM Server
Just getting started?The fastest way to get started with Elastic APM is with Elastic Cloud Serverless.Read more inGet started with traces and APM.
APM Server receives performance data from your APM agents and Elastic Distribution of OpenTelemetry (EDOT) SDKs, validates and processes it, and then transforms the data into Elasticsearch documents. If you’re on this page, then you’ve chosen to self-manage the Elastic Stack, and you now must decide how to run and configure the APM Server. There are two options, and the components required are different for each:
Fleet is a web-based UI in Kibana that is used to centrally manage Elastic Agents. In this deployment model, use Elastic Agent to spin up APM Server instances that can be centrally-managed in a custom-curated user interface.

Pros:
- Conveniently manage one, some, or many different integrations from one central Fleet UI.
- Centrally manage multiple APM Servers running on edge machines.
Supported outputs:
- Elasticsearch
- Elastic Cloud Hosted
Fleet-managed APM Server doesnot support all the outputs that are supported by the APM Server binary method of running Elastic APM.
Required components:
- EDOT SDKs or APM agents
- Elastic Agent (which runs multiple subprocesses including APM Server, Fleet Server, and Elastic Stack)
Configuration method: Kibana UI
Install, configure, and run the APM Server binary wherever you need it.
