长时间 运行 的 AWS Glue 作业警报

AWS Glue Job Alerting on Long Run Time

我希望在 AWS Glue 作业 运行 超过可配置的时间时配置某种形式的警报。这些 Glue 作业可以在一天中的任何时间触发,通常只需不到 2 小时即可完成。但是,如果这超过了 2 小时的阈值,我想收到一个通知(通过 SNS)。

通常我可以在 CloudWatch 指标中配置 运行 时间警报,但我很难为 Glue 作业执行此操作。我能看到的唯一有用的指标是 glue.driver.aggregate.elapsedTime,但似乎没有帮助。如有任何建议,我们将不胜感激。

您可以为此使用图书馆。您只需要作业 运行 id,然后调用 getJobRun 来获取执行时间。基于此,您可以通知某人/其他一些服务。