New

The executive guide to generative AI

Read more

Configure APM instrumentation

edit

APM Server uses the Elastic APM Go Agent to instrument its publishing pipeline. To gain insight into the performance of APM Server, you can enable this instrumentation and send trace data to APM Server. Currently, only the Elasticsearch output is instrumented.

Example configuration with instrumentation enabled:

instrumentation:
  enabled: true
  environment: production
  hosts:
    - "http://localhost:8200"
  api_key: L5ER6FEvjkmlfalBealQ3f3fLqf03fazfOV

Configuration options

edit

You can specify the following options in the instrumentation section of the apm-server.yml config file:

enabled

edit

Set to true to enable instrumentation of APM Server. Defaults to false.

environment

edit

Set the environment in which APM Server is running, for example, staging, production, dev, etc. Environments can be filtered in the Kibana Applications UI.

hosts

edit

The APM Server hosts to report instrumentation data to. Defaults to http://localhost:8200.

api_key

edit

API key used to secure communication with the APM Server(s). If api_key is set then secret_token will be ignored.

secret_token

edit

Secret token used to secure communication with the APM Server(s).

Was this helpful?
Feedback