Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions 03-integrations/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
| [Nova Act](./nova-act) | Nova Act integration with Strands. Amazon Nova Act is an AI model trained to perform actions within a web browser. |
| [Nova Sonic](./nova-sonic) | Nova Sonic integration with Strands. [Amazon Nova Sonic](https://aws.amazon.com/ai/generative-ai/nova/speech/) provides real-time, conversational interactions through bidirectional audio streaming, enabling natural,
| [Tavily](./tavily/) | This agent uses Tavily's web search, extract and crawl APIs to gather information from reliable sources, extract key insights, and save comprehensive research reports in Markdown format. |
| [Datadog](./datadog) | Sample application using Strands Agents instrumented with Datadog 'ddtrace' and example Datadog dashboard. |
| [Arize](./Openinference-Arize) | Demonstrates Arize Observability integration with Strands Agent which is a restuarant assistant with AWS Services |
| [Zep AI](./zep-ai/) | Minimal proof-of-concept for a personal dining assistant agent using Zep AI's graph-based memory and the Strands framework. |
| [Supabase](./supabase/) | Demonstrate using Strands Agent with Supabase MCP to build a application backend with natural language. |
35 changes: 35 additions & 0 deletions 03-integrations/datadog/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Datadog Observability for Amazon Bedrock Agents with Strands

This folder contains an extension of the Amazon Bedrock Agents with Strands sample, integrating Datadog for comprehensive observability. The integration allows you to monitor, trace, and evaluate your Bedrock Agents with Strands applications using Datadog's powerful observability platform.

## Contents

- **Jupyter Notebooks**:
- [StrandsAgentDatadogObservability.ipynb](StrandsAgentDatadogObservability.ipynb): Main notebook demonstrating Datadog integration with Bedrock Agents

## ADOT Collector with Datadog Exporter _(optional)_

The [adot-collector-datadog](https://github.com/jasonmimick-aws/adot-collector-datadog) project contains all necessary components to deploy an AWS Distro for OpenTelemetry (ADOT) collector with the Datadog exporter enabled and configured in AWS:

- Deployment YAML files for Kubernetes
- Setup and configuration scripts
- Sample applications with OpenTelemetry instrumentation
- Detailed setup instructions in [README.md](https://github.com/jasonmimick-aws/adot-collector-datadog/blob/main/README.md)

## Getting Started

1. Review the Jupyter notebooks to understand the integration patterns
2. _(optional)_ Follow the instructions in [adot/README.md](adot/README.md) to deploy the ADOT collector
3. Configure your Datadog API key in the `.env` file
4. Run the [StrandsAgentDatadogObservability.ipynb](StrandsAgentDatadogObservability.ipynb) notebook to execute the sample with Datadog integration

## Requirements

- AWS account with access to Amazon Bedrock
- Datadog account with API key
- _(optional)_ Kubernetes cluster (for ADOT collector deployment)
- Python 3.8+ with required dependencies

## Additional Resources

For more information on Datadog integration with AWS services, visit the [Datadog AWS Integration documentation](https://docs.datadoghq.com/integrations/amazon_web_services/).
Loading