AWS CDK - 云观察
Posted
技术标签:
【中文标题】AWS CDK - 云观察【英文标题】:AWS CDK - Cloudwatch 【发布时间】:2020-08-04 04:21:41 【问题描述】:有人可以提供一些关于如何使用 Cdk 创建简单的 cloudwatch 警报、警报、指标的基本设置吗?
我对 CDK 非常陌生 - 并且使用 typescript。我只需要一些启动指导,在哪里创建这些 ts 文件——我有点迷茫
【问题讨论】:
【参考方案1】:-
可以使用Alarm CDK construct 创建 Cloudwatch 警报。
可以使用 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,是产生出色答案的方法以上是关于AWS CDK - 云观察的主要内容,如果未能解决你的问题,请参考以下文章
使用 AWS CDK 在 AWS Codepipeline 中部署 Python Lambda 函数