为了监控我的 Amazon EMR 集群,我运行了将调用 API 的脚本。但运行脚本并未返回预期的结果,而是超过限流或限速异常。

Amazon EMR 会限制 API 调用以确保系统稳定。如果您按照固定的间隔运行监控脚本以检查集群的某个参数(例如每 60 秒调用DescribeCluster 以检查某个集群是否达到 WAITING 状态),通常会发生限制异常。您的集群越多,运行的监控脚本越多,发生限制错误的可能性越高。

如要防止出现限制错误,请执行如下操作:

  • 减少 API 调用的频率。
  • 打散 API 调用的间隔时间,从而不要让它们全部都同时运行。
  • 在进行 API 调用时执行指数退避

此页面对您有帮助吗? |

返回 AWS Support 知识中心

需要帮助? 请访问 AWS 支持中心

发布时间:2016 年 5 月 20 日

更新时间:2019 年 2 月 6 日