【问题标题】:AWS CDK - CloudwatchAWS CDK - 云观察
【发布时间】:2020-08-04 04:21:41
【问题描述】:

有人可以提供一些关于如何使用 Cdk 创建简单的 cloudwatch 警报、警报、指标的基本设置吗?

我对 CDK 非常陌生 - 并且使用 typescript。我只需要一些启动指导,在哪里创建这些 ts 文件——我有点迷茫

【问题讨论】:

    标签: amazon-web-services amazon-cloudwatch metrics alarm aws-cdk


    【解决方案1】:
    1. 可以使用Alarm CDK construct 创建 Cloudwatch 警报。
    2. 可以使用 Metric class 创建 Cloudwatch 指标。
    new Alarm(this, "Errors", {
      alarmName: "MyTestAlarm",
      metric: new Metric({
        "metricName": "MyTestMetric",
        "namespace": "SampleApplicationName",
        "period": Duration.minutes(1),
        "unit": Unit.COUNT,
        "statistic": Statistic.SUM
      }),
      threshold: 0,
      comparisonOperator: ComparisonOperator.GREATER_THAN_THRESHOLD,
      treatMissingData: TreatMissingData.NOT_BREACHING,
      evaluationPeriods: 3
    });
    

    请参阅 Cloudwatch CDK Typescript overview 以获得更多深度和理解。

    另外,here's 包含 CDK Typescript 示例应用程序的 GitHub 存储库。这些示例将帮助您进行基本的 CDK 应用设置。

    编辑

    Cloudwatch documentation 是了解基本概念的好地方。

    【讨论】:

      【解决方案2】:
       new cloudwatch.Alarm(this, "Errors", {
        alarmName: "AlertForEDITest",
        metric: new cloudwatch.Metric({
          "metricName": "NDMEDIMetricTest",
          "namespace": "NDMItemsTest",
          "period": Duration.minutes(1),
          "unit": cloudwatch.Unit.COUNT,
          "statistic": cloudwatch.Statistic.SUM
        }),
        threshold: 1,
        comparisonOperator: cloudwatch.ComparisonOperator.LESS_THAN_THRESHOLD,
        treatMissingData: cloudwatch.TreatMissingData.NOT_BREACHING,
        evaluationPeriods: 30
      });
      

      【讨论】:

      • 欢迎来到 SO。在代码中添加一些解释,而不仅仅是 sn-p,是产生出色答案的方法
      猜你喜欢
      • 1970-01-01
      • 2017-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多