ä½aç - „tidewaysçphp-monitorÅ»phpæ§è½CIT
#php #tideways

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到£°玛格

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:

Å-php-monitor/src/config/config.phpä?st½®ä½® ½完成

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');
}

Å - mongoääVor了»¥çÅ°°§æ°°®ï¼

https://deb-gmi.oss-cn-beijing.aliyuncs.com/img/20210326121446.png

ÅChaHedÅ®µµÅ½。

  • ctï¼è°ç°°°
  • wtïÅ°°°§§§§C.S
  • cpuï¼。 «ÅâäºAPH。 ®cpuæ¶éâ�Fect ÅCpucpuæ°®
  • muï¼。°°Å。 ÅFARE®实
  • pmuï¼。°°°妖耳S了S。 ·ÅÅ了Åμ

æ°®

使

Ƶ®

æurlæ¥è(¢太平¶ï¼

æ¥ÇÅ。

Ž氰çèæ¶ÅÅÅÅÅ了¼

Ž氰°°°°°°»

§è½æ½æ§d.§d

使  »¥Çæ§Å°°¿€ªÅ。的

xhprofæ©Å±¼

// 开启监控
xhprof_enable();

// 业务逻辑

// 结束监控
$xhprofData = xhprof_disable();

tidewaysæ©Å±¼

// 开启监控并支持CPU和内存监控
tideways_enable(TIDEWAYS_FLAGS_CPU | TIDEWAYS_FLAGS_MEMORY);
// 开启sql监控
tideways_span_create('sql');

// 业务逻辑

// 结束监控
$monitorData = tideways_disable();
// sql监控
$sqlData = tideways_get_spans();

tideways_xhprofæ©Å±¼

// 开启监控并支持CPU和内存监控
tideways_xhprof_enable(TIDEWAYS_XHPROF_FLAGS_MEMORY | TIDEWAYS_XHPROF_FLAGS_CPU);

// 业务逻辑

// 结束监控
$monitorData = tideways_xhprof_disable();

ż¼

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壣®