场景1:微服务架构应用性能监控
场景说明
使用分布式微服务架构的应用,虽然研发交付效率高,但处理架构梳理、性能分析、异常定位等问题的难度却陡增。APM提供了大型分布式应用的异常诊断能力,当应用出现请求失败或性能下降时,通过应用拓扑、调用链、性能指标监控等能力组合,可以帮助用户快速定位问题。
业务价值
- 多语言接入:同一套标准,支持Java、Go、Python、Node.Js等多语言应用接入,同时以拓扑图的方式全面展示相关应用的调用关系。
- 应用拓扑展示:自动梳理业务应用,以拓扑图的方式全面展示相关应用调用关系。
- 丰富的指标监控:提供包括JVM、java方法、主机/Pod等基础监控;Kafka、RocketMQ等消息监控;Mysql,Redis,ES等数据库监控;HttpClient、GRPC等调用监控。
- 慢SQL分析:通过自定义的慢查询阈值、结合SQL的调用频次,获取导致数据库性能下降的不规范的SQL语句。
- 告警:针对接口响应时间、异常调用、数据库、JVM等性能指标做一定阈值的告警,先于客户之前发现并解决问题。
建议搭配产品
场景2:定位系统故障异常
场景说明
微服务架构下的分布式应用在提供更灵活组合的同时也带来了更复杂的监控诊断问题。一个服务出现问题,可能其上的多个应用都会出现异常。通过链路追踪能力,可以帮助用户快速追溯异常原因,定位本质问题。
业务价值
- 应用拓扑展示:自动梳理业务应用,以拓扑图的方式全面展示相关应用调用关系。
- 链路层级展示:当出现异常调用,通过调用链能力查看完整调用链路详情,支持链路层层拆解,方便追踪异常。
- 查看日志:对接“云日志服务”,需要在应用设置中开启日志,即可在链路详情中查看对应调用方法的日志信息,异常可定位到代码级。