Configuration file of the Universal Profiling Agent
Stack
The Universal Profiling Agent can be configured using a configuration file. Specify the path to the configuration file using the CLI argument -config. The default path for the configuration file is /etc/Elastic/universal-profiling/pf-host-agent.conf.
The expected format of the configuration file is a plaintext file, where each line holds one option.
Example:
project-id: 73 secret-token: abc123 collection-agent: example.com:443 Warning
Command line arguments to the Universal Profiling Agent take precedence over environment variables, and environment variables take precedence over the configuration file.
| Config file option | Type | Example | Description |
|---|---|---|---|
verbose | bool | verbose: true | Run the Universal Profiling Agent in verbose mode. |
no-kernel-version-check | bool | no-kernel-version-check: true | Disable the kernel version check. See Override kernel version check for more details. |
tags | string | tags: 'cloud_region:us-central1;env:staging' | Set specific tags. See Tag data for querying for more details. |
project-id | uint | project-id: 73 | Splits profiling data into logical groups that you control. You can assign any non-zero, unsigned integer ⇐ 4095. |
secret-token | string | secret-token: abc123 | Set the secret token for communicating with the Universal Profiling Collector to abc123. |
collection-agent | string | collection-agent: example.com:443 | Set the destination for reporting profiling information to example.com:443. |
probabilistic-interval | duration | probabilistic-interval: 2m30s | Set the probabilistic interval to 2m30s. See Probabilistic profiling for more details. |
probabilistic-threshold | uint | probabilistic-threshold: 50 | Set the probabilistic threshold to 50. See Probabilistic profiling for more details. |