AWS ECS 服务监控(使用多个端点)

AWS ECS service monitoring (using multiple endpoints)

我们目前正在部署多个实例(前端、后端、数据库等)。所有这些都使用 CloudFormation 脚本进行部署和配置,因此我们可以快速部署我们的解决方案。我们的一个中央服务器与其他服务有多个连接,对于某些服务,我们打开非常简单的 REST 端点,如果服务器可以连接到另一个服务或数据库(例如获取 /dbConnectionStatus),则回复 200 或 500。

我们希望定期对这些端点执行调用并查看这些端点。有点像健康检查,但 无需重新启动 实例以防出现问题,并且可能 多个端点 来检查服务。

是否有 AWS 服务可以实现这一点?如果不是,您有什么建议?

AWS CloudWatch Synthetic Monitoring可以为所欲为。默认情况下,它只会对您的端点执行检查,并记录成功或失败,而不会触发重新部署或类似负载均衡器健康检查的东西。