Skip to main content

@nomadblacky/cdk-datadog-resources

Project description

AWS CDK Datadog Resources

npm version

An AWS CDK construct library that wrapped DataDog/datadog-cloudformation-resources.

Requirements

Before use this library, register datadog-cloudformation-resources to your AWS account.

You need to register the correct version listed in Supported Resources.

Supported CDK Languages

  • TypeScript
  • Python
  • Java Sorry, there is a problem with the release. (#22)

Supported Resources

Supported? Resource Name Description Datadog CF Version
Dashboards Datadog::Dashboards::Dashboard Create, update, and delete Datadog dashboards. N/A
Datadog-AWS integration Datadog::Integrations::AWS Manage your Datadog-Amazon Web Service integration. N/A
Monitors Datadog::Monitors::Monitor Create, update, and delete Datadog monitors. 3.0.0
Downtimes Datadog::Monitors::Downtime Enable or disable downtimes for your monitors. N/A
User Datadog::IAM::User Create and manage Datadog users. N/A

Installation

TypeScript

npm install @nomadblacky/cdk-datadog-resources

Python

pip install cdk-datadog-resources

Java

<dependency>
    <groupId>dev.nomadblacky</groupId>
    <artifactId>cdk-datadog-resources</artifactId>
    <version>x.y.z</version>
</dependency>

Usage

Belows are examples of TypeScript.

Monitors

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from aws_cdk.core import App, Stack
from nomadblacky.cdk_datadog_resources import DatadogMonitor

app = App()
stack = Stack(app, "CdkDatadogResourcesTestStack")

DatadogMonitor(stack, "TestMonitor",
    datadog_credentials={
        "api_key": process.env.DATADOG_API_KEY || "DATADOG_API_KEY",
        "application_key": process.env.DATADOG_APP_KEY || "DATADOG_APP_KEY"
    },
    query="avg(last_1h):sum:system.cpu.system{host:host0} > 100",
    type=MonitorType.QueryAlert,
    name="Test Monitor",
    options={
        "thresholds": {
            "critical": 100,
            "warning": 80,
            "o_k": 90
        },
        "notify_no_data": True,
        "evaluation_delay": 60
    }
)

Project details


Download files

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

Source Distribution

cdk-datadog-resources-0.1.12.tar.gz (54.3 kB view hashes)

Uploaded Source

Built Distribution

cdk_datadog_resources-0.1.12-py3-none-any.whl (52.7 kB view hashes)

Uploaded Python 3

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