From db8ef65bdef2a327d635dc97c73a6b05722b0962 Mon Sep 17 00:00:00 2001 From: Michael Zhao Date: Mon, 21 Jul 2025 15:18:12 -0400 Subject: [PATCH 1/4] add lambda support to python docs page --- .../en/data_streams/setup/language/python.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/content/en/data_streams/setup/language/python.md b/content/en/data_streams/setup/language/python.md index ee661c4b21b5d..0f690de8d4011 100644 --- a/content/en/data_streams/setup/language/python.md +++ b/content/en/data_streams/setup/language/python.md @@ -17,16 +17,17 @@ aliases: ### Prerequisites * [Datadog Agent v7.34.0 or later][1] +* [Datadog Lambda Extension v80 or below][7] ### Supported libraries -| Technology | Library | Minimal tracer version | Recommended tracer version | -|----------------|--------------------------------------------------------------|-------------------------------------------------------------------------------|-----------------------------------------------------------------------------------| -| Kafka | [confluent-kafka](https://pypi.org/project/confluent-kafka/) | {{< dsm-tracer-version lang="python" lib="confluent-kafka" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="confluent-kafka" type="recommended" >}} | -| RabbitMQ | [Kombu](https://pypi.org/project/kombu/) | {{< dsm-tracer-version lang="python" lib="kombu" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="kombu" type="recommended" >}} | -| Amazon SQS | [Botocore](https://pypi.org/project/botocore/) | {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} | -| Amazon Kinesis | [Botocore](https://pypi.org/project/botocore/) | {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} | -| Amazon SNS | [Botocore](https://pypi.org/project/botocore/) | {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} | +| Technology | Library | Minimal tracer version | Recommended tracer version | Minimal Lambda Library Version | +|----------------|--------------------------------------------------------------|-------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|--------------------------------| +| Kafka | [confluent-kafka](https://pypi.org/project/confluent-kafka/) | {{< dsm-tracer-version lang="python" lib="confluent-kafka" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="confluent-kafka" type="recommended" >}} | 112 | +| RabbitMQ | [Kombu](https://pypi.org/project/kombu/) | {{< dsm-tracer-version lang="python" lib="kombu" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="kombu" type="recommended" >}} | 112 | +| Amazon SQS | [Botocore](https://pypi.org/project/botocore/) | {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} | 112 | +| Amazon Kinesis | [Botocore](https://pypi.org/project/botocore/) | {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} | 112 | +| Amazon SNS | [Botocore](https://pypi.org/project/botocore/) | {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} | 112 | ### Installation @@ -50,7 +51,7 @@ environment: {{% data_streams/monitoring-sns-to-sqs-pipelines %}} ### Manual instrumentation -Data Streams Monitoring propagates context through message headers. If you are using a message queue technology that is not supported by DSM, a technology without headers (such as Kinesis), or Lambdas, use [manual instrumentation to set up DSM][6]. +Data Streams Monitoring propagates context through message headers. If you are using a message queue technology that is not supported by DSM, a technology without headers (such as Kinesis), use [manual instrumentation to set up DSM][6]. ### Monitoring connectors @@ -66,3 +67,4 @@ Data Streams Monitoring propagates context through message headers. If you are u [3]: https://pypi.org/project/confluent-kafka/ [5]: https://pypi.org/project/kombu/ [6]: /data_streams/manual_instrumentation/?tab=python +[7]: /serverless/libraries_integrations/extension/ From 01f495ebc62b5361632fed0323b903e42160bc10 Mon Sep 17 00:00:00 2001 From: Michael Zhao Date: Mon, 21 Jul 2025 16:21:42 -0400 Subject: [PATCH 2/4] add lambda support for specific technologies --- .../en/data_streams/setup/technologies/kinesis.md | 10 +++++++++- content/en/data_streams/setup/technologies/sns.md | 12 ++++++++++-- content/en/data_streams/setup/technologies/sqs.md | 10 +++++++++- 3 files changed, 28 insertions(+), 4 deletions(-) diff --git a/content/en/data_streams/setup/technologies/kinesis.md b/content/en/data_streams/setup/technologies/kinesis.md index f7d77de9054a8..348651c65f1de 100644 --- a/content/en/data_streams/setup/technologies/kinesis.md +++ b/content/en/data_streams/setup/technologies/kinesis.md @@ -5,6 +5,7 @@ title: Data Streams Monitoring for Amazon Kinesis ### Prerequisites * [Datadog Agent v7.34.0 or later][1] +* [Datadog Lambda Extension v80 or below][6] @@ -13,6 +14,7 @@ title: Data Streams Monitoring for Amazon Kinesis + @@ -21,29 +23,34 @@ title: Data Streams Monitoring for Amazon Kinesis + + + + +
Library Minimal tracer version Recommended tracer versionMinimal Lambda Library tracer version
Kinesis (v1) {{< dsm-tracer-version lang="java" lib="kinesis-v1" type="minimal" >}} {{< dsm-tracer-version lang="java" lib="kinesis-v1" type="recommended" >}}Not supported
Kinesis (v2) {{< dsm-tracer-version lang="java" lib="kinesis-v2" type="minimal" >}} {{< dsm-tracer-version lang="java" lib="kinesis-v2" type="recommended" >}}Not supported
Node.js client-kinesis {{< dsm-tracer-version lang="nodejs" lib="client-kinesis" type="minimal" >}} {{< dsm-tracer-version lang="nodejs" lib="client-kinesis" type="recommended" >}}Not supported
Python Botocore {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}}112
.NET Amazon Kinesis SDK {{< dsm-tracer-version lang="dotnet" lib="amazon-kinesis-sdk" type="minimal" >}} {{< dsm-tracer-version lang="dotnet" lib="amazon-kinesis-sdk" type="recommended" >}}Not supported
@@ -58,4 +65,5 @@ See setup instructions for [Java][2], [Node.js][3], [Python][4], or [.NET][5]. [2]: /data_streams/setup/language/java [3]: /data_streams/setup/language/nodejs [4]: /data_streams/setup/language/python -[5]: /data_streams/setup/language/dotnet \ No newline at end of file +[5]: /data_streams/setup/language/dotnet +[6]: /serverless/libraries_integrations/extension/ \ No newline at end of file diff --git a/content/en/data_streams/setup/technologies/sns.md b/content/en/data_streams/setup/technologies/sns.md index 9d1db9bb1b366..e5b750d23de6d 100644 --- a/content/en/data_streams/setup/technologies/sns.md +++ b/content/en/data_streams/setup/technologies/sns.md @@ -5,6 +5,7 @@ title: Data Streams Monitoring for Amazon SNS ### Prerequisites * [Datadog Agent v7.34.0 or later][1] +* [Datadog Lambda Extension v80 or below][6] @@ -13,6 +14,7 @@ title: Data Streams Monitoring for Amazon SNS + @@ -21,29 +23,34 @@ title: Data Streams Monitoring for Amazon SNS + + + - + + +
Library Minimal tracer version Recommended tracer versionMinimal Lambda Library tracer version
SNS (v1) {{< dsm-tracer-version lang="java" lib="sns-v1" type="minimal" >}} {{< dsm-tracer-version lang="java" lib="sns-v1" type="recommended" >}}Not supported
SNS (v2) {{< dsm-tracer-version lang="java" lib="sns-v2" type="minimal" >}} {{< dsm-tracer-version lang="java" lib="sns-v2" type="recommended" >}}Not supported
Node.js client-sns {{< dsm-tracer-version lang="nodejs" lib="client-sns" type="minimal" >}} {{< dsm-tracer-version lang="nodejs" lib="client-sns" type="recommended" >}}Not supported
PythonPython Botocore {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}}112
.NET Amazon SNS SDK {{< dsm-tracer-version lang="dotnet" lib="amazon-sns-sdk" type="minimal" >}} {{< dsm-tracer-version lang="dotnet" lib="amazon-sns-sdk" type="recommended" >}}Not supported
@@ -81,4 +88,5 @@ Enable [Amazon SNS raw message delivery][1]. [2]: /data_streams/setup/language/java [3]: /data_streams/setup/language/nodejs [4]: /data_streams/setup/language/python -[5]: /data_streams/setup/language/dotnet \ No newline at end of file +[5]: /data_streams/setup/language/dotnet +[6]: /serverless/libraries_integrations/extension/ \ No newline at end of file diff --git a/content/en/data_streams/setup/technologies/sqs.md b/content/en/data_streams/setup/technologies/sqs.md index 03cac31eac244..b49c0b48ac0ac 100644 --- a/content/en/data_streams/setup/technologies/sqs.md +++ b/content/en/data_streams/setup/technologies/sqs.md @@ -5,6 +5,7 @@ title: Data Streams Monitoring for Amazon SQS ### Prerequisites * [Datadog Agent v7.34.0 or later][1] +* [Datadog Lambda Extension v80 or below][6] @@ -13,6 +14,7 @@ title: Data Streams Monitoring for Amazon SQS + @@ -21,29 +23,34 @@ title: Data Streams Monitoring for Amazon SQS + + + + +
Library Minimal tracer version Recommended tracer versionMinimal Lambda Library tracer version
aws-java-sdk-sqs (v1) {{< dsm-tracer-version lang="java" lib="aws-java-sdk-sqs-v1" type="minimal" >}} {{< dsm-tracer-version lang="java" lib="aws-java-sdk-sqs-v1" type="recommended" >}}Not supported
sqs (v2) {{< dsm-tracer-version lang="java" lib="sqs-v2" type="minimal" >}} {{< dsm-tracer-version lang="java" lib="sqs-v2" type="recommended" >}}Not Supprted
Node.js client-sqs {{< dsm-tracer-version lang="nodejs" lib="client-sqs" type="minimal" >}} {{< dsm-tracer-version lang="nodejs" lib="client-sqs" type="recommended" >}}Not Supported
Python Botocore {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}}112
.NET Amazon SQS SDK {{< dsm-tracer-version lang="dotnet" lib="amazon-sqs-sdk" type="minimal" >}} {{< dsm-tracer-version lang="dotnet" lib="amazon-sqs-sdk" type="recommended" >}}Not supported
@@ -65,4 +72,5 @@ To measure the number of messages in a DLQ, ensure your AWS integration has the [2]: /data_streams/setup/language/java [3]: /data_streams/setup/language/nodejs [4]: /data_streams/setup/language/python -[5]: /data_streams/setup/language/dotnet \ No newline at end of file +[5]: /data_streams/setup/language/dotnet +[6]: /serverless/libraries_integrations/extension/ \ No newline at end of file From 03b3ba56791c0d7e86fa60f03410ddae915e7f71 Mon Sep 17 00:00:00 2001 From: Michael Zhao Date: Tue, 22 Jul 2025 06:20:38 -0400 Subject: [PATCH 3/4] link to lambda library --- content/en/data_streams/setup/language/python.md | 10 +++++----- content/en/data_streams/setup/technologies/kinesis.md | 4 ++-- content/en/data_streams/setup/technologies/sns.md | 4 ++-- content/en/data_streams/setup/technologies/sqs.md | 8 ++++---- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/content/en/data_streams/setup/language/python.md b/content/en/data_streams/setup/language/python.md index 0f690de8d4011..76ab411340084 100644 --- a/content/en/data_streams/setup/language/python.md +++ b/content/en/data_streams/setup/language/python.md @@ -23,11 +23,11 @@ aliases: | Technology | Library | Minimal tracer version | Recommended tracer version | Minimal Lambda Library Version | |----------------|--------------------------------------------------------------|-------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|--------------------------------| -| Kafka | [confluent-kafka](https://pypi.org/project/confluent-kafka/) | {{< dsm-tracer-version lang="python" lib="confluent-kafka" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="confluent-kafka" type="recommended" >}} | 112 | -| RabbitMQ | [Kombu](https://pypi.org/project/kombu/) | {{< dsm-tracer-version lang="python" lib="kombu" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="kombu" type="recommended" >}} | 112 | -| Amazon SQS | [Botocore](https://pypi.org/project/botocore/) | {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} | 112 | -| Amazon Kinesis | [Botocore](https://pypi.org/project/botocore/) | {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} | 112 | -| Amazon SNS | [Botocore](https://pypi.org/project/botocore/) | {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} | 112 | +| Kafka | [confluent-kafka](https://pypi.org/project/confluent-kafka/) | {{< dsm-tracer-version lang="python" lib="confluent-kafka" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="confluent-kafka" type="recommended" >}} | [112](https://github.com/DataDog/datadog-lambda-python/releases/tag/v7.112.0) | +| RabbitMQ | [Kombu](https://pypi.org/project/kombu/) | {{< dsm-tracer-version lang="python" lib="kombu" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="kombu" type="recommended" >}} | [112](https://github.com/DataDog/datadog-lambda-python/releases/tag/v7.112.0) | +| Amazon SQS | [Botocore](https://pypi.org/project/botocore/) | {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} | [112](https://github.com/DataDog/datadog-lambda-python/releases/tag/v7.112.0) | +| Amazon Kinesis | [Botocore](https://pypi.org/project/botocore/) | {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} | [112](https://github.com/DataDog/datadog-lambda-python/releases/tag/v7.112.0) | +| Amazon SNS | [Botocore](https://pypi.org/project/botocore/) | {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} | {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} | [112](https://github.com/DataDog/datadog-lambda-python/releases/tag/v7.112.0) | ### Installation diff --git a/content/en/data_streams/setup/technologies/kinesis.md b/content/en/data_streams/setup/technologies/kinesis.md index 348651c65f1de..d8e07f2a50e37 100644 --- a/content/en/data_streams/setup/technologies/kinesis.md +++ b/content/en/data_streams/setup/technologies/kinesis.md @@ -14,7 +14,7 @@ title: Data Streams Monitoring for Amazon Kinesis Library Minimal tracer version Recommended tracer version - Minimal Lambda Library tracer version + Minimal Lambda Library version @@ -43,7 +43,7 @@ title: Data Streams Monitoring for Amazon Kinesis Botocore {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} - 112 + 112 .NET diff --git a/content/en/data_streams/setup/technologies/sns.md b/content/en/data_streams/setup/technologies/sns.md index e5b750d23de6d..7bdd08c20b398 100644 --- a/content/en/data_streams/setup/technologies/sns.md +++ b/content/en/data_streams/setup/technologies/sns.md @@ -14,7 +14,7 @@ title: Data Streams Monitoring for Amazon SNS Library Minimal tracer version Recommended tracer version - Minimal Lambda Library tracer version + Minimal Lambda Library version @@ -43,7 +43,7 @@ title: Data Streams Monitoring for Amazon SNS Botocore {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} - 112 + 112 .NET diff --git a/content/en/data_streams/setup/technologies/sqs.md b/content/en/data_streams/setup/technologies/sqs.md index b49c0b48ac0ac..42b1b4d84dc75 100644 --- a/content/en/data_streams/setup/technologies/sqs.md +++ b/content/en/data_streams/setup/technologies/sqs.md @@ -14,7 +14,7 @@ title: Data Streams Monitoring for Amazon SQS Library Minimal tracer version Recommended tracer version - Minimal Lambda Library tracer version + Minimal Lambda Library version @@ -29,21 +29,21 @@ title: Data Streams Monitoring for Amazon SQS sqs (v2) {{< dsm-tracer-version lang="java" lib="sqs-v2" type="minimal" >}} {{< dsm-tracer-version lang="java" lib="sqs-v2" type="recommended" >}} - Not Supprted + Not supported Node.js client-sqs {{< dsm-tracer-version lang="nodejs" lib="client-sqs" type="minimal" >}} {{< dsm-tracer-version lang="nodejs" lib="client-sqs" type="recommended" >}} - Not Supported + Not supported Python Botocore {{< dsm-tracer-version lang="python" lib="botocore" type="minimal" >}} {{< dsm-tracer-version lang="python" lib="botocore" type="recommended" >}} - 112 + 112 .NET From 7b113b1358b239fe15eb3fc53aa4fc62ded299cc Mon Sep 17 00:00:00 2001 From: Michael Zhao Date: Tue, 22 Jul 2025 13:44:34 -0400 Subject: [PATCH 4/4] remove lambda-extension dependency --- content/en/data_streams/setup/language/python.md | 2 -- content/en/data_streams/setup/technologies/kinesis.md | 2 -- content/en/data_streams/setup/technologies/sns.md | 2 -- content/en/data_streams/setup/technologies/sqs.md | 2 -- 4 files changed, 8 deletions(-) diff --git a/content/en/data_streams/setup/language/python.md b/content/en/data_streams/setup/language/python.md index 76ab411340084..ebb015f145dba 100644 --- a/content/en/data_streams/setup/language/python.md +++ b/content/en/data_streams/setup/language/python.md @@ -17,7 +17,6 @@ aliases: ### Prerequisites * [Datadog Agent v7.34.0 or later][1] -* [Datadog Lambda Extension v80 or below][7] ### Supported libraries @@ -67,4 +66,3 @@ Data Streams Monitoring propagates context through message headers. If you are u [3]: https://pypi.org/project/confluent-kafka/ [5]: https://pypi.org/project/kombu/ [6]: /data_streams/manual_instrumentation/?tab=python -[7]: /serverless/libraries_integrations/extension/ diff --git a/content/en/data_streams/setup/technologies/kinesis.md b/content/en/data_streams/setup/technologies/kinesis.md index d8e07f2a50e37..f3ce99782d832 100644 --- a/content/en/data_streams/setup/technologies/kinesis.md +++ b/content/en/data_streams/setup/technologies/kinesis.md @@ -5,7 +5,6 @@ title: Data Streams Monitoring for Amazon Kinesis ### Prerequisites * [Datadog Agent v7.34.0 or later][1] -* [Datadog Lambda Extension v80 or below][6] @@ -66,4 +65,3 @@ See setup instructions for [Java][2], [Node.js][3], [Python][4], or [.NET][5]. [3]: /data_streams/setup/language/nodejs [4]: /data_streams/setup/language/python [5]: /data_streams/setup/language/dotnet -[6]: /serverless/libraries_integrations/extension/ \ No newline at end of file diff --git a/content/en/data_streams/setup/technologies/sns.md b/content/en/data_streams/setup/technologies/sns.md index 7bdd08c20b398..ae91870213f62 100644 --- a/content/en/data_streams/setup/technologies/sns.md +++ b/content/en/data_streams/setup/technologies/sns.md @@ -5,7 +5,6 @@ title: Data Streams Monitoring for Amazon SNS ### Prerequisites * [Datadog Agent v7.34.0 or later][1] -* [Datadog Lambda Extension v80 or below][6]
@@ -89,4 +88,3 @@ Enable [Amazon SNS raw message delivery][1]. [3]: /data_streams/setup/language/nodejs [4]: /data_streams/setup/language/python [5]: /data_streams/setup/language/dotnet -[6]: /serverless/libraries_integrations/extension/ \ No newline at end of file diff --git a/content/en/data_streams/setup/technologies/sqs.md b/content/en/data_streams/setup/technologies/sqs.md index 42b1b4d84dc75..3571cc0b67515 100644 --- a/content/en/data_streams/setup/technologies/sqs.md +++ b/content/en/data_streams/setup/technologies/sqs.md @@ -5,7 +5,6 @@ title: Data Streams Monitoring for Amazon SQS ### Prerequisites * [Datadog Agent v7.34.0 or later][1] -* [Datadog Lambda Extension v80 or below][6]
@@ -73,4 +72,3 @@ To measure the number of messages in a DLQ, ensure your AWS integration has the [3]: /data_streams/setup/language/nodejs [4]: /data_streams/setup/language/python [5]: /data_streams/setup/language/dotnet -[6]: /serverless/libraries_integrations/extension/ \ No newline at end of file