Deployment Integrations
On-premise Integrations
Platform Integrations

Trace Configurations

Trace Configuration of Automatically Supported Integrations

Disabling the integrations

To disable an integration you can use thethundra_agent_lambda_trace_instrument_integrations_disable environment variable. Set this environment variable's value to the a string looks like an array of integration names to disable.

For example to disable to redis and the http integration you need to use following environment variable and the value:thundra_agent_lambda_trace_instrument_integrations_disable: [redis, http]

Configuring AWS SDK Trace

Masking SQS Messages

You can mask sent SQS message at client side which calls AWS SDK by setting following environment variable:

thundra_agent_lambda_trace_integrations_aws_sqs_message_mask: true

Masking SNS Messages

You can mask sent SNS message at client side which calls AWS SDK by setting following environment variable:

thundra_agent_lambda_trace_integrations_aws_sns_message_mask: true

Masking DynamoDB Statements

You can mask sent DynamoDB statements at client side which calls AWS SDK by setting following environment variable:

thundra_agent_lambda_trace_integrations_aws_dynamodb_statement_mask: true

Masking Lambda Payload

You can mask Lambda invocation payload at client side which calls AWS SDK by setting following environment variable:

thundra_agent_lambda_trace_integrations_aws_lambda_payload_mask: true

Masking API Gateway Request Body

You can mask request body at client side by setting following environment variable:

thundra_agent_lambda_trace_integrations_http_body_mask: true

Masking Athena Statements

You can mask Athena statements at client side which calls AWS SDK by setting following environment variable:

thundra_agent_lambda_trace_integrations_aws_athena_statement_mask: true

Disabling AWS SDK Trace

By default, tracing AWS SDK calls is enabled, but can also be disabled as is required through configuration. You just need to add aws value to the array string for the thundra_agent_lambda_trace_instrument_integrations_disable environment variable as in the following: thundra_agent_lambda_trace_instrument_integrations_disable: [aws]

Configuring Redis Trace

Masking Redis

You can mask Redis calls by setting following environment variable:

thundra_agent_lambda_trace_integrations_redis_command_mask: true

Disabling Redis Trace

By default, tracing Redis calls is enabled, but can also be disabled as is required through configuration. You just need to add redis value to the array string for the thundra_agent_lambda_trace_instrument_integrations_disable environment variable as in the following:

thundra_agent_lambda_trace_instrument_integrations_disable: [redis]

Configuring IORedis Trace

Masking IORedis

You can mask IORedis calls by setting following environment variable:

thundra_agent_lambda_trace_integrations_redis_command_mask: true

Disabling IORedis Trace

By default, tracing IORedis calls is enabled, but can also be disabled as is required through configuration. You just need to add ioredis value to the array string for the thundra_agent_lambda_trace_instrument_integrations_disable environment variable as in the following:

thundra_agent_lambda_trace_instrument_integrations_disable: [ioredis]

Configuring HTTP/HTTPS Trace

Masking HTTP Request Body

You can mask http request body at client side by setting following environment variable:

thundra_agent_lambda_trace_integrations_http_body_mask: true

Disabling HTTP/HTTPS Trace

By default, tracing HTTP/HTTPS calls is enabled, but can also be disabled as is required through configuration. You just need to add http value to the array string for the thundra_agent_lambda_trace_instrument_integrations_disable environment variable as in the following:

thundra_agent_lambda_trace_instrument_integrations_disable: [http]

Configuring MySQL/MySQL2 Trace

Masking MySQL/MySQL2 Queries

You can mask MySQL/MySQL2 queries at client side by setting following environment variable:

thundra_agent_lambda_trace_integrations_rdb_statement_mask: true

Disabling MySQL/MySQL2 Trace

By default, tracing MySQL/MySQL2 calls is enabled, but can also be disabled as is required through configuration. You just need to add mysql or mysql2 value to the array string for the thundra_agent_lambda_trace_instrument_integrations_disable environment variable as in the following:

thundra_agent_lambda_trace_instrument_integrations_disable: [mysql, mysql2]

Configuring PostgreSQL Trace

Masking PostgreSQL Queries

You can mask PostgreSQL queries at client side by setting following environment variable:

thundra_agent_lambda_trace_integrations_rdb_statement_mask: true

Disabling PostgreSQL Trace

By default, tracing PostgreSQL calls is enabled, but can also be disabled as is required through configuration. You just need to add pg value to the array string for the thundra_agent_lambda_trace_instrument_integrations_disable environment variable as in the following:

thundra_agent_lambda_trace_instrument_integrations_disable: [pg]

Configuring Elasticsearch Trace

Masking Elasticsearch Body

You can mask Elasticsearch body at client side by setting following environment variable:

thundra_agent_lambda_trace_integrations_elasticsearch_body_mask: true

Disabling Elasticsearch Trace

By default, tracing Elasticsearch calls is enabled, but can also be disabled as is required through configuration. You just need to add es value to the array string for the thundra_agent_lambda_trace_instrument_integrations_disable environment variable as in the following:

thundra_agent_lambda_trace_instrument_integrations_disable: [es]

Configuring MongoDB Trace

Disabling MongoDB Trace

By default, tracing MongoDB calls is enabled, but can also be disabled as is required through configuration. You just need to add mongodb value to the array string for the thundra_agent_lambda_trace_instrument_integrations_disable environment variable as in the following:

thundra_agent_lambda_trace_instrument_integrations_disable: [mongodb]

Masking MongoDB Commands

You can mask MongoDB commands at client side by setting following environment variable:

thundra_agent_lambda_trace_integrations_mongodb_command_mask: true

Disabling Trace Plugin

Disabling trace plugin programmatically on agent initialization

Disabling trace plugin programatically
const thundra = require("@thundra/core")({
traceConfig: {
enabled: false,
},
});

Disabling trace plugin using environment variables

Configuration of Trace Plugin via Environment Variables
thundra_agent_lambda_trace_disable: true

‚Äč