Configuration file of the Universal Profiling Agent
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. |