计算机系统应用教程网站

网站首页 > 技术文章 正文

分享一个不错的PHP统计监控系统,值得试一下

btikc 2024-10-12 11:14:42 技术文章 10 ℃ 0 评论

前言

前端时间给公司开发了一个简单的PHP接口系统,为了便于统计和监控,需要对接口系统增加统计监控功能。最简单的当然是使用文件读写日志的方式,但是这样会拖慢接口的相应速度,所以否定了这个方案,使用workerman-statistics统计监控系统。

图不好截取,这个替代一下吧

内容概要:

1、workerman-statistics简介

2、workerman-statistics的优点

3、workerman-statistics有哪些注意的地方

一、workerman-statistics简介

大名鼎鼎的workerman想必大家都熟悉,不多做介绍。workerman-statistics是一个使用workman作为容器的统计监控系统,支持分布式部署。使用PHP语言开发,不用安装数据库,也不用安装nginx、apache、php-fpm等软件。只要有PHP5.3就能使用。

workerman-statistics包含了两部分:客户端和服务端。客户端是一个类库,通过函数调用的方式以UDP协议上报数据给服务端,服务端接收上报数据然后汇总展示,并且以曲线图和表格的方式展示请求量、耗时、成功率、错误日志等(这一点,正适合做接口系统的监控和统计)。

二、workerman-statistics的优点

1、支持libevent事件轮询库,支持高并发

2、UDP上报数据,不影响业务,也不用在业务中硬编码

3、支持分布式部署,并且自动探测部署节点(自动探测如何做到的,有待学习)

4、可以本地部署。

三、workerman-statistics的其他说明

1、github地址:https://github.com/walkor/workerman-statistics

2、官网:http://www.workerman.net/workerman-statistics

3、官网上的安装步骤说的不详细,并且少了重要的一步:在克隆完代码后,要使用 composer install安装好插件包。然后才能启动。

4、官网上客户端的代码例子,不能直接运行,需要写一个User类,并且实现getInfo(),getErrCode()和getErrMsg()三个方法才能使用。

5、在运行服务端查看监控的时候,需要先点击右上角的其他,设置好数据源才能看到监控数据。

好了,简单分享到这,以后会将这些案例封装到接口系统当中,更新gitHub,欢迎大家关注。

大家如果有比较好的监控系统,求推荐


点滴也分享,欢迎关注,点赞,评论,收藏,转发,您的支持是最大的鼓励。

原创不容易,转载请注明出处:头条号|PHP在路上

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表