Skip to main content

The Datadog AWS Lambda Library

Project description

datadog-lambda-python

build PyPI PyPI - Python Version Slack License

Datadog Lambda Library for Python (3.7, 3.8, 3.9, and 3.10) enables enhanced Lambda metrics, distributed tracing, and custom metric submission from AWS Lambda functions.

Installation

Follow the installation instructions, and view your function's enhanced metrics, traces and logs in Datadog.

Configuration

Follow the configuration instructions to tag your telemetry, capture request/response payloads, filter or scrub sensitive information from logs or traces, and more.

Opening Issues

If you encounter a bug with this package, we want to hear about it. Before opening a new issue, search the existing issues to avoid duplicates.

When opening an issue, include the Datadog Lambda Library version, Python version, and stack trace if available. In addition, include the steps to reproduce when appropriate.

You can also open an issue for a feature request.

Lambda Profiling Beta

Datadog's Continuous Profiler is now available in beta for Python in version 4.62.0 and layer version 62 and above. This optional feature is enabled by setting the DD_PROFILING_ENABLED environment variable to true. During the beta period, profiling is available at no additional cost.

The Continuous Profiler works by spawning a thread which periodically wakes up and takes a snapshot of the CPU and Heap of all running python code. This can include the profiler itself. If you want the Profiler to ignore itself, set DD_PROFILING_IGNORE_PROFILER to true.

Major Version Notes

4.x / Layer version 61+

  • Python3.6 support has been deprecated by AWS, and support removed from this library.
  • dd-trace upgraded from 0.61 to 1.4, full release notes are available here
    • get_correlation_ids() has been changed to get_log_correlation_context(), which now returns a dictionary containing the active span_id, trace_id, as well as service and env.

Contributing

If you find an issue with this package and have a fix, please feel free to open a pull request following the procedures.

Community

For product feedback and questions, join the #serverless channel in the Datadog community on Slack.

License

Unless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0.

This product includes software developed at Datadog (https://www.datadoghq.com/). Copyright 2019 Datadog, Inc.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

datadog_lambda-4.74.0.tar.gz (35.4 kB view details)

Uploaded Source

Built Distribution

datadog_lambda-4.74.0-py3-none-any.whl (41.0 kB view details)

Uploaded Python 3

File details

Details for the file datadog_lambda-4.74.0.tar.gz.

File metadata

  • Download URL: datadog_lambda-4.74.0.tar.gz
  • Upload date:
  • Size: 35.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.5 Darwin/22.5.0

File hashes

Hashes for datadog_lambda-4.74.0.tar.gz
Algorithm Hash digest
SHA256 9c7e71a651a135e79b20518f6afb1a6abeb58e54f0985cbe82009fa4baa328c5
MD5 c1a8cc4d0e959ac1457580ec58d57a46
BLAKE2b-256 ce9503e8d6b8e073b5f847ffd3027f552101cc7c1d65d7a8251a399a3690bc80

See more details on using hashes here.

File details

Details for the file datadog_lambda-4.74.0-py3-none-any.whl.

File metadata

  • Download URL: datadog_lambda-4.74.0-py3-none-any.whl
  • Upload date:
  • Size: 41.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.5 Darwin/22.5.0

File hashes

Hashes for datadog_lambda-4.74.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d74c27fbff60db19d8767318feca2de9685d222e9f9ba592a77e62e407e87fcf
MD5 9d53bdbc3cbb9569e2d1a0dce9ab00a3
BLAKE2b-256 51be7f8fc6858f3feaf6ee8b6adfea0a175435ab112c4848d28823b383795aa6

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