OneAPM for PHP

OneAPM for PHP 能够深入到所有 PHP 应用内部完成应用性能管理和监控,包括代码级别性能问题的可见性、性能瓶颈的快速识别与追溯、真实用户体验监控、服务器监控和端到端的应用性能管理。

OneAPM 可以追溯性能问题至各个环节,包括:性能表现差的 SQL 语句 Traces 记录、性能表现差的第三方 API、Web 服务、Cache 等等。

总览全局性能

应用首页的应用性能总览,能够让你迅速感知应用的健康程度和总体性能状态与问题。以总览为入口,可以轻松追溯至地理信息、关键事务、错误统计等性能度量点,完成应用性能管理工作。在应用性能总览中,包括以下信息:

  • 响应时间
  • 性能指数
  • 吞吐量(单位:rpm 每分钟请求数)
  • 关键事务
  • 错误率
  • 近期事件
  • 服务器信息

详悉错误报告

无论是私人数据中心,还是公共云,亦或是 Hybrid-Cloud,OneAPM 同样适用。

按照浏览器和地理信息 2 种分类方式,对真实用户的页面加载时间等性能数据进行查看,快速区隔出需要优化性能的浏览器类型和区域用户。

关键事务 Top 5,平均响应时间、吞吐量这些性能查看方式,帮助你快速定位性能瓶颈;事务的深度 Traces 记录,协助你完成应用性能管理从抽象到具象的追溯过程。

智能的报警机制,在性能瓶颈出现前,修复性能问题,防止性能问题导致用户流失。

  • 跨应用性能问题跟踪
  • 代码级别的应用性能可见性
  • 详悉应用性能来取代传统测试
  • 自定义 Metrics
  • 报警机制

深度追溯细节

OneAPM 提供整齐划一的界面,让你能够无障碍地完成从真实用户体验,到应用服务器,直至应用代码的端到端应用性能管理。

OneAPM 支持团队协助,能够帮助一个团队完成应用性能管理工作,包括:事务的深度性能剖析、浏览器 Traces 记录查看、关键事务性能分析、事务 Traces 记录查看。

Why OneAPM ?

OneAPM 是国内首家支持 PHP 的应用性能管理云解决方案,通过 Saas 向用户提供统一的入口、友好的界面、便捷的流程,来管理和监控应用程序的性能,并完成从前端、到网络、直至应用代码的端到端应用性能管理,让你随时随地变身运维专家。

OneAPM 面向开发者和中小型企业,无需企业级的花费,就可以达到企业级的应用性能管理效果。基础设施监控、多语言支持、真实用户体验监控、事务深度追溯和分析,只在 OneAPM !

主流框架/平台支持

每一款框架/平台,我们都悉心照顾:

  • WordPress
  • Drupal
  • Magento
  • Zend
  • CakePHP
  • Codelgniter
  • Symphony
  • Laravel

如何安装 OneAPM ?

很开心听到这个问题!
以下是 PHP Agent 安装指南。具体安装过程可能会因为 IDE 环境不同而有所偏差。

2 下载 OneAPM PHP Agent 安装包

oneapm-php5-linux-install-script.tar.gz

3 解压并安装 OneAPM PHP Agent

tar -xzf oneapm-php5-linux-install-script

4 安装 OneAPM PHP Agent

定位路径至您的安装包所在文件夹
cd oneapm-php5-linux-install-script
执行安装命令
sudo ./oneapm-install install

5 输入 License Key

根据提示,输入License Key
重启 Apache,等待安装成功
OneAPM is now installed on your system. Congratulations!
启动 Daemon
sudo /usr/bin/oneapm-daemon

6 见证奇迹的时刻!

几分钟后,你的应用就会开始向 OneAPM 发送数据。
我们收到数据后,你的应用就会列在 OneAPM 应用列表中。

功能亮点:

OneAPM for PHP的稳定性和性能得到大幅提升,多个功能得到完善和优化,具体亮点如下:

总览:

图片4.png

应用程序总览界面展现了所选择的应用程序的常规信息,包括响应时间、Apdex、吞吐量(每分钟请求次数),事务,错误率,近期事件,服务器资源使用情况。

错误信息:

图片5.png

主要功能:

l 精确抓取错误信息——记录每一次异常、HTTP和登陆错误的详细信息,包括堆栈信息,URL等等。

l 有效统计错误分布——帮组用户定位经常发生错误的应用实例,分析错误率上升原因。

事务:

图片6.png

事务描述了在指定时间段内所有server端对请求的响应时间,同时用叠加图的方式展示前五个执行最慢的事务的响应时间和吞吐量,帮助用户快速定位体验最差的业务。

慢SQL:

图片7.png

不仅仅是每条SQL的执行时间,OneAPM还支持更多的排查问题方式,您还可以从SQL的类型,判断到底这段时间内是查询慢还是插入慢,也可以从SQL回溯到相应的Web请求,排查是否是因为代码本身的逻辑问题导致的数据库性能下降。

trace详情:

详细追踪与该慢事务相关的组件的执行时间和调用次数,并用图形的方式展示组件的时间占比。

展示了PHP代码的执行时间,并用红色或黄色标记出执行较慢的代码的执行时间,方便用户发现问题、定位问题。

OneAPM for PHP新版可更加深入到所有PHP应用内部,完成应用性能管理和监控,包括监控应用的整体运行情况、定位应用运行缓慢的根本原因。此外还可追溯性能表现差的SQL语句&Traces记录,性能表现差的第三方API、Web服务、Cache等。