# OpenTelemetry Collector Configuration Options The APM Insight OpenTelemetry Collector Configuration helps you fine tune the configuration for tracking web based transactions. These settings can be configured managed through configuration profiles and stored in JSON format. ## Editing the configuration settings These settings can be configured using the edit option available in the web client. The APM Insight OpenTelemetry Collector configuration profile is categorized into the following: - [Basic configuration profile](https://www.manageengine.com/products/applications_manager/help/apm-insight-opentelemetry-agent-configuration.html#basic) - [Web transaction configurations](https://www.manageengine.com/products/applications_manager/help/apm-insight-opentelemetry-agent-configuration.html#webtransaction) - [Background transaction configurations](https://www.manageengine.com/products/applications_manager/help/apm-insight-opentelemetry-agent-configuration.html#bgtransaction) ## Basic configuration profile | Name | Key | Description | Default value | |---|---|---|---| | Obfuscate SQL Parameters | *transaction.trace.sql.parametrize* | - Enabling this option will parameterize all SQL Queries in Slow Transaction Traces. (if sql.capture.enabled set to true & transaction.trace.enabled set to true)
- Disabling this option will give you the real query (with parameters).

**Note:** It is recommended to enable this option if there are queries getting executed using confidential parameters like credit card number, passwords, etc. | True | | Skip Transactions | *skip.transactions* | - Provide regex patterns or transaction names that can be skipped from tracking. Multiple entries should be comma separated values. | None | | Group similar transactions | *transaction.grouping* | - Provide a regex pattern of the transactions that can be grouped under a single transaction name.
- **For example:**
- *ebay/shop/item/chocolate/.*=ebay/shop/chocolate*
- *ebay/shop/item/stationary/.*=ebay/shop/stationary*
- *ebay/shop/item/.*=ebay/shop/others* | None | | Exclude Grouping in Transaction Names | *transaction.keyword.skip.grouping* | - Provides a list of alphanumeric keywords that should not be grouped together in the transaction names.
- For example, if you configure v1, v2, index1, index2, the transactions api/v2/web3/index2.html and api/v1/web3/index1.html will be obfuscated as api/v2/*/index2.html and api/v1/*/index1.html. | None | | Group transactions by Prefix | *transaction.prefix.grouping* | - Provide a list of prefixes that need to be grouped under a single prefix name.

**For example:**
- nestle, snickers, orion = chocolate
- In the above given example, nestle/quantity/order, snickers/quantity/order, orion/quantity/order will be replaced by chocolate/quantity/order. | None | | Group similar transactions by position | *transaction.grouping.by.position* | - Combine similar transactions under a single transaction by position for easy monitoring.
- Input format: **Transaction** [*a-zA-Z0-9_/.,-:] : **Position** [0-9] : **Group Name** [a-zA-Z0-9_] | None | ## Web transaction configurations | Name | Key | Description | Default value | |---|---|---|---| | Enable Transaction Tracing | *transaction.trace.enabled* | - Enabling this option will construct Trace for Slow Transactions.
- You can view the traces collected in Site24x7 APM Insight Edition Page by selecting Traces tab. | True | | Transaction Trace Threshold | *transaction.trace.threshold* | - Trace of any transaction whose response time scoring above the specified threshold value will be collected, provided if *transaction.trace.enabled* is set to true.
- The trace can be used to analyze, troubleshoot the transaction working. | 2 (seconds) | ## Background transaction configurations | Name | Key | Description | Default value | |---|---|---|---| | Track background transactions | *bgtransaction.tracking.enabled* | - Upon enabling this option, the APM Insight agent starts tracking the background transactions.
- All transactions other than HTTP are considered as background transactions | True | | Capture traces | *bgtransaction.trace.enabled* | - Enabling this option, the agent collects traces for slow background transactions, provided bgtransaction.tracking.enabled is set to true | True | | Transaction trace threshold | *bgtransaction.trace.threshold* | - Traces will be collected for background transactions whose response time have crossed the specified threshold value, provided *bgtransaction.trace.enabled* is set to true | 5 (seconds) |