Skip to content
CDK Constructs for DataDog resources
TypeScript JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
lib
test
.gitignore
.jsii
.npmignore
README.md
jest.config.js
package.json
renovate.json
tsconfig.json

README.md

CDK-DataDog

An CDK library to easily integrate your applications with DataDog.

Disclaimer: This is not an offical DataDog Construct Library.

Currently supported:

  • DataDog Agent as ECS Sidecar
  • DataDog Monitors as native CDK Constructs

How to use it

DataDog Agent as SideCar

  let existingTaskDefinition = ... // Taskdefinition with app container
  let datadogApiKey = // Secret from ParameterStore or SecretsManager

  DatadogSidecar.addToTaskDefinition(
    taskDefinition, 
    {
      datadogApiKey: secret
    }
  );

Open Issues

  • Deployment pipeline (GitHub actions?)
  • feat: enable CloudFormation 3rd party resources
  • feat: account integration (+ role)
  • Real integration test or at least simple example
  • feat: datadog monitors
  • feat: datadog synthetic tests
  • feat: datadog dashboards
  • feat: datadog log forwarder (aspect?)
  • feat: create monitors for all relevant resources (like cdk-watchful)
  • feat: support additional languages (python, dotnet, ...)

https://github.com/aws/aws-cdk/blob/master/packages/@aws-cdk/custom-resources/README.md

You can’t perform that action at this time.