The APM Insight PHP Agent Configuration file helps you fine tune the configuration for tracking web based transactions. These settings can be configured in the apminsight.conf file or from the web client. Make sure that this file is present in the folder where you have deployed the APM Insight agent.
These settings can be configured using the edit option available in the web client.
The APM Insight agent configuration profile is categorized into the following:
Note: '*' indicates that the highlighted default value applies for versions above Applications Manager v16470.
Name | Key | Description | Default value |
---|---|---|---|
Capture database SQL Queries |
sql.capture.enabled |
|
True |
Obfuscate SQL Parameters |
transaction.trace.sql.parametrize |
|
True |
Stacktrace threshold for SQLs in transaction trace |
transaction.trace.sql.stacktrace.threshold |
|
3(seconds) |
Capture Memory allocation per transaction |
webtransaction.record.memory.allocation.enabled |
|
True |
Capture HTTP parameters |
webtransaction.trace.input.params.record |
|
3(seconds) |
List of HTTP parameters to ignore |
webtransaction.trace.input.params.ignore |
|
3(seconds) |
Capture HTTP Bytes |
capture.http.network.bytes |
|
True |
Display Instance Port number |
show.instance.port.number |
|
True |
Logging level |
apminsight.log.level |
|
WARNING |
Skip Transactions |
transaction.skip.patterns |
|
None |
Group similar transactions |
transaction.grouping |
|
None |
Apdex Threshold | apdex.threshold |
|
0.5 (seconds) |
Sampling factor | transaction.tracking.request.interval |
|
3(requests) or 10(requests)* |
Enable transaction tracing | transaction.trace.enabled |
|
True |
Transaction tracing threshold | transaction.trace.threshold |
|
2(seconds) or 5(seconds)* |
Capture CPU time per transaction | webtransaction.record.cputime.enabled |
|
2(seconds) or 5(seconds)* |
Normalize DB Operation Names |
|
False | |
Exclude Grouping in Transaction Names |
|
None | |
List of URL Extensions to be Skipped from Tracking |
|
.css, .js, .gif, .jpg, .jpeg, .bmp, .png, .ico, .woff, .properties.jsf, .ttf, .woff2, .otf, .svg, .webp, .json, .js.map, .swf, .conf, .properties, *.yml |
Name | Key | Description | Default value |
---|---|---|---|
Track background transactions | bgtransaction.tracking.enabled |
|
True |
Capture traces | bgtransaction.trace.enabled |
|
True |
Transaction trace threshold | bgtransaction.trace.threshold |
|
5 (seconds) |
Capture trace if external calls exceeds | bgtransaction.trace.external.components.count.threshold |
|
50 (Count) |
Capture CPU time per transaction | bgtransaction.record.cputime.enabled |
|
False |
Capture Memory allocation per transaction | bgtransaction.record.memory.allocation.enabled |
|
False |
Sampling factor | bgtransaction.tracking.request.interval |
|
1 (Request) |
Certain configuration files cannot be modified from the client. These settings can be configured in apminsight.conf file.
Name | Key | Description | Default value |
---|---|---|---|
Application Name |
application.name |
|
True |
Capture traces |
license.key |
|
none |
Configure Proxy |
behind.proxy |
|
False |
Agent Server Port |
agent.server.port |
|
80 |
APM Directory path |
apminsight.log.dir |
|