When an application is slow or returns errors, Elastic APM helps connect those symptoms to the requests and code involved. APM Server is the receiving service in that system: small agents inside your applications send it timing, error and transaction data, which it prepares for storage in Elasticsearch. Use it when you need that intake path for Elastic's application monitoring; installing the server alone does not instrument your applications.
Current guidance
This is Elastic APM Server, the intake service used by application instrumentation, not the application agents themselves. ECK provides an ApmServer resource and can configure Elasticsearch output trust through elasticsearchRef. Its current integration guide also describes the Kibana reference and APM integration-package configuration needed for applicable server versions. Reusing the original chart values without those version-specific requirements can produce a listening endpoint that fails to store usable telemetry.
Inventory agent versions, intake URLs, service names, sampling settings and authentication before changing the server. Keep TLS verification enabled and distinguish server-side agent credentials from browser RUM traffic, where a shared secret embedded in JavaScript is not private. Preserve any ingress body-size, timeout and network-access requirements rather than assuming a generic web-service configuration is sufficient.
Run a known transaction with an error through the candidate and confirm the resulting trace and service metadata in the intended Elasticsearch data streams and Kibana views. Check rejected requests, ingestion delay and retention behavior as well as Pod health. A temporary parallel intake path should have bounded traffic and cost; changing the server does not automatically migrate existing observability data or instrument applications that were never sending it.
Historical upstream link check · 2026-10-09
The recorded upstream address responded successfully (HTTP 200) on 2026-10-09. GitHub confirms that helm/charts is archived: this is a historical chart distribution, not evidence that the application itself is retired. Link availability does not certify the historical installation instructions or current security support.
Website availability is separate from project, chart and image support. Use the current guidance and primary sources on this page to assess the distribution.
Historical Kubedex content
Preserved for context. Commands, versions, prices and results below reflect the original research.
Apm-server is the server receives data from the Elastic APM agents and stores the data into a datastore like Elasticsearch.
Overview
The APM Server receives data from APM agents and transforms them into Elasticsearch documents.
It works by exposing an HTTP server to which agents post the APM data they collect.
APM Server is built with the Beats framework, and as such it leverages its functionality.
Security
APM Server exposes an HTTP endpoint and as with anything that opens ports on your servers, you should be careful about who can connect to it. Firewall rules are recommended to ensure only authorized systems can connect.
Secret token
You can configure a secret token to authorize requests to the APM Server, and ensure that only your agents can send data to your APM servers. Both the agents and the APM servers have to be configured with the same secret token.
Note
Secret tokens provide security only when used in combination with SSL/TLS. Secret tokens are not applicable for RUM, as they would be publicly exposed.
Sources & further reading
Spotted something that needs another look?
Help improve this page →