带有异常检测的CloudWatch警报的AWS-CDK示例

保利卡斯

有人可以基于Python 3中使用AWS CDK构建的指标的异常检测来提供AWS Cloudwatch Alarm的通用示例吗?

我试图映射的是AWS cloudformation例子aws_cdk.aws_cloudwatch.Alarmaws_cdk.aws_cloudwatch.CfnAlarm几乎没有运气。

保利卡斯

最终设法使用CfnAlarm进行异常检测

from aws_cdk import (
    aws_sns as sns,
    aws_cloudwatch as cw,
    core
)

anomaly_detector = cw.CfnAnomalyDetector(
    self, "AnomalyDetector",
    metric_name="my_metric",
    namespace="my_namespace",
    stat="Sum"
)

slack_topic = sns.Topic(self, "AnomalySns",
                        display_name="anomaly-sns",
                        topic_name="anomaly-sns"
                        )

anomaly_cfnalarm = cw.CfnAlarm(self, "AnomalyAlarm",
                               actions_enabled=True,
                               alarm_actions=[slack_topic.topic_arn],
                               alarm_description="<..>",
                               alarm_name="AnomalyAlarm",
                               comparison_operator="LessThanLowerOrGreaterThanUpperThreshold",
                               datapoints_to_alarm=1,
                               evaluation_periods=1,
                               insufficient_data_actions=[slack_topic.topic_arn],
                               metrics=[
                                   cw.CfnAlarm.MetricDataQueryProperty(
                                       expression="ANOMALY_DETECTION_BAND(m1, 2)",
                                       id="ad1"
                                   ),
                                   cw.CfnAlarm.MetricDataQueryProperty(
                                       id="m1",
                                       metric_stat=cw.CfnAlarm.MetricStatProperty(
                                           metric=cw.CfnAlarm.MetricProperty(
                                               metric_name=anomaly_detector.metric_name,
                                               namespace=anomaly_detector.namespace
                                           ),
                                           period=core.Duration.minutes(5).to_seconds(),
                                           stat="Sum"
                                       )
                                   )
                               ],
                               ok_actions=[slack_topic.topic_arn],
                               threshold_metric_id="ad1",
                               treat_missing_data="breaching"
                               )

这部分基于Cloudwatch异常警报的AWS Docs CloudFormation示例https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

等待带有异常处理的所有任务的完成

来自分类Dev

带有异常捕获的春季交易

来自分类Dev

返回带有onclick事件的循环示例

来自分类Dev

加速R中的仿真(带有示例)

来自分类Dev

带有子项的ListView。Android示例

来自分类Dev

带有Express的Aurelia的最小示例

来自分类Dev

带有分层连接器的示例

来自分类Dev

使用CDK部署带有容器映像的.NET 5 AWS Lambda:内部服务器错误

来自分类Dev

带有Angular 2和firebase的基本示例中的Auth异常

来自分类Dev

在AWS CDK中请求验证

来自分类Dev

AWS CDK:按CDK顺序运行外部构建命令?

来自分类Dev

现有项目的AWS CDK Init

来自分类Dev

为什么带有累加器的示例代码会引发异常?

来自分类Dev

在AWS CDK中请求验证

来自分类Dev

使用CDK部署带有容器映像的.NET 5 AWS Lambda:内部服务器错误

来自分类Dev

AWS API Gateway,带有CDK的默认基本映射

来自分类Dev

AWS CloudWatch自定义指标发布示例

来自分类Dev

带有示例的可用字体列表

来自分类Dev

带有html的输出示例

来自分类Dev

带有Kendo网格的Everlive CRUD示例?

来自分类Dev

对jQuery .each()的基本误解(带有示例)

来自分类Dev

带有Sqlcipher集成示例的GreenDAO

来自分类Dev

带有附加属性的Javascript函数示例

来自分类Dev

ArrayList中的异常示例?

来自分类Dev

发送带有异常密钥的JSON

来自分类Dev

Eclipse Java异常示例

来自分类Dev

带有Angular 2和firebase的基本示例中的Auth异常

来自分类Dev

Bootstrap 警报的干净示例

来自分类Dev

AWS Cloudwatch 事件规则安排 UTC 时间示例