公司的PHP系统运行了一年多了,一直都没有接入监控,由同事推荐正巧这次ONEAPM有活动,并且本人也对node.js很有兴趣,果断接入顺便看一下系统的情况~~下面就分享一下我的使用情况 官网是:http://www.oneapm.com/
接入的流程这里就略过了………………如果接入不成功还可以找客服,客服姐姐会把你拉入技术讨论群,包教包会~~
AI后台监控
可以看到我这里接入了2个应用,由于网站本身是用到了http和https两个端口,所以这里ONEAPM还按照端口分别分了3个和2个子应用,感觉很全面
然后我们进入其中一个应用看一下是怎么样的 主界面上可以清晰的看到
- web事务(业务(php)和数据库(database)各自的响应时间)
- 吞吐量(网站负载的一个重要指标)
- apdex(我很喜欢的一个指标,可以判定用户对网站反应速度的接受程度)
- 错误率(网站代码报错的比例) 总的还是可以发现,目前的网站运行还是比较平稳的
简单看一下左边栏
拓扑 可以比较形象的看到网站的架构,但目前我的应用本身比较简单一个db,一个http服务器,还有用户
Web事务 列出了目前网站上的所有请求,可以很直观的看到到底是哪些请求慢了,这里我很明显的看到登录拖后腿了
数据库 和web事务类似,列出了所有表的访问速度排名,可以看到我这里的有个表需要优化了
外部服务和后台任务应该是其他插件的监控,暂时没用到
错误信息 可以直接监控到网站的报错,对于线上问题反馈很有帮助
web事务和数据库的报表 在之前的实时查询的基础上做了统计,可以总结网站应用的近期表现
服务器环境 php的话可以看到所有环境版本,插件列表,配置文件地址等,还是相当的方便的
自定义事务,关键事务还有报警设置暂时没有用到
报警设置 以邮件,短信的方式通知,还可以设置性能阀值,目前我的网站使用zabbix监控,暂时没有配置,目测这个也挺不错的。
BI页面监控
在用了AI之后感觉还不错,就顺便把BI也监控了 和AI的监控指标有类似的地方,不过BI的Apdex的值反应更直接,还有ajax的响应时间,这给我们后期的界面优化找到了一点方向。
受访页面 这里还有对每个页面的细化,基本可以确定需要优化的页面了
BI这里另外还有浏览器类型,地理位置,运营商等在特殊的需求下也应该会有妙用 这里就不一一赘述了
总结
总的感觉oneapm还是比较良心的,接入简单,监控功能齐全,操作界面很友好,美观,免费的也可以用,后期有其他应用也会考虑接入的。