使用亚马逊云科技Amazon SNS&SQS实现Amazon CloudWatch持续报警
2023-04-13 11:16:20AI云资讯1386
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天,我们可以使用另一个方案。
除了解决方案中使用邮件完成警报的通知,您也可以实现短信、企业微信、钉钉、飞书等多种方式的通知。
相关文章
- 亚马逊海外购「马上有折」年货节正当时,新春五重奏温暖上线
- 从亚马逊货架到全球心智货架:钛动科技助力智能家电品牌破圈
- 亚马逊数据中心将采购利用微生物从矿石中浸取的金属铜
- 亚马逊FBA的“武力值”,拉满了
- 在亚马逊卖挖掘机的卖家,找到了流量密码
- 金牌护航 智领出海——拓威天海亮相2025亚马逊全球开店跨境峰会,以定制化服务引爆跨境物流热潮
- 涂鸦智能荣膺亚马逊云科技2025年合作伙伴奖项
- 伊克罗德信息蝉联2025亚马逊云科技中国区年度创新合作伙伴奖,以AI深耕云端未来
- 聚焦亚马逊峰会:获官方推荐合作伙伴PartnerBoost,展位洽谈热度持续攀升
- 亚马逊要求Perplexity停止用AI浏览器智能体为用户代购商品
- OpenAI与亚马逊达成380亿美元AI训练合作协议
- 受人工智能技术的影响,亚马逊宣布裁撤14000个工作岗位
- 奈飞、亚马逊和苹果均有意收购华纳兄弟
- 希箭智能马桶为何常年霸榜亚马逊热销榜?揭秘海外 “圈粉” 密码
- Aqara 携手西门子西碳迹SiTANJI,发布亚马逊 CPF 绿标解决方案标杆案例
- 店匠科技登榜 2025 AI Cloud 100 China,携手亚马逊云科技加速 AI 场景化落地
人工智能企业
更多>>人工智能硬件
更多>>人工智能产业
更多>>人工智能技术
更多>>- 云知声Unisound U1-OCR大模型发布!首个工业级文档智能基础大模型,开启OCR 3.0时代
- 基石智算上线 MiniMax M2.5,超强编程与智能体工具调用能力
- 昇腾原生支持,科学多模态大模型Intern-S1-Pro正式发布并开源
- 百度千帆深度研究Agent登顶权威评测榜单DeepResearch Bench
- 在MoltBot/ClawdBot,火山方舟模型服务助力开发者畅享模型自由
- 教程 | OpenCode调用基石智算大模型,AI 编程效率翻倍
- 全国首个!上海上线规划资源AI大模型,商汤大装置让城市治理“更聪明”
- 昇思人工智能框架峰会 | 昇思MindSpore MoE模型性能优化方案,提升训练性能15%+









