使用亚马逊云科技Amazon SNS&SQS实现Amazon CloudWatch持续报警
2023/04/13 11:16AI云资讯11515
Amazon CloudWatch可实时监控您的亚马逊云科技资源以及您在亚马逊云科技上运行的应用程序。您可以使用CloudWatch收集和跟踪指标,这些指标是您可衡量的相关资源和应用程序的变量。您可以创建警报,利用这些警报监视指标,当超出阈值时,它们会发送通知或者对您所监控的资源自动进行更改。例如,您可以监控您的Amazon EC2实例的CPU使用率以及磁盘读写情况,然后使用此数据确定您是否应启动其它实例来处理增加的负载。您还可以使用此数据停止未完全利用的实例以节省开支。
但是,Amazon CloudWatch Alarm仅会在警报从【正常】状态转变为【告警】状态时触发一次警报。此后,即使警报仍然处于【告警】状态,也不会有新的通知产生。如何基于Amazon SNS和Amazon SQS,在警报被触发后按照一定的时间频率来重复报警,实现持续报警的效果,确保您及时知晓系统中的问题。

本方案主要会使用到以下服务:
Amazon CloudWatch
Amazon SNS
Amazon SQS
Amazon Lambda
首先,创建Amazon CloudWatch Alarm,当警报触发时,配置将警报信息发送至Amazon SNS,实际上告警操作类型除了Amazon SNS以外,还支持Amazon EC2操作,扩展Auto Scaling组以及Amazon Systems Manager中的一些操作。这里使用Amazon SNS,主要是为了后续串联Amazon SQS。
接着,为Amazon SNS配置类型为Amazon SQS的订阅,这样便可将警报信息传输至Amazon SQS。
最后,将Amazon SQS配置为Amazon Lambda的触发器,这样当警报信息传输至Amazon SQS时,就会触发Amazon Lambda。
其中核心逻辑有两个:
一、Amazon Lambda与Amazon SQS集成使用的特性:您可以使用Lambda函数来处理某个Amazon SQS队列中的消息。Lambda事件源映射支持标准队列和先进先出(FIFO)队列。在Amazon SQS中,您可以通过将来自一个应用程序组件的任务发送到一个队列中并异步处理它们来进行分载。Lambda轮询队列并同步调用您的Lambda函数,其中有包含队列消息的事件。Lambda按批次读取消息,并为每个批次调用一次函数。当您的函数成功处理一个批次后,Lambda就会将其消息从队列中删除。
二、Amazon SQS可见性超时:当使用者接收并处理来自某个队列的消息时,消息将保留在该队列中。Amazon SQS不会自动删除消息。因为Amazon SQS是分布式系统,所以无法保证使用者实际收到消息(例如,由于使用者应用程序问题)。因此,使用者在接收和处理消息后必须从队列中删除该消息。在收到消息后,消息将立即保留在队列中。为防止其他用户再次处理消息,Amazon SQS会将可见性超时,即Amazon SQS阻止其他用户接收并处理消息的一段时间。消息的默认可见性超时为30秒。最小为0秒。最长为12小时。
在本解决方案中,Lambda的代码逻辑为检查警报状态,当警报仍未修复时,会主动抛出一个异常,这样Lambda就会认为函数并未成功处理,也不会自动从队列中删除消息,随即使用Amazon SQS可见性超时来控制间隔时间,达到预计时间后便会重复报警,直到警报被修复。当然Amazon SQS本身也存在一些限制,消息最多能在队列中保留14天。如果您需要让警报机制保持超过14天,我们可以使用另一个方案。
除了解决方案中使用邮件完成警报的通知,您也可以实现短信、企业微信、钉钉、飞书等多种方式的通知。
相关文章
- 一架亚马逊货机在迈阿密国际机场坠毁
- 出海包裹容易丢?三态速递适配亚马逊FBM 全链路服务,物流可追踪降低履约风险
- 从亚马逊AWD入仓规则调整,看AI智能硬件出海的供应链重构
- 亚马逊拟于2028年推出全球卫星手机网络
- AI 时代的统一多云监控:ManageEngine 卓豪ITOM参加2026年亚马逊云科技中国峰会
- 合合信息一季度财报营收同比增27.53%,联手亚马逊云科技落地多模态文档智能体
- 一句话完成合同审批全流程,合合信息联合亚马逊云科技打造多模态文档智能体
- 中科天机国际版上线,登上亚马逊提供全球高精度气象数据
- 亚马逊数据中心公布2025年水消耗量为946万吨
- 亚马逊发布Proteus智能机器人,自动化升级伴随大规模裁员潮
- 亚马逊250亿加盟豪掷Anthropic,微美全息深耕Agent与AIGC赛道拓版图!
- 亚马逊以115亿美元收购全球星公司,苹果却成为这场交易的赢家
- 卖家精灵火热亮相福州跨交会,展示亚马逊+TikTok双平台解决方案!
- 全球首创双目技术加持,MOVA ViAX登顶亚马逊智能割草机销量榜首
- OpenAI宣布获得亚马逊、英伟达和软银新融资1100亿美元
- 亚马逊广告发布2026年全球营销趋势洞察
AI企业
更多>>AI硬件
更多>>- 联合开源!因时机器人携手上海交大、复旦发布HandEdit数据集与评测基准
- 华沿机器人与骅升科技达成战略合作,携手布局具身智能与协作机器人市场
- 元点机器人Bridge斩获IFA年度创新奖,全球首款AI原生人形机器人柏林首秀
- 华硕 ProArt 创梦 27 OLED:以 4K QD-OLED 与专业色彩表现,支持精细化创作
- 芯展速 Gen 6 Retimer 正式上市,副总裁李蓁 ODCC大会演讲官宣 获媒体热议
- 行业首款60℃热雾巨无霸滚筒扫拖旗舰!iRobot Roomba 875发布,重新定义扫地机器人清洁力
- 华硕主板助国产颗粒内存达成四槽满插6000C30与双条8000C36双重突破
- 首日销量突破600台!8888元的元点机器人Bridge正在赢得开发者
AI产业
更多>>AI技术
更多>>- 全球最强开源模型 Kimi K3 发布,参数规模 3 万亿,真的是强!
- 范式变革!东软发布AI原生软件工程白皮书,重构软件产业底层逻辑
- KAT-Coder-Pro V2.5正式发布:从“写代码”迈向“做工程”,Agentic能力全面升级
- 自变量机器人王昊:训练世界模型需付出“时间税”,解决模态对齐是当务之急
- 腾讯发布CodeBuddy Security,用AI Agent实现更高效的代码审计
- Twinkle x昇腾,率先实现Deepseek-V4系列模型高效训练
- 高德发布鸿蒙首个生成式 UI 开源框架 AGenUI,告别传统 UI 开发模式
- 发布即适配| 天数智芯全力支持腾讯混元Hy3 preview 开源落地,共推国内大模型产业普惠









