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

Getting Started With Thundra

Solving performance problems is challenging in AWS Lambda environments. Built for straightforward debugging, monitoring, and observability, Thundra lets you quickly analyze serverless functions and external services with correlated metrics, logs, and traces. Thundra’s zero overhead solution and automated instrumentation capabilities mean your developers can write code without chasing black box problems.

Motivation
Thundra is dedicated to helping organizations maximize the time they spend on developing new, valuable, applications and minimize the time wasted on identifying, searching for, and solving serverless performance problems. Thundra wants serverless applications to become a mainstream reality for all software organizations and support this cause by building technology and tools that make it easier and more straightforward to dev, test, and run serverless applications in production.

Why Monitoring AWS Lambda
Since November 2014, when Amazon launched AWS Lambda, Serverless architecture has been a game changer that has taken the world of monolithic design by storm. Instead of buying or renting, and managing personal servers, developers can now simply focus on building their business logic and leave complex server architecture to AWS. However, with all the benefits such as simplicity and cost benefits, a lot of people are deterred from going serverless because of the high barriers, especially in the domain of monitoring and error detection and reporting. This is a major area which developers rely on while developing their applications. This leaves the developers with a black-box type system. It runs great, reduces all the workload, but at the end of the day, it becomes difficult to see what you're developing. This is where Thundra comes in aiming to provide observability of your applications. That means that Thundra is breaking down the black box constraints of AWS and effectively making it easier to test, debug, and detect errors of your serverless applications. Therefore, you can attain all from the benefits of serverless, without worrying of being left in the dark.

Overview of Features:
Thundra aims to provide the three pillars of observability to allow you to perform rich and in-depth monitoring of your AWS Lambda functions. This includes:

  • Tracing
  • Metrics
  • Logs

Moreover, these three pillars of observability are available across the major programming platforms of choice, as listed below:

Moreover, Thundra facilitates monitoring over these programming platforms when you also use external services in your code base. This includes the AWS SDK, Redis, HTTP, and HTTPS requests, PostgresSql, etc.. The monitoring support of these external services vary per programming platform, and it is advised you check out your programming platform of choice to ensure that the programming you are monitoring is supported by Thundra's programming agent that you shall use.

Furthermore, Thundra also ensures that you may maintain your privacy as is required. This is done by Thundra allowing you to either disable parts of the data that you send to it or mask the data. Hence allowing you to maintain privacy while still being able to monitor your Lambda functions.

Third-Party Integrations
If you may not want to use the Thundra Console to monitor your AWS Lambdas, you can procure and visualize your monitoring data on third-party platforms. This includes at the moment this includes only Splunk.
As a result, you can still avail the in-depth and rich monitoring data obtained by the Thundra agent you are using, and visualize and analyze it on your favorite data visualization and analytics platform.