Tideways和xhgui打造PHP非侵入式监控平台

1.安装PHP mongodb扩展;

2.安装mongodb-server

3.安装 Tideways

先来说一下如何安装Tideways扩展,这里应该是tideways_xhprof扩展

因为新发布的5.0版本对原始XHProf扩展进行了完整现代化的开源重写,具有新的核心数据结构,并专门针对PHP7进行了优化

此扩展要求PHP >= 7.0,低版本还是使用Tideways,考虑性能还是升级PHP7

使用源代码进行编译安装

git clone https://github.com/tideways/php-xhprof-extension.git
cd php-profiler-extension
phpize
./configure
make && make install

编译完成后在php.ini中加入扩展和全局预加载

或者在需要监控的项目入口文件加上

include '/www/web/xhgui/external/header.php';

auto_prepend_file = /www/web/xhgui/external/header.php

extension=tideways_xhprof.so

 

4.安装xhgui;

git clone https://github.com/laynefyc/xhgui-branch.git
cd xhgui-branch
php install.php

 

5.测试MongoDB连接情况并优化索引;

当前机器安装过mongo客户端才能调用mongo命令,mongo客户端的安装方法第四步有详细说明。

$ mongo
> use xhprof
> db.results.ensureIndex( { 'meta.SERVER.REQUEST_TIME' : -1 } )
> db.results.ensureIndex( { 'profile.main().wt' : -1 } )
> db.results.ensureIndex( { 'profile.main().mu' : -1 } )
> db.results.ensureIndex( { 'profile.main().cpu' : -1 } )
> db.results.ensureIndex( { 'meta.url' : 1 } )

 

 

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值