Swoole Tracker 监控和调试解决方案

2020-12-21 10:46:59
Swoole Tracker
原创
1897
摘要:Swoole Tracker 是 Swoole 官方出品的监控和调试解决方案,同时支持 FPM/Swoole,监控方面实现是根据 Google 的先进链路追踪理论模型,同时得益于 Swoole 团队在 PHP 领域多年的积累做到了零性能损耗无侵入监控,能够准确的定位到出问题的哪行代码、类、函数等,实时将调用拓扑可视化呈现出来。结合 Web 远程调试器,可以方便的解决性能、内存泄漏、阻塞、卡死等常见问题。一键部署,极易运维。
Swoole Tracker 是 Swoole 官方出品的监控和调试解决方案,同时支持 FPM/Swoole,监控方面实现是根据 Google 的先进链路追踪理论模型,同时得益于 Swoole 团队在 PHP 领域多年的积累做到了零性能损耗无侵入监控,能够准确的定位到出问题的哪行代码、类、函数等,实时将调用拓扑可视化呈现出来。结合 Web 远程调试器,可以方便的解决性能、内存泄漏、阻塞、卡死等常见问题。一键部署,极易运维。

一、功能介绍

调试工具链:

1、企业版集成了Facebook的Xhprof工具,可以生成调用堆栈图和火焰图,亦可生成分层分析表格,方便找到程序瓶颈点进行优化。

2、为解决PHP常驻进程的内存泄漏问题,企业版专门针对PHP的内存泄漏检测工具,方便快速的解决和定位内存持续增长问题。

3、Swoole异步/协程模式以及ReactPHP等众多框架最致命的就是阻塞调用,会让并发大大降低,为此我们开发了毫秒级阻塞检测工具,迅速定位导致阻塞的代码。

4、自动抓取FPM、CLI进程数量,统计CPU、内存使用情况。所有工具零部署成本,后台一键开启关闭各种检测,完美支持PHP7。

链路追踪:

1、企业级的链路追踪系统,无侵入接入,不用修改任何业务代码。让每次请求的具体耗时细节尽收眼底,方便优化程序。

2、全面支持Swoole的协程/非协程环境,支持Co\Redis、Co\MySQL、Co\Client、PDO、MySQLi、PHP-redis、 Memcached、cURL、MongoDB、Guzzle、ElasticSearch等自动拦截,也可以手动调用企业版的API拦截上报。

3、可以清晰的掌握每次调用依赖了哪些外部资源,极致的性能优化100%采样率对应用基本无性能损耗,并且做到了数据实时可视化。

调用统计:

1、企业级接口调用统计,同样无侵入接入不需要修改任何业务代码。

2、接口维度统计服务上报的调用信息,成功/失败、流量、平均耗时、超时率等。

3、并根据接口上报信息定时分析整个应用的运行状况,并在首页汇总展示。

4、自动分析系统的关键系统调用,并智能准确的定位到具体的PHP业务代码。

系统监控:

1、支持完善的系统监控,零成本部署,监控机器的CPU、内存、网络、磁盘等资源。

2、提供开放的API让企业可以根据自身业务需求定制开发,例如服务器存活等功能。

数据上报:

1、UDP和TCP多种模式上报,应用信息上报和日志埋点分离,并自动限速,即使整个后台宕机也不会影响正常业务。

2、数据上报后进行分析,如果匹配到对应的报警规则则会触发微信、短信或者钉钉消息报警,提醒相关人员及时处理。

二、版本对比

版本 免费版 普通版 高级版 旗舰版
价格 免费 ¥10000
¥50000
¥100000
clickhouse支持
X
X


功能特色 提供永久存储的免费 sass 版本(限 10w 条数据)。

1. 提供离线版本的tracker支持,避免数据上传到sass云端,产生安全问题。


2. 提供一年的技术支持和bug升级维护。


3. 不限制客户机台数。

1. 支持大数据存储介质,一键配置,底层自动切换成clickhouse存储介质,列式存储轻松支持大并发请求。


2. 更高的性能,高级版在tracker扩展,tracker后台都做了大量针对性的优化,基于Swoole团队多年的技术积累,利用perf,callgrind,整体性能上有至少10%的提升。

1. 支持Hook Malloc的内存泄漏检测算法,理论上更先进,直接拦截操作系统的malloc,free,realloc等调用,从根本上杜绝内存泄漏。


2. 额外获得驻场1次技术培训服务,以及终身技术支持,讲解tracker场景应用、分析背后实现的技术原理,免费安装tracker服务,提供7*24小时的技术支持(免费程序升级)。


3. 更全,更积极的版本支持,旗舰版支持PHP5,并且保证第一时间支持PHP8以及后续版本。
5*8小时电话/微信支持
X
1年 1年
终身

发表评论
评论通过审核后显示。
文章分类
联系我们

联系人:丁芝

电话/微信:17663906485

Email:dingzhi@easycorp.ltd

QQ:1481227768

地址:青岛市黄岛区井冈山路157号中南金石国际广场A座3202室