iOS内存泄漏是一个不起眼的小问题,但是随着业务增加,项目越来越大,内存泄漏导致的卡顿、耗电、OOM等问题也会越来越多,得物作为快速崛起的一家公司,技术没有完全跟上业务的发展,此问题更为严重。在得物APM架构团队的研发实践中,我们参考了市面的一些内存泄漏监控方案,研发了基于对象关系扫描,精准定位泄漏对象的方案,并可用于生产环境。本文主要分享下该解决方案的技术背景,技术原理,为该问题的解决提供相对比较完整的方...
## 摘要本文将深入探讨iOS平台上常用的网络抓包工具,包括Charles、克魔助手、Thor和Http Catcher,以及通过SSH连接进行抓包的方法。此外,还介绍了克魔开发助手作为iOS应用开发的辅助工具,提供的全方面性能监控和调试功能。在iOS应用开发过程中,网络抓包工具是至关重要的工具之一。它们可以帮助开发者监控应用程序的网络请求和响应,排查问题并优化性能。本文将介绍几种主流的iOS网络抓包工具,以及它们的特点和适用场景。![pict...
> *本文是丰亚东讲师在2021 ArchSummit 全球架构师峰会中「如何系统性治理 iOS 稳定性问题」的分享全文*首先做一下自我介绍:我是丰亚东,2016 年 4 月加入字节跳动,先后负责今日头条 App 的工程架构、基础库和体验优化等基础技术方向。2017 年 12 月至今专注在 APM 方向,从 0 到 1 参与了字节跳动 APM 中台的建设,服务于字节的全系产品,目前主要负责 iOS 端的性能稳定性监控和优化。![请添加图片描述](https://p3-juejin.bytei...
提供了丰富的性能监控和调试功能。从CPU、内存、GPU性能监控到网络监控和抓包,再到实时日志和奔溃日志分析,克魔开发助手帮助开发者全方位地优化iOS应用性能。此外,其应用管理和文件管理功能也让开发工作更加高效。### []()3. Http CatcherHttp Catcher是一款简单实用的抓包App,除抓包功能外没有其他附加工具。售价为6美元,同时也提供TestFlight测试版本,可以申请内测免费使用。然而,内测版本可能存在稳定性问题,建议长期需求...
以下为您分别介绍了 Android、iOS 和 WEB 端的客户状态监控错误码。 Android 端错误码 错误信息描述 1 未知错误 3 SOCKET 超时 4 帧数据格式错误 6 对方关闭连接 11 域名解析失败 33 文件或目录不存在 41 服务器拒绝客户端信息 -10 拒绝访问 -15 套接字未连接 -21 网络已更改 -100 连接关闭 -101 连接重置 -102 连接被拒绝 -103 连接中止 -104 连接失败 -105 名称未解析 -106 互联网断开连接 -107 SSL 协议错误 -108 地址无效 -1...
## 摘要本文将深入探讨iOS平台上常用的网络抓包工具,包括Charles、克魔助手、Thor和Http Catcher,以及通过SSH连接进行抓包的方法。此外,还介绍了克魔开发助手作为iOS应用开发的辅助工具,提供的全方面性能监控和调试功能。在iOS应用开发过程中,网络抓包工具是至关重要的工具之一。它们可以帮助开发者监控应用程序的网络请求和响应,排查问题并优化性能。本文将介绍几种主流的iOS网络抓包工具,以及它们的特点和适用场景。![pict...
本节主要介绍大图监控,您可在此监控大图数量趋势、明细和分布 说明 双端命中大图默认条件说明,请参考 Android 命中大图条件说明和 iOS 命中大图条件说明。 前提条件已创建应用,此应用(APPID)在客户端上传对应的参数。如未创建,请点击新建应用。 移动端 SDK 已接入大图日志上报能力。 查询说明支持查看最近 90 天的历史数据; 单次查询最大时间跨度为 93 天; 支持自定义添加页面查询条件; 支持自定义页面查询指标; 支持自定义选择...
> *本文是丰亚东讲师在2021 ArchSummit 全球架构师峰会中「如何系统性治理 iOS 稳定性问题」的分享全文*首先做一下自我介绍:我是丰亚东,2016 年 4 月加入字节跳动,先后负责今日头条 App 的工程架构、基础库和体验优化等基础技术方向。2017 年 12 月至今专注在 APM 方向,从 0 到 1 参与了字节跳动 APM 中台的建设,服务于字节的全系产品,目前主要负责 iOS 端的性能稳定性监控和优化。![请添加图片描述](https://p3-juejin.bytei...
磁盘占用过大会导致手机磁盘不足,影响App的性能,甚至用户会卸载App释放磁盘空间。磁盘监控可以帮助用户监控手机磁盘空间大小以及App占用磁盘大小,发现占用磁盘过大的文件夹和文件,以及一些被遗忘的过期文件。 前提条件已接入磁盘监控。详情请参见Android SDK接入和iOS SDK接入。 已配置磁盘监控。详情请参见SDK上报配置。 磁盘指标 筛选条件您可以通过以下筛选条件进行数据筛选。 Android系统支持的筛选维度:时间、设备ID、User...
功能服务应用性能监控全链路版当前包含的子监控服务有:App端、WebPro端、服务端、小程序、小程序Pro、PC端及OS端监控。 App端监控应用性能监控全链路版提供了针对移动端App全面的监控能力,除Native监控外,还包括hybrid监控。iOS和Android双端不仅有多种异常崩溃类型的采集以及现场数据还原和分析的能力,同时涵盖了全面的性能分析,能够精准追溯问题根源帮助研发高效解决异常。除此以外,还支持上报自定义异常与自定义埋点指标。 W...
客户端与APMPlus服务端打通全链路APP监控构建一套完整的从APP端到后端的应用系统端到端监控体系,实现问题的快速发现与定位。通过TraceId关联服务端的监控数据,您可以观察APP网络请求调用的完整链路流程。 前提条件已接入全链路监控。详情请参见应用接入Android SDK和应用接入iOS SDK。 已接入服务端监控。详情请参见如何接入服务端监控。 操作步骤登录应用性能监控全链路版控制台。 单击目标应用下的App端监控。 在控制台左上角...
可以在控制台查看已接入的应用的监控数据,帮助排查崩溃问题、检测健康状态、优化性能等。本文以App监控为例,介绍如何在控制台查看监控数据。 操作步骤登录应用性能监控全链路版控制台。 在客户端监控区域,单击目标应用下App端监控。 单击全部功能 > 实时统计,可以查看常用的核心指标以及报警情况的统计,提供实时刷新数据的看板能力,常用于发版上线后需实时观察指标变化的场景。 单击全部功能 > 崩溃趋势,可以查看iOS和Android...
在左侧导航栏选择质量监控 > 感知指标监控。 采集样本量感知指标监控日志采样的图片总数量。 支持拆分查询维度。 内存命中率内存命中率 = 命中内存的请求数量 / 总请求数 支持拆分查询维度。 磁盘命中率磁盘命中率 = 命中磁盘缓存的请求数量 / 总请求数 支持拆分查询维度。 自定义维度说明 采集样本量、内存命中率以及磁盘命中率的自定义维度按照系统可分为 Android 和 iOS 自定义维度、 web 自定义维度。 Android 和 iOS 自定...