0

我写了一些应用程序(围棋),将在服务器上持续运行和执行各种任务的过程中运行。一些是Web服务,另一些是使用Thrift接口的内部服务。还会有一些批处理过程。检查是否与AWS CloudWatch的

我想监视这些进程正在运行图,我可以使用AWS CloudWatch的做到这一点。

会简单的实现如下?:

旋转了一个单独的工作线程,我基本上是发布自定义CloudWatch的每5分钟的度量,说:“我仍然在运行。”然后,如果每隔5分钟停止接收一次消息,则会创建触发警报?

什么是这种类型的事情的最佳做法?请注意,我没有真正要求监视web服务的可用性,这是更加微不足道的。

谢谢

回答

0

一个建议运行一个cron作业,每5分钟执行一次脚本。在该脚本中,您可以放置​​所有的逻辑。

首先我发布一个指标(含维Count)发送的进程/服务,都在实例上运行的数量。如果阈值低于流程/业务所需的数量,你可以配置的CloudWatch发送警报。一旦你有这个基本的设置工作,你可以扩大这个发布更详细的(多个)指标。