@nomadblacky/cdk-datadog-resources
Project description
AWS CDK Datadog Resources
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
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
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for cdk-datadog-resources-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc6be8f8f9d8c6fff3e83958baa7f1a9e11c9006d903cc7b64fe4335be75ceea |
|
MD5 | 21e52da9f15e5ff21c4439068ff53e2c |
|
BLAKE2b-256 | aac0184bdd9782c520eb34cd877797b1071a07a7206fa7188ac4c1bd3d1870a4 |
Close
Hashes for cdk_datadog_resources-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6df7d91ef89fef52247b5822fb61ca8a4a32f9c7bc235ecd7703d6d2c7c36a0d |
|
MD5 | 25d34d0215017c52a4b18c69c330e078 |
|
BLAKE2b-256 | daf1ddfb49edd944f2ee23cf3103623038022d28889fd06b6a6679931a54c148 |