amazon-web-services - 如何通过 AWS CDK 设置 DataDog 警报?

标签 amazon-web-services aws-cdk datadog infrastructure-as-code

是否可以通过 AWS CDK 以 IaC 方式创建 DataDog 警报和通知?我想在我的 Web 服务发出任何 HTTP 500 错误时发送通知。

最佳答案

您可以使用cdk-datadog-resources像这样:

import { DatadogMonitor } from '@nomadblacky/cdk-datadog-resources';

new DatadogMonitor(yourStack, 'TestMonitor', {
  datadogCredentials: {
    apiKey: process.env.DATADOG_API_KEY!,
    applicationKey: process.env.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,
      oK: 90,
    },
    notifyNoData: true,
    evaluationDelay: 60,
  },
});

关于amazon-web-services - 如何通过 AWS CDK 设置 DataDog 警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69311886/

相关文章:

java - Wildfly 17 在同一服务器上启用 JMX 远程会导致日志管理器错误

javascript - 错误: "Bucket cannot have ACLs set with ObjectOwnership' s BucketOwnerEnforced"on creating bucket using aws js sdk client s3

amazon-web-services - 部署期间 ECS 服务中所需的任务计数

amazon-web-services - AWS EC2 使用 IAM 角色访问 S3

aws-lambda - 使用CDK,是否可以通过lambda触发来部署堆栈

python - 如何评估 CDK `CfnOutput`(CloudFormation 输出)值?

triggers - 当两个自定义指标之间的百分比差异超过指定的百分比阈值时创建 Datadog 警报

amazon-web-services - Amazon ECS上的竞价型实例

amazon-web-services - 将 ApplicationListenerRule 添加到现有的 ApplicationListener 会出现错误 'A listener already exists on this port for this load balancer'

python - 从相邻的 Kubernetes Pod 访问 dogstatsd (datadog) Pod