网站首页 > 技术文章 正文
前言
前端时间给公司开发了一个简单的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在路上
- 上一篇: PHP 的运行方式有哪些? php的运行原理
- 下一篇: 24、php面向对象例子-static关键字
猜你喜欢
- 2024-10-12 41、php多进程基本用法 php多进程编程
- 2024-10-12 使用 Workman 做一个聊天室 wordpress聊天室插件
- 2024-10-12 21、php面向对象例子-类声明与创建
- 2024-10-12 Web-Frameworks - 谁才是最快的 Web 框架
- 2024-10-12 Casbin实战大揭秘:教育培训领域的创新实践和高效优化策略
- 2024-10-12 go 和 php 性能如何进行对比? go跟php
- 2024-10-12 27、php面向对象例子-接口类 php 面向对象
- 2024-10-12 54、php利用信号实现父子进程间通信
- 2024-10-12 24、php面向对象例子-static关键字
- 2024-10-12 2020年PHP开发程序员还有希望吗? php程序员发展方向
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)