Amazon web services Amazon ECS:如何监控非基于web的守护进程/工作进程?

Amazon web services Amazon ECS:如何监控非基于web的守护进程/工作进程?,amazon-web-services,docker,amazon-ecs,Amazon Web Services,Docker,Amazon Ecs,我们计划在ECS上运行一个服务,它不是Web服务器,而是一个(基于node.js的)后台守护进程,我们将使用它来处理异步任务。我想给它添加一个运行状况检查,以便在守护进程死亡或被杀死时重新启动任务。唯一支持http和https协议的应用程序可能并不用于此目的。关于如何监控ECS上的非基于web的服务并确保其始终处于运行状态,有何见解?向cloudwatch发布环境健康的自定义指标。在Cloudwatch Alarms中基于该指标创建一个警报。但是在与ECS无关的类似情况下,我们使用了Redis,

我们计划在ECS上运行一个服务,它不是Web服务器,而是一个(基于node.js的)后台守护进程,我们将使用它来处理异步任务。我想给它添加一个运行状况检查,以便在守护进程死亡或被杀死时重新启动任务。唯一支持http和https协议的应用程序可能并不用于此目的。关于如何监控ECS上的非基于web的服务并确保其始终处于运行状态,有何见解?

向cloudwatch发布环境健康的自定义指标。在Cloudwatch Alarms中基于该指标创建一个警报。但是在与ECS无关的类似情况下,我们使用了Redis,后台作业将在不执行任何作业时使用TTL向Redis报告。如果一个TTL过期并且没有被守护进程重置,那么我们通常知道作业已经停止