This page should help you tune the configuration for APM Insight .NET agent configuration profile. The .NET agent configuration profile enables you to set threshold values for key parameters and web 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.
Browse through the following topics to view the agent configuration profile for the respective categories of .NET:
The .NET agent configuration profile is categorized into three parts:
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) |
Display Instance Port number |
show.instance.port.number |
|
True |
Logging level |
apminsight.log.level |
|
CRITICAL |
List of URL extensions to be skipped from tracking |
transaction.skip.listening |
|
*.css, *.js, *.gif, *.jpg, *.jpeg, *.bmp, *.png, *.ico |
List of exceptions to be skipped from tracking |
exceptions.ignore |
|
None |
Skip Transactions |
transaction.skip.patterns |
|
None |
Normalize DB Operation Names |
|
False |
Name | Key | Description | Default value |
---|---|---|---|
Apdex Threshold |
apdex.threshold |
|
0.5 (seconds) |
Sampling factor |
transaction.tracking.request.interval |
|
5(requests) or 10(requests)* |
Enable transaction tracing |
transaction.trace.enabled |
|
True |
Transaction tracing threshold |
transaction.trace.threshold |
|
2(seconds) or 5(seconds)* |
Capture trace if external calls exceeds |
component.trace.threshold |
|
30 (Count) |
Capture HTTP parameters? |
webtransaction.trace.input.params.record |
|
False |
List of HTTP parameters to ignore |
webtransaction.trace.input.params.ignore |
|
password, authKey |
Capture HTTP headers? | webtransaction.trace.request.headers.record |
|
False |
List of Request headers to ignore | webtransaction.trace.request.headers.ignore |
|
None |
Capture Custom Parameters? | custom.parameters.record |
|
False |
Capture CPU Time? | cputime.capture.enabled |
|
False |
CPU Time threshold | cputime.threshold |
|
60% |
Name | Key | Description | Default value |
---|---|---|---|
Track background transactions |
bgtransaction.tracking.enabled |
|
True |
Capture traces |
bgtransaction.trace.enabled |
|
True |
Transaction trace threshold |
bgtransaction.trace.threshold |
|
2(seconds) |
Sampling factor |
bgtransaction.tracking.request.interval |
|
5 (Request) |
Track Web Services as background | bgtransaction.enable.web.services |
|
False |
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) |
Display Instance Port number |
show.instance.port.number |
|
True |
Logging level |
apminsight.log.level |
|
CRITICAL |
List of exceptions to be skipped from tracking |
exceptions.ignore |
|
None |
Skip Transactions |
transaction.skip.patterns |
|
None |
Sampling factor | transaction.tracking.request.interval |
|
5(request) or 10(requests)* |
Enable transaction tracing | transaction.trace.enabled |
|
True |
Transaction tracing threshold | transaction.trace.threshold |
|
2(seconds) or 5(seconds)* |
Capture trace, if external call exceeds | component.trace.threshold |
|
30 |
Capture CPU Time? | cputime.capture.enabled |
|
False |
CPU Time Threshold | cputime.threshold |
|
60% |
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) |
Display Instance Port number |
show.instance.port.number |
|
True |
Logging level |
apminsight.log.level |
|
CRITICAL |
List of exceptions to be skipped from tracking |
exceptions.ignore |
|
None |
Skip Transactions |
transaction.skip.patterns |
|
None |
Sampling factor | transaction.tracking.request.interval |
|
5(requests) or 10(requests)* |
Enable transaction tracing | transaction.trace.enabled |
|
True |
Transaction tracing threshold | transaction.trace.threshold |
|
2(seconds) or 5(seconds)* |
Capture trace, if external call exceeds | component.trace.threshold |
|
30 |
Capture CPU Time? | cputime.capture.enabled |
|
False |
CPU Time Threshold | cputime.threshold |
|
60% |
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 |