workerman-statistics分布式统计监控系统
来源:互联网 发布:斗地主残局软件 编辑:程序博客网 时间:2024/06/04 19:49
workerman-statistics
workerman-statistics是一个以workerman作为服务器容器的分布式统计监控系统。 workermans-statisitcs使用PHP开发,无需安装Mysql等数据库,无需安装nginx、apache、php-fpm等软件。 只要安装了PHP(>=5.3,非Win系统)便可以直接运行。
workerman-statistics包含了客户端和服务端,客户端是一个类库,通过函数调用的方式以UDP协议上报数据给服务端,服务端接收上报数据然后汇总展示。 workerman-statistics以曲线图和表格的方式展示请求量、耗时、成功率、错误日志等。
特性
- 使用PHP开发
- PHP多进程
- 支持libevent事件轮询库,支持高并发
- 支持服务平滑重启
- UDP上报数据,对业务无影响
- 支持分布式部署
- 分布式部署节点自动感知,查询时结果自动汇总展示
- 可以部署在本地,不占用带宽
安装启动只需两步
1、下载后解压缩到目标目录
2、运行php start.php start -d
客户端使用方法
<?phprequire 'yourpath/StatisticClient.php';// 统计开始StatisticClient::tick("User", 'getInfo');// 统计的产生,接口调用是否成功、错误码、错误日志$success = true; $code = 0; $msg = '';// 假如有个User::getInfo方法要监控$user_info = User::getInfo();if(!$user_info){ // 标记失败 $success = false; // 获取错误码,假如getErrCode()获得 $code = User::getErrCode(); // 获取错误日志,假如getErrMsg()获得 $msg = User::getErrMsg();}// 上报结果StatisticClient::report('User', 'getInfo', $success, $code, $msg);
服务端的使用
直接访问http://ip:55757便可以看到统计结果 (如果无法访问请检查服务器防火墙)
界面示例:workerman.net:55757
界面截图
0 0
- workerman-statistics分布式统计监控系统
- workerman-statistics分布式统计监控系统
- 系统统计信息(System Statistics)
- windows下安装workerman-statistics
- zabbix 分布式监控系统
- Ganglia:分布式监控系统
- 分布式监控系统Ganglia
- 分布式监控系统 --- Ganglia
- 分布式监控系统 Ganglia
- 分布式监控系统 Ganglia
- Ganglia:分布式监控系统
- Ganglia:分布式监控系统
- Ganglia:分布式监控系统
- Ganglia:分布式监控系统
- 分布式监控系统 Watchy
- 分布式监控系统对比
- Ganglia:分布式监控系统
- 分布式监控系统
- SQL 笔记
- 关于2的补码(转载)
- VS2010 VS2012无法引用System.Data.OracleClient 解决方案
- OpenGL超级宝典笔记——纹理映射
- Unity 动画 控制....
- workerman-statistics分布式统计监控系统
- C# WPF MemuItem 设置background,icon
- 【杭电】2003 求绝对值
- 使用Theme.AppCompat的v7包下的style问题
- eclipse 的android调试错误
- js中用ajax给var showClassDiv={}中data赋值
- Retrofit2+OkHttp3+RxJava搭建网络框架
- [ASP.net教程]C# 编写的Windows serice程序. 安装时出现异常!
- 【转】DataGridView选中一行后,保持前景色(颜色,字体)