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

Introduction

Dashboards help you visualize your serverless data in the Thundra Serverless Observability for Splunk App. The Overview page provides general information about your whole Lambda environment, summarized in a single dashboard.

Overview Page at one sight

Overview Page at one sight

The Time drop down lets you summarize the Overview over a specified time period.

Overview Page - Selecting time interval

Overview Page - Selecting time interval

New Invocations

This section shows total invocations within the specified time period.

Overview Page - New invocations

Overview Page - New invocations

New Errors

This section shows the total number of thrown errors from your Lambda functions within the specified time period.

Overview Page - New errors

Overview Page - New errors

New Cold Starts

This section shows the cold start count within the time period.

Overview Page - New cold starts

Overview Page - New cold starts

Estimated Bill in Total

This section shows the total estimated bill in dollars within the specified time period.

Overview Page - Estimated Bill

Overview Page - Estimated Bill

Top 10 Invoked Functions

In this section, Lambda functions are ordered by the length of their invocation times. The top 10 invoked functions are shown as bar chart. The Y-axis shows the function name and the X-axis shows the invocation count. Click on the bar in this function to update the line charts below with the selected function.

Overview Page - Top 10 invoked functions

Overview Page - Top 10 invoked functions

Top 10 Erroneous Functions

In this section, the top 10 erroneous functions are displayed. The Y-axis shows the function name and X-axis shows error counts. Click on the bar to update the line charts below with details of the selected function.

Overview Page - Top 10 erroneous functions

Overview Page - Top 10 erroneous functions

Top 10 Cold Start Started Functions

This section shows the functions that have the highest number of cold starts over the chosen time frame. The Y-axis shows the function name and the X-axis shows the cold start count. Click on a bar to update the line charts below with details of the selected function.

Overview Page - Top 10 cold started functions

Overview Page - Top 10 cold started functions

Total Invocation Count for all Functions

This line graph shows the aggregated information of total invocation count for all Lamdba functions you are tracking with Thundra. The graph shows the total invocation count and with respect to time. Click on a function name in the bar chart above to show the invocation count for the selected function.

Overview Page - Invocation count line chart

Overview Page - Invocation count line chart

Invocation Duration for all Functions

This graph shows the execution time (duration) for all your Lambda functions. Duration is summarized in three ways (average, 90th percentile, and 99th percentile durations) providing you different perspectives and visibility into execution times. Click on a function name in the bar chart above to show invocation durations for the selected function.

Overview Page - Invocation duration line chart

Overview Page - Invocation duration line chart