借助CloudWatch,您可以监视在AWS上运行的应用程序。是否还可以监视外部服务?

例如,我有一个REST API,一旦该API不再可用,我想得到通知。 AWS是否为此提供监控工具?

最佳答案

不仅可以单独使用Cloudwatch,还可以结合使用Cloudwatch和Lambdas来完成您所要的事情。您可以将cloudwatch事件用于run lambdas on a schedule,类似于每5分钟一次。

CloudwatchEvents -> HealthCheck Lambda -> Cloudwatch Custom Metrics


然后,您的lambda可以ping您要监视其运行状况的API,并send its status to cloudwatch as a custom metric;或如果API失败时您的lambda引发错误,则cloudwatch中已存在的lambda错误指标将成为您的API失败指标

一旦指标作为自定义指标或代理的lambda指标存在于cloudwatch中,您就可以执行常规的cloudwatch事情,例如警报和通知。

关于amazon-web-services - 卓:可以监控外部服务吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50967636/

10-11 08:57