---
title: Data Streams Monitoring for Amazon SNS
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: >-
  Docs > Data Streams Monitoring > Setup Data Streams Monitoring > Data Streams
  Monitoring for Amazon SNS
---

# Data Streams Monitoring for Amazon SNS

{% callout %}
# Important note for users on the following Datadog sites: app.ddog-gov.com

{% alert level="danger" %}
This product is not supported for your selected [Datadog site](https://docs.datadoghq.com/getting_started/site). ().
{% /alert %}

{% /callout %}

### Prerequisites{% #prerequisites %}

- [Datadog Agent v7.34.0 or later](https://docs.datadoghq.com/agent)

| Language                                                                  | Library                                                                           | Minimal tracer version    | Recommended tracer version | Minimal Lambda Library version                                                |
| ------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ------------------------- | -------------------------- | ----------------------------------------------------------------------------- |
| [Java](https://docs.datadoghq.com/data_streams/java)                      | [SNS (v1)](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-sns)     | 1.31.0                    | 1.42.2 or later            | Not supported                                                                 |
| [SNS (v2)](https://mvnrepository.com/artifact/software.amazon.awssdk/sns) | 1.31.0                                                                            | 1.42.2 or later           | Not supported              |
| [Node.js](https://docs.datadoghq.com/data_streams/nodejs)                 | [client-sns](https://www.npmjs.com/package/@aws-sdk/client-sns)                   | 3.47.0 or 4.26.0 or 5.2.0 | 5.18.0 or later            | Not supported                                                                 |
| [Python](https://docs.datadoghq.com/data_streams/python)                  | [Botocore](https://pypi.org/project/botocore/)                                    | 1.20.0                    | 2.8.0 or later             | [112](https://github.com/DataDog/datadog-lambda-python/releases/tag/v7.112.0) |
| [.NET](https://docs.datadoghq.com/data_streams/dotnet)                    | [Amazon SNS SDK](https://www.nuget.org/packages/AWSSDK.SimpleNotificationService) | 3.6.0                     | 3.6.0 or later             | Not supported                                                                 |

### Setting up Data Streams Monitoring{% #setting-up-data-streams-monitoring %}

See setup instructions for [Java](https://docs.datadoghq.com/data_streams/setup/language/java), [Node.js](https://docs.datadoghq.com/data_streams/setup/language/nodejs), [Python](https://docs.datadoghq.com/data_streams/setup/language/python), or [.NET](https://docs.datadoghq.com/data_streams/setup/language/dotnet).

For Java, perform the following additional configuration steps:

{% tab title="SQS v1" %}

- Set the environment variable `DD_TRACE_SQS_BODY_PROPAGATION_ENABLED` to `true`.

For example:

  ```yaml
  environment:
    - DD_DATA_STREAMS_ENABLED: "true"
    - DD_TRACE_REMOVE_INTEGRATION_SERVICE_NAMES_ENABLED: "true"
    - DD_TRACE_SQS_BODY_PROPAGATION_ENABLED: "true"
  ```

- Ensure that you are using [Java tracer v1.44.0+](https://github.com/DataDog/dd-trace-java/releases).

{% /tab %}

{% tab title="SQS v2" %}
Enable [Amazon SNS raw message delivery](https://docs.aws.amazon.com/sns/latest/dg/sns-large-payload-raw-message-delivery.html).
{% /tab %}

### Monitoring SNS-to-SQS pipelines{% #monitoring-sns-to-sqs-pipelines %}

To monitor a data pipeline where Amazon SNS talks directly to Amazon SQS, you must enable [Amazon SNS raw message delivery](https://docs.aws.amazon.com/sns/latest/dg/sns-large-payload-raw-message-delivery.html).
