PagerDuty(PD)与Cloudwatch(CW)集成,每当触发CW报警时,我都会使用它进行寻呼:https://support.pagerduty.com/docs/aws-cloudwatch-integration-guide
如果触发了CW规则,我希望被分页。看起来我可以使用PD全局事件路由,然后配置CW输入以发送PD全局事件endpoint期望的响应。但我喜欢CW警报发布到SNS主题的方式,我所要做的就是将SNS主题消息转发给PD,所以如果CW规则有类似的东西就好了。
事实证明,我可以使用TriggeredRules度量从规则创建CW警报。然后我可以使用现有的PagerDuty CW集成。这是我写的地形代码:
data "template_file" "ecs_task_stopped" {
template = <<EOF
{
"source": ["aws.ecs"],
"detail-type": ["ECS Task State Change"],
"detail": {
"clusterArn": ["arn:aws:ecs:$${aws_region}:$${account_id}:cluster/$${cluster}"],
"desiredStatus": ["Running"],
"lastStatus": ["STOPPED"]
}
}
EOF
vars {
account_id = "${data.aws_caller_identity.current.account_id}"
cluster = "${var.ecs_cluster_name}"
aws_region = "${data.aws_region.current.name}"
}
}
resource "aws_cloudwatch_event_rule" "ecs_task_stopped" {
count = "${var.should_create == "true" ? 1 : 0}"
name = "${var.env}_${var.ecs_cluster_name}_task_stopped"
description = "${var.env}_${var.ecs_cluster_name} Essential container in task exited"
event_pattern = "${data.template_file.ecs_task_stopped.rendered}"
}
resource "aws_cloudwatch_metric_alarm" "alarm_task_stopped_rule_triggered" {
count = "${var.should_create == "true" ? 1 : 0}"
alarm_name = "${var.ecs_cluster_name}-task-stopped"
comparison_operator = "GreaterThanOrEqualToThreshold"
evaluation_periods = "1"
datapoints_to_alarm = "1"
metric_name = "TriggeredRules"
namespace = "AWS/Events"
period = "60"
statistic = "Maximum"
threshold = "1"
alarm_description = "Essential container in ${var.ecs_cluster_name} task exited"
alarm_actions = ["${var.cw_sns_topic_id}"]
ok_actions = ["${var.cw_sns_topic_id}"]
dimensions {
RuleName = "${aws_cloudwatch_event_rule.ecs_task_stopped.name}"
}
}
我创建了具有以下事件模式的CloudWatch规则: 其思想是,每当集群的状态发生变化时,它都会调用lambda函数。 现在的问题是,当它调用lambda函数时,会出现以下错误: 带代码: 那么,我应该使用哪个类来解析CloudWatch规则事件? 谢谢你。
问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我一直在阅读有关使用PHP创建PDF文件的信息,并且想知道最简单的选择是什么。 创建PDF模板,将其打开并替换占位符文本-我应使用哪个功能打开现有PDF进行编辑
本文向大家介绍ThreadPoolExecutor 创建方法最佳实践?相关面试题,主要包含被问及ThreadPoolExecutor 创建方法最佳实践?时的应答技巧和注意事项,需要的朋友参考一下 在《阿里巴巴 Java 开发手册》“并发处理”这一章节,明确指出线程资源必须通过线程池提供,不允许在应用中自行显示创建线程。 为什么呢? 使用线程池的好处是减少在创建和销毁线程上所消耗的时间以及系统资源开
本文向大家介绍winform创建不规则窗体的方法,包括了winform创建不规则窗体的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了winform创建不规则窗体的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C#程序设计有所帮助。
想问下大佬们,这个蓝色背景样式的div用css怎么写出来? 网上搜了很多都是做三角形、菱形啥的。能否不用伪类做出来呢?
问题内容: 我有一百万行.txt格式的数据。格式很简单。对于每一行: 你知道我的意思。对于每个用户,它可能出现很多次,或者只出现一次(您永远不会知道)。我需要找出每个用户的所有值。因为用户可能会随机出现,所以我使用了Hashmap来做到这一点。即:HashMap(键:字符串,值:ArrayList)。但是要向arrayList添加数据,我必须不断使用HashMap get(key)来获取array