GodEye - 全自动零代码入侵一行代码接入监控应用日志,卡顿,崩溃,网络,内存泄漏,CPU内存使用率,帧率

Swiftzixun • 于 2017-03-13 20:02:53 +0800 • 最后由 iBcker2017-03-15 18:42:00 +0800 1358 阅读

利用近半年的业余时间撸了一个Swift APM大轮子 - GodEye。全自动,零代码入侵,一行代码接入来监控应用的日志,卡顿,崩溃,网络,内存泄漏,CPU以及内存使用率,帧率等信息 开源地址: https://github.com/zixun/GodEye

并将这些功能的实现细节,以及一路探索过来的心路历程编写成了一本书《iOS监控编程》: https://www.qingdan.us/product/25

求关注,求转发,求扩散

功能

  • [x] 监控日志并区分日志类型.
  • [x] 监控崩溃, 包括Uncatched Exception和Signal崩溃.
  • [x] 监控网络, 包括请求和响应的所有信息.
  • [x] 监控卡顿, 并告诉你卡顿时候的所有线程的堆栈.
  • [x] 监控内存泄露, 告诉你泄露的对象的类名.
  • [x] 提供一个可以自定义指令和输出的控制台.
  • [x] 监控系统和应用自身的CPU使用率.
  • [x] 监控系统与应用自身的内存使用率.
  • [x] 监控帧率FPS.
  • [x] 监控系统和应用自身的网络流量.
  • [x] 提供一个文件浏览器可用于查看沙盒,.app 以及系统根目录的文件.
  • [x] 运行时自定义设置

特点

  • [x] 丰富: 功能全面
  • [x] 方便: 一行代码接入
  • [x] 自动: 零代码入侵
  • [x] 安全: Release包可不打入一行代码

预览

回复: 1
  • iBcker 2017-03-15 18:42:00 +0800

    这个轮子给个赞 :+1:

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,见 Emoji cheat sheet
  • @name 会链接到用户页面,并会通知他
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
Ctrl+Enter