amazon-web-services - 持续监控 EKS 节点组状态的最佳方法
问题描述
我一次又一次地创建和删除同一个 EKS 节点组(在同一个 EKS 集群上),当DescribeNodegroup函数返回“找不到资源”时,我需要向 sqs 队列发送消息。
所以基本上我需要一个服务,它每隔几分钟持续监控 EKS 节点组状态,并在状态发生变化时调用 sqs 队列或 api。
我可以通过某种长轮询操作来做到这一点,但我认为 AWS 会有一个更清洁的服务/工作流程。
任何关于最佳方法的建议将不胜感激。
解决方案
我将创建一个 CloudWatch 事件模式来过滤 CloudTrail API 调用并侦听所需的事件,然后为每个模式匹配触发一个 lambda。
在 lambda 中,您可以有一个脚本来检查从 CloudTrail 传递到 lambda 的事件状态,如果状态符合您的要求,则将其传递给 SQS。
让我知道这是否是您正在寻找的东西。如果需要,很高兴引导您完成实施。
推荐阅读
- oracle-apex - 甲骨文顶点。是否可以忽略错误处理?
- python - 为什么 python 的 Exception 的 repr 会跟踪传递给 __init__ 的对象?
- contiki - 有没有办法修改 Contiki-NG 中的链接故障?
- sealed-class - 如何使用 Kotlin 在 Android 中使用密封类?
- python - 如何根据其他两列中的值在熊猫数据框中添加新列
- python - RAM 过载 - itertools
- javascript - 使用 FacetWP 并希望隐藏额外的方面,直到选择第一个方面
- reactjs - Typescript JSX:了解 Ant Design ProForm 语法
- vue.js - Vue.js:“数量”道具的意外突变
- python - python argparse 默认参数与给定参数