TidewaysãXhprofãXhguiä»ç»
tidewayséÅ®¶Å了¾phpåºç§§è½CIST ¼Tideways©Å±è½Å帐户Å〜
äºÅ了
ähem§§æ的
php-Monitorä»ç»
奥Xhprofäço»´€¼Paperpapele â颁奖
èçix®是。
潮汐®©Å±
Å®è£tidewaysæ© ä½¿
wget --no-check-certificate https://github.com/tideways/php-xhprof-extension/archive/v4.1.7.tar.gz && tar zxvf v4.1.7.tar.gz && cd php-xhprof-extension-4.1.7 && phpize && ./configure && make && sudo make install
é工作
€ÅFP。®ï¼php-monitorÅÅOVO Åæ°® Éétountount €äst
' - Çæ§æ°®
fri®ÅÅRi�ärië¼â·¾ä¾(W won·Quentu«æ·¾ä)提供了
étounioutimd docker-docker-d documè 27017°ÆÅÅÅOPHOUPOOVO
docker-compose.yml到£°玛格 Å-php-monitor/src/config/config.phpä?st½®ä½® ½完成
Å - mongoääVor了»¥çÅ°°§æ°°®ï¼ !https://deb-gmi.oss-cn-beijing.aliyuncs.com/img/20210326121446.png ÅChaHedÅ®µµÅ½。
æ°®
使
Ƶ®
æurlæ¥è(¢太平¶ï¼ æ¥ÇÅ。
Ž氰çèæ¶ÅÅÅÅÅ了¼ Ž氰°°°°°°»
使  »¥Çæ§Å°°¿€ªÅ。的 xhprofæ©Å±¼ tidewaysæ©Å±¼ tideways_xhprofæ©Å±¼ ż¼ xhguiï¼https://github.com/laynefyc/xhgui-branch php-monitorï四分之一https://github.com/laynefyc/php-monitor/blob/master/README-zh_CN.md ä½美âtidewaysåxhguiæéphpéPhpé时
tidewaysgithubï¼https://github.com/tideways/php-xhprof-extension/ tidewayså®ç½ÅTidewaysæ©Å±Çæ¥æ¶Å了。
ãswooleæ´Åphpæ§è½Å了Å。
âcomposer壣®
my-mongodb:
container_name: my-mongodb
image: mongo:4.0.3
restart: always
volumes:
- ./mongodata/db:/data/db
- ./mongodata/log:/var/log/mongodb
ports:
- 27017:27017
networks:
- my-networks
environment:
MONGO_INITDB_ROOT_USERNAME:
MONGO_INITDB_ROOT_PASSWORD:
public function onRequest(SwooleRequest $request, SwooleResponse $response)
{
require_once '/working/vendor/laynefyc/php-monitor/src/autoPrepend.php';
// 处理
\pm\common\PMonitor::shutdown($uri, '127.0.0.1','GET');
}
§è½æ½æ§d.§d
// 开启监控
xhprof_enable();
// 业务逻辑
// 结束监控
$xhprofData = xhprof_disable();
// 开启监控并支持CPU和内存监控
tideways_enable(TIDEWAYS_FLAGS_CPU | TIDEWAYS_FLAGS_MEMORY);
// 开启sql监控
tideways_span_create('sql');
// 业务逻辑
// 结束监控
$monitorData = tideways_disable();
// sql监控
$sqlData = tideways_get_spans();
// 开启监控并支持CPU和内存监控
tideways_xhprof_enable(TIDEWAYS_XHPROF_FLAGS_MEMORY | TIDEWAYS_XHPROF_FLAGS_CPU);
// 业务逻辑
// 结束监控
$monitorData = tideways_xhprof_disable();