Connect APM Server OSS with AWS Elasticsearch 7.10

Kibana version: 7.10

Elasticsearch version: 7.10

APM Server version: 7.10.2

APM Agent language and version: NodeJS

Original install method (e.g. download page, yum, deb, from source, etc.) and version: Docker

Fresh install or upgraded from other version?: Fresh

Is there anything special in your setup? : No

Description of the problem including expected versus actual behavior. Please include screenshots (if relevant): Trying to use docker.elastic.co/apm/apm-server-oss:7.10.2 docker APM to connect to AWS Elasticsearch offering v7.10 but getting this error:

Failed to connect to backoff(elasticsearch(https://search-wattb-test-us43oozuewptr4k6zd6oqvqb7u.us-east-1.es.amazonaws.com:443)): Connection marked as failed because the onConnect callback failed: Elasticsearch response: {"error":{"root_cause":[{"type":"parse_exception","reason":"No processor type exists with name [geoip]","processor_type":"geoip"}],"type":"parse_exception","reason":"No processor type exists with name [geoip]","processor_type":"geoip"},"status":400}: 400 Bad Request: {"error":{"root_cause":[{"type":"parse_exception","reason":"No processor type exists with name [geoip]","processor_type":"geoip"}],"type":"parse_exception","reason":"No processor type exists with name [geoip]","processor_type":"geoip"},"status":400}
Pipeline registration failed for apm_user_geo

Steps to reproduce:

  1. Spin up AWS Elasticsearch v7.10 cluster
  2. Try to run APM docker with below command:
docker run -d \
  -p 8200:8200 \
  --name=apm-server9 \
  --user=apm-server \
  --volume="$(pwd)/apm-server.docker.yml:/usr/share/apm-server/apm-server.yml:ro" \
  docker.elastic.co/apm/apm-server-oss:7.10.2 \
  --strict.perms=false -e

Is APM OSS version not compatible with AWS Elasticsearch v7.10 cluster?

Welcome to our community! :smiley:

We do not support APM with the aws version of Elasticsearch sorry to say. It's not the Elasticsearch that we release as it contains unknown changes to the code.