我有两个EC2实例,其中我在一个EC2中运行Node引擎,在另一个EC2实例中运行Mongo。
当我试图连接Node实例到Mongo实例时,它没有连接。但是Mongo实例正在运行。后来我发现Mongo在实例中不工作/停止了。
是否有办法知道什么时候Mongo服务不工作/停止。例如启用cloudwatch alarm来了解实例的状态。
您可以使用AWS Lambda
编写一个函数来ping您的mongodb,然后在几分钟的间隔内由AWS Cloudwatch
触发它。
步骤:
- 在你的节点服务器上写一个api,用来ping mongodb
- 在AWS Lambda node 中编写一个函数向您的节点服务器发送请求
- 以分钟为间隔将AWS Cloudwatch连接到lambda函数