《阿里云可观测最佳实践》——1.深绘智能(上): https://developer.aliyun.com/article/1227100
3 解决方案
经过与深绘智能技术团队多次沟通,深绘智能需要的不止是对后端服务的观测能力,而是一整套从前端到后端服务的整体观测解决方案,同时较为关心可观测方案接入改造成本,最好能做到零业务代码侵入。另一方面,由于和三方系统频繁交互,希望能够做到对数据库、NoSQL等组件观测能力。
经过测试,应用实时监控服务ARMS满足深绘智能的各类需求:
• 以探针方式进行部署,无论是以早期云服务器ECS构建的服务还是K8S构建的服务,都可以做到业务代码零侵入,极大程度减少观测改造成本。
• 对MYSQL、MongoDB、Redis等三方系统完善的观测能力,从而完成端到端整体观测解决方案。
• 通过应用实时监控服务ARMS接入,能够及时、准确发现并定位问题,极大提升用户体验。
4 业务价值
ARMS监控解决方案不仅几乎零代码改造接入成本、同时具备完善、全方位端到端观测能力,使得深绘智能系统整体响应降低高达50%,大幅提升系统响应速度,用户体验得到质的提升。
l 几乎零改造接入成本,通过探针方式接入、部署,真正做到业务代码零侵入、零改造。
l 性能问题和BUG实现一目了然发现,通过ARMS观测解决方案快速、准确定位问题。
l 端到端全方位观测能力,从应用、接口、主机、三方调用等不同层面多维度观测。如应用整体健康度,响应时间、慢SQL分析、接口的调用次数、异常分析、JVM分析、内存快照分析、CPU/内存/IO分析等。
l 系统高可用性得到极大增强,通过借助ARMS有效定位问题,系统响应时间RT缩短50%,极大提升系统响应速度,使得用户体验得到质的提升。