Swoole Tracker v3.3.0 版本发布,支持链路追踪上报到 Zipkin
修改为 Zend 扩展Tracker 此版本修改为了 Zend 扩展,所以需要通过zend_extension=swoole_tracker的方式进行加载完整的php.ini配置如下:zend_ext
顺晟科技
2021-09-04 13:32:12
304
Tracker 此版本修改为了 Zend 扩展,所以需要通过zend_extension=swoole_tracker
的方式进行加载
完整的php.ini
配置如下:
zend_extension=swoole_tracker.so
tracker.enable=1
tracker.sampling_rate=100
tracker.enable_memcheck=1
可以通过php -v
或者php --ri swoole_tracker
查看安装的版本信息
对于使用 FPM 的用户,还增加了 fpm_get_status()
的展示,仅支持大于PHP7.3
的版本。
Tracker 中的链路追踪系统,无侵入接入,不用修改任何业务代码。让每次请求的具体耗时细节尽收眼底,方便优化程序。
全面支持 Swoole 的协程/非协程环境,支持Co\Redis
、Co\MySQL
、Co\Client
、PDO
、MySQLi
、PHP-redis
、 Memcached
、cURL
、MongoDB
、Guzzle
、ElasticSearch
等自动拦截,也可以手动调用Tracker
的 API 拦截上报。
可以清晰的掌握每次调用依赖了哪些外部资源,的性能优化 采样率对应用基本无性能损耗,并且做到了数据实时可视化。
现在也支持了将链路追踪的数据上报到 Zipkin
服务中,可以通过 Zipkin
的 UI 查看链路追踪的详情。
或者其他支持 Zipkin
协议的服务商,如阿里云:
下面是完整的更新日志: