Configuration fileedit

To configure APM Server, you can also update the apm-server.yml configuration file.

For rpm and deb, you’ll find the configuration file at /etc/apm-server/apm-server.yml. There’s also a full example configuration file at /etc/apm-server/apm-server.reference.yml that shows all non-deprecated options. For mac and win, look in the archive that you extracted.

See Config File Format in Beats Platform Reference for more about the structure of the config file.

apm-server:
  host: localhost:8200

output:
  elasticsearch:
    hosts: ElasticsearchAddress:9200

If you are using an X-Pack secured version of Elastic Stack, you need to specify credentials in the config file before you run the commands that set up and start APM Server. For example:

output.elasticsearch:
  hosts: ["ElasticsearchAddress:9200"]
  username: "elastic"
  password: "elastic"

If you plan to use the sample Kibana dashboards provided with APM Server, configure the Kibana endpoint:

setup.kibana:
  host: "localhost:5601"

Where host is the hostname and port of the machine where Kibana is running, for example, localhost:5601.

If you specify a path after the port number, you need to include the scheme and port: http://localhost:5601/path.

See Configuring APM Server for more configuration options.