Skip to main content

Utilities for integration between serverless execution environments and DataDog

Project description

DataDog Serverless Utils

Utilities for integration between serverless execution environments and DataDog

Error Tracking for Serverless Execution Environments

Serverless execution environments (e.g. Cloud Functions) are finished by the cloud provider as soon as the execution finished. Sometimes, the DataDog tracer (ddtrace) does not have a chance to send the collected traces especially when it ends abruptly due to an unhandled exception.

This library offers a decorator to make sure ddtrace can send the telemetry data before the execution ends.

Setup

Make sure ddtrace config is correctly set up as mentioned on the docs.

Usage

Decorate your function as follows and voilà!

from datadog_serverless_utils import datadog_serverless


@datadog_serverless
def main():
    ...

A return value can be specified for the case when the decorated function raises an unhandled exception via the parameter error_return_value:

@datadog_serverless(error_return_value="my_value")
def main():
    ...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datadog-serverless-utils-1.0.9.tar.gz (2.6 kB view details)

Uploaded Source

File details

Details for the file datadog-serverless-utils-1.0.9.tar.gz.

File metadata

File hashes

Hashes for datadog-serverless-utils-1.0.9.tar.gz
Algorithm Hash digest
SHA256 bbf31237de16d18343789faec496ea91fb0e21de1abe5aaee3cdda4856a53946
MD5 1f92cd4aa0c794a7352b8ca1ec6ebf91
BLAKE2b-256 7077e2968b6a950c01685c3a8f8ef9cb054e8d9a1ebbc0aa3517a9e185cf269e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page