AWS推ServiceLens可视化监控服务,以图表现分布式应用程序与相依关系

AWS推出了Amazon CloudWatch的可视化监控解决方案ServiceLens,让用户可在同一个接口,就能掌握无服务器和容器分布式应用程序,监控其可用性等运行状况,而且还集成了金丝雀测试服务Synthetics,用户可监控应用程序的金丝雀测试状况。

AWS提到,分布式应用程序所产生的大量指标与日志,对于关注与可视化都是一项挑战,要观察出应用程序与其相依关系的端到端状况,才能准确的找出性能瓶颈,但这往往需要使用多个专门的工具才能做到,而这些工具又都以各自独特的方式显示信息,导致要综合分析这些数据并不容易,维护多个解决方案使得这项工作难度上升。

为了解决这个问题,AWS在Amazon CloudWatch新加入了全托管监控解决方案ServiceLens,ServiceLens可以将所有指标、日志和应用程序关注(Trace),全部集中到统一的地方显示,强化了服务和应用程序的可观测性。ServiceLens集成了CloudWatch与分布式关注系统AWS X-Ray,提供应用程序端到端审查图。

审查图会将服务端点和资源以节点的方式显示,并重点显示每个节点与其连接的流量、延迟和错误,用户可以针对单一节点审查该服务的相关指标、日志和关注细节,而这可以让用户更完全地掌握系统细节,快速的调查问题和对应用程序造成的影响,以减少平均解决问题的时间。

要使用ServiceLens和相关指标、日志和关注,用户需要更新应用程序使用的X-Ray SDK版本,并依需求进行调整,ServiceLens支持的范围包括Lambda函数、API网关,以及在Amazon EC2上执行的Java应用程序,而在Amazon EKS上执行的Java应用程序,或部署Container Insights的Kubernetes也在监控的范围中。

另外,ServiceLens也与Amazon CloudWatch Synthetics集成,Synthetics让用户可以创建金丝雀测试,从外到内监控终端以及API,这些金丝雀测试会显示在ServiceLens审查图中,用户能够使用与分布式应用程序相同的监控方法,监控这些测试进行。