线上网络监控工具 :U-APM网络分析功能上线啦
最新资讯 • U-APM
2842
2021-12-2
摘要:
限时免费试用,快来试试吧~


伴随着业务的发展,现在已经很少有单机无需请求网络的App了。在复杂业务面前,需要面对的各种异常网络场景也越来越多。因此需要有一个全面、及时的线上网络监控。网络监控不仅要在服务端进行,移动端的监控也至关重要。



01

为什么要做移动端线上网络监控

对于移动端应用,网络访问是最基础和重要的功能,由于移动端的网络环境非常特殊且复杂,导致某些网络问题难以及时发现和定位,对用户造成困扰。如网络请求失败、等待超时、白屏等。


通过移动端网络监控,结合服务端的业务监控,可以在这些问题出现时,快速响应排查,降低问题的影响范围和影响时间,提升用户App的使用体验。同时可以方便开发者总体上了解移动应用的网络访问状况和瓶颈,持续迭代,提升网络访问速度,节约网络成本。


线上移动端网络监控需要有一套完整的网络采集、监控和预警能力。为便于开发者日常使用,也需要做好可视化处理,同时为了便于问题的排查,还需兼顾提供一系列的问题排查所需的辅助信息。U-APM 应用性能监控平台新上线了网络分析功能完美满足上述需求。


02

Android & iOS 依据文档快速接入

实现原理

Android:通过OKHttp提供的API,采集计算网络过程中的耗时、状态等内容,包括HTTP请求监控、DNS解析等。


iOS:通过动态hook,对所有相关系统API进行hook,从而采集网络过程中的耗时、状态等信息,包括HTTP请求、DNS解析等。


只需一个设置即可完成网络分析集成

在完成APM SDK引入后,按照文档中所提及的设置方式即可快速完成接入,并提供集成测试验证方式,简单、方便的完成接入验证。验证无误后即可在发版本后关注网路分析数据。



03

搭建好的网络指标监控

在完成SDK集成后就可以在后台看到相关指标。在网络分析监控的指标中至少需要包括如下能力:


1、HTTP大盘情况

  •   域名平均响应时间、吞吐量、平均总耗时、平均传输数量

  •   正常请求、错误请求、慢请求情况

  •   可下钻url情况情况

  •   具体的慢请求分布与列表


2、网络错误

  •   网络请求错误列表与分布

  •   具体错误URL的相关错误码、版本范围、影响用户数与次数


3、DNS情况

  •   整体网络DNS概况

  •   可下钻地域与运营商监控

  •   某地域的相关访问时间监控


U-APM网络分析监控完整、全面的提供了移动端网络监控所需功能,无需二次开发,简单接入就能用。





04

设置网络报警,监控网络错误

支持单URL告警监控,当出现网络错误次数/影响用户数/影响用户占比大于设定告警阈值时可通过钉钉、企业微信、飞书、邮件方式直接推送到您的OA软件中,便于开发者尽早发现问题,早于服务端发现前处理,减少因为网络问题给用户带来的不佳体验。



05

定位问题后验证问题修复情况

在通过告警监控或者后台监控做相关网络问题排查与修复后,可在后台查看当前网络的恢复情况。关注恢复情况时可以查看某个指定的URL路径或者某地区某运营商的DNS情况,来判断是否改善。



以上功能可以通过U-APM 应用性能监控平台新上线的网络分析功能完美提供。


开发者只需要下载SDK,按照集成文档操作就可完成!该功能为限时免费功能,可直接线上申请使用。

申请入口:登陆U-APM后台-网络分析-点击HTTP/网络错误/DNS---开通网络分析


关于U-APM 应用性能监控平台

截止目前,U-APM已支持服务国内各领域多家头部客户,如七猫免费小说、猎豹清理大师、车来了、江南百景图等。未来,U-APM会继续秉承为开发者提供好工具好服务的理念,助力应用稳定性与性能监控,有效提升开发者发现问题、定位问题的效率,共同守护用户体验。