首页
下载应用
提交文章
关于我们
🔥 热搜 🔥
1
微信公众平台
2
知乎
3
dnf私服
4
贴吧
5
baidu
6
1
7
whatsapp web
8
微 信 freewechat
9
百度
10
zlibrary
分类
社会
娱乐
国际
人权
科技
经济
其它
首页
下载应用
提交文章
关于我们
🔥
热搜
🔥
1
微信公众平台
2
知乎
3
dnf私服
4
贴吧
5
baidu
6
1
7
whatsapp web
8
微 信 freewechat
9
百度
10
zlibrary
分类
社会
娱乐
国际
人权
科技
经济
其它
反向激励,在加速这个社会的黑化
刚刚,司法部原副部长,在公安部工作过28年的省公安厅原厅长被查
观察|实验室被强行关闭,病毒学家在门口过夜?
把病毒学家逼成流浪汉,就不怕实验室里的病毒也流浪上海吗?
把病毒学家逼成流浪汉,就不怕实验室里的病毒也流浪上海吗?
生成图片,分享到微信朋友圈
查看原文
其他
大咖专栏 | CloudWatch Events监控您应用的安全
2016-10-10
AWS 郑进佳
AWS
大咖专栏
大咖专栏
是亚马逊AWS官方微信新开设的栏目。本专栏主要刊登亚马逊AWS诸位大咖讲师亲自撰写的Blog,内容涉猎广泛,话题讨论前沿,且与实战紧密相连。我们非常欢迎小伙伴们在评论区留言,与大咖互动交流!
今天为大家撰文的大咖,是亚马逊AWS解决方案架构师——
郑进佳
老师
。
郑进佳
亚马逊AWS解决方案架构师
亚马逊AWS解决方案架构师,在加入AWS之前,在多家跨国公司有着超过7年的架构设计和项目管理的经验,对AWS云端高可用架构有着深刻的理解,以及对企业级应用如何迁移到云端的架构设计有实战方面的经验。
每个应用程序时刻都在产生事件,
Amazon CloudWatch Events能帮助您对应用的事件进行有针对性的响应和处理,并存储和分析潜在的告警信息。
在接下来的篇幅里,我将利用AWS的CloudWatch Events、Lambda、SNS、SQS等服务向您展示如何及时分析与处理应用事件。 在这个场景中,我将应用事件划分为三个等级(当然,在您的具体业务场景中,您可以根据实际情况划分任意多的等级):
Green
,
Yellow
,
Red
。
Green
代表应用正常
,您不需要进行任何动作
。
Yellow表示您应用的健康检查失败
,通过Lambda来处理该类型事件。
Red
表示您的应用在至少一台服务器上已经失败,立即通知运维部门处理。
以下是该场景中的架构示意图
1.
最左边为您的应用服务器群,他们将各自的事件发送给CloudWatch Events;
2.
在CloudWatch Events中设置Rule来进行区分,并将对应的事件发送相应的目标,如Lambda、SNS、SQS;
3.
目标在收到事件后进行相应的处理;
具体步骤
1
创建3个目标,Lambda、SNS、SQS
1.1
,目标1
创建Lambda函数,SampleAppDebugger;
1.2,
目标2
创建SNS主题,RedHealthNotifier;
1.3,
目标3
创建SQS消息队列,ReportInspectionQueue;
2
创建CloudWatch Events Rule
2.1,
将以下内容保存为YellowPattern.json;
2.2,
使用以下命令创建名为myCustomHealthStatusYellow的规则;
2.3,
使用以下命令创建目标;
2.4,
CloudWatch Event需要将事件发送给Lambda,所以需要给Lambda添加适当权限允许CloudWatch这么做;
3
重复上面的步骤创建第2条规则,并设置目标为SQS和SNS,特别注意,不要忘记给SNS,SQS设置相应权限以允许CloudWatch发送事件过来
3.1,
使用以下命令创建名为myCustomHealthStatusRed的规则,
这里的RedPattern.json文件其实是将2.1步骤中的YellowPattern.json是一样的,
只是将内容中的Yellow替换成了Red;
3.2,
创建两个目标,SQS、SNS;
3.3,
添加权限允许CloudWatch Events发送事件;
其他SNS、SQS权限设置相关,请参考该官方链接:http://docs.aws.amazon.com/zh_cn/AmazonCloudWatch/latest/events/resource-based-policies-cwe.html#sns-permissions
4
进行测试,手动放入一些Red事件(我设置了个小脚本,每次运行都会放入61个事件),看看SQS及SNS情况
这里我运行了三次脚本,所以SQS中有183条消息
看看邮箱中是否会收到邮件
5
测试Yellow事件及Lambda反应
Lambda被触发的次数
欲阅读博客原文点击
“阅读原文”
您可能也对以下帖子感兴趣
{{{title}}}
文章有问题?点此查看未经处理的缓存