1 minute read

POSTED Dec, 2018 dot IN Serverless

NOW AVAILABLE: Advanced tracing for Python applications with the new Thundra Python Layer

Christina Wong

Written by Christina Wong

Ex-VP of Marketing @Thundra

hans-free-monitoring-python-v2 X

We are happy to announce our newest release - the Thundra Python Layer for AWS Lambda.  This newest release expands upon Thundra's support for Lambda Layers.  Originally launched for Java and Node.js at AWs re:Invent, Thundra now additionally offers a Python Lambda Layer.

As described by AWS, Lambda Layers allows AWS Lambda users to quickly and efficiently deploy, manage, and configure common elements not natively provided in AWS Lambda. This is valuable both within a single serverless application as well as across multiple AWS Lambda functions or accounts because it gives developers the ability to separate their application (or business) logic from the re-usable code that's needed to simply run the application.  Or, as in Thundra's case, monitor the application.

A Lambda Layer is commonly a modular package of code that will include - depending on the use case - data, a custom runtime, and/or libraries. Our Thundra Python Layer includes updated libraries that allow you to automatically gather advanced tracing data from your application, without needing to go in and touch the code itself.

The advanced tracing data gathered by the Thundra Python Layer includes round-trip information that allows you to quickly see which external services your Python functions are interacting with, and how long those requests and responses take.  The external services the Thundra Python Layer traces include interactions with the AWS Software Development Kit (SDK) (including calls to SQS, SNS, DynamoDB, S3, Kinesis, Firehose, and Lambda), Redis, HTTP calls (which allows tracing to third-party APIs), relational databases (such as MySQL and PostgreSQL).

Thundra and the Thundra Python Layer are easily configurable.  You decide how much or how little data you want to collect to monitor your applications.  You can disable any of the default tracing capabilities, or add additional context by including trace method arguments, return values, and errors.  Learn more about how to set up and configure the Thundra Python Layer by visiting our technical blog.

We are dedicated to giving AWS Lambda users the ability to gather deeply insightful observability and monitoring with minimal effort and hope that Python developers will discover that our new Python capabilities provides valuable monitoring information for their applications. 

Thundra is free to use and set up takes only a few minutes.  Get your account and start using Thundra today.