Thundra

Thundra: Serverless Observability for AWS Lambda

The black box nature of AWS Lambda and other serverless environments means that identifying and fixing performance issues is difficult and time-consuming. Built for straightforward debugging, monitoring, and observability, Thundra provides deep insight into your entire serverless environment. Thundra collects and correlates all your metrics, logs, and traces, allowing you to quickly identify problematic invocations and also analyzes external services associated with that function. With Thundra’s zero overhead and automated instrumentation capabilities, your developers are free to write code without worrying about bulking up their Lambdas or wasting time on chasing black box problems.

Get Started    Discussions

Go Configuration Variables and Parameters

Environment Variables

Name Type Default Value
thundra_apiKey string -
thundra_agent_lambda_disable bool false
thundra_agent_lambda_timeout_margin number 200
thundra_agent_lambda_report_rest_baseUrl string https://api.thundra.io/v1
thundra_agent_lambda_report_cloudwatch_enable bool false
thundra_agent_lambda_trace_disable bool false
thundra_agent_lambda_metric_disable bool false
thundra_agent_lambda_log_disable bool false
thundra_log_logLevel string TRACE
thundra_agent_lambda_trace_request_skip bool false
thundra_agent_lambda_trace_response_skip bool false
thundra_agent_lambda_report_rest_trustAllCertificates bool false
thundra_lambda_debug_enable bool false
thundra_lambda_warmup_warmupAware bool false

thundra_apiKey

Specifies the API key to send the monitor data through.
You won't be able to publish your data without setting an API key.
You can generate an API key at Thundra, visit API keys to learn more.

thundra_agent_lambda_disable

Set this true if you want to disable Thundra.

thundra_agent_lambda_trace_disable

Set this true if you want to disable the trace plugin.

thundra_agent_lambda_log_disable

Set this true if you want to disable the log plugin.

thundra_agent_lambda_metric_disable

Set this true if you want to disable the metric plugin.

thundra_agent_lambda_report_cloudwatch_enable

Set this true if you want to enable async monitoring.
Note that only setting this is not enough, you should do a little more.
Check out How to Setup Async Monitoring for more information.

thundra_lambda_warmup_warmupAware

Set this true if you want to enable warming up to reduce cold starts.
Note that only setting this is not enough, you should do a little more.
Check out How to Warmup for more information.

thundra_agent_lambda_trace_request_skip

Set this true if you want to disable monitoring the request.

thundra_agent_lambda_trace_response_skip

Set this true if you want to disable monitoring the response.

thundra_agent_lambda_report_rest_baseUrl

Set this if you want to change the URL Thundra agent sends reports to. Please note that normally you don't need to set this environment variable to a URL unless you are forwarding Thundra data to any of the following our partner environments (Splunk, Honeycomb). The default value that agents are using will just work without you set this environment variable.

Note: path /monitoring-data is added to the URL automatically. For instance, in the default case (https://api.thundra.io/v1) the agent makes an https post request to the path https://api.thundra.io/v1/monitoring-data.

thundra_agent_lambda_timeout_margin

Specifies how much time is needed to send a report before lambda is timed out. You should change this variable if the timeout_margin is not enough and you may not see your time out functions on Thundra Console. The default value is 200 ms.

thundra_agent_lambda_report_rest_trustAllCertificates

When dealing with HTTPS and HTTP with async functions,, you can enable true to interact with HTTPS or HTTP regardless.

Go Configuration Variables and Parameters


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.