Predator —— 基于 xhgui 改进的 PHP 性能监控系统

2018-02-08 10:23:48来源:https://www.oschina.net/p/predator作者:开源中国人点击

分享

Predator 是一款基于xhgui改进的图形管理系统,使用方法和xhgui完全一致。主要调整和优化的以下功能:


1、修复原来系统中的BUG。


2、更改bytes为kb或者mb,µs改为ms或者s,日期格式改为年-月-日 时:分:秒。


3、列表项新增IP地址、显示完整访问地址。


4、增加多域名筛选功能,增加登录验证功能(用户名密码请在配置文件中自行配置)


系统运行条件

Predator运行有以下需求:


PHP 版本大于或者等于5.5.



系统支持XHProf
,Uprofiler
orTideways
这几个性能监控组件.



MongoDB PHP 扩展
版本必须大于或者等于1.3.0.



MongoDB
版本必须大于或者等于 2.2.0.


安装说明

从Github上克隆Predator项目代码.


服务器根目录指定到 Predator 文件夹下的 webroot目录.


设置 cache 目录权限为 0777。Linux运行如下命令:chmod 0777 cache -R


安装并启动MongoDB(config/config.php文件中的配置选项请根据实现情况进行调整).


使用db.collection.ensureIndex()命令为MongoDB添加索引.代码示例如下:系统默认使用 Predator数据库。代码示例如下:


$ mongo
> use predator
> db.results.ensureIndex( { 'meta.SERVER.HTTP_HOST' : -1 } )
> 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 } )
> db.results.ensureIndex( { 'meta.simple_url' : 1 } )

进入目录后使用php install.php 来安装 composer 来管理系统所需要的扩展。代码示例如下:


cd path/to/xhgui
php install.php

对Web服务器进行配置。



最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台