就是可以针对一个PHP应用中一些函数调用和服务调用进行耗时监控等等的东西,我见过别人有一些内部的监控系统都是一个WEB界面访问之后就可以用表格以及像Echarts之类的统计图显示监控结果,请问这种东西是否有免费开源的?
我百度了半天只找到一个ONEAPM是收费的,另外想问问ONEAPM号称不需要改代码就可以监控是什么原理?我看他的操作指南是装了一个扩展,难道是这个扩展在底层hook了php的一些底层调用函数?不知道这玩意儿会不会有后门啊。。。
就是可以针对一个PHP应用中一些函数调用和服务调用进行耗时监控等等的东西,我见过别人有一些内部的监控系统都是一个WEB界面访问之后就可以用表格以及像Echarts之类的统计图显示监控结果,请问这种东西是否有免费开源的?
我百度了半天只找到一个ONEAPM是收费的,另外想问问ONEAPM号称不需要改代码就可以监控是什么原理?我看他的操作指南是装了一个扩展,难道是这个扩展在底层hook了php的一些底层调用函数?不知道这玩意儿会不会有后门啊。。。
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答2.8k 阅读
2 回答791 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
xhprof早就弃坑停止更新了.
其实xdebug除了是一个调试器debugger,还是一个分析器profiler:
xdebug.profiler输出的信息cachegrind.out使用kcachegrind查看也可以看到PHP函数调用关系和耗时.

另外,PHP-FPM也提供了一个slowlog慢日志功能,超过request_slowlog_timeout配置的函数会被记录下来.