APM 究竟是什么?
很多人都是第一次听说 APM 的概念,本文主要阐述如何使用 APM 的解决方案来实现 PHP 应用性能的优化。首先先介绍一下 APM (Application Performance Management)即应用性能管理,对企业系统即时监控以实现对应用程序性能管理和故障管理的系统化的解决方案。 应用性能管理是一个比较新的网络管理方向,主要指对企业的关键业务应用进行监测、优化,提高企业应用的可靠性与质量,保证用户得到良好的服务,降低 IT 总所有成本(Total Cost of Ownership,简称 TCO)。一个企业的关键业务应用的性能强大,可以提高竞争力,并取得商业成功,因此,加强应用性能管理(APM)可以带来巨大商业利益。 支持的语言和环境兼容性和安装要求 本文,以国内应用性能管理领军企业 OneAPM举例,他们支持的应用服务器和应用框架如下表所示: 1.操作系统CentOS 5.5 以上 PHP 5.2.13 及以上 mysql [mysql , pdo , mysqli] 4.WebServerApache 的 mod_php 模式(线程安全与非线程安全) Yaf 6.可以安装的框架Wordpress
下載探針並安裝就緒後,平台會自動辨識並載入伺服器上的應用程式
Web 事務 慢事務追蹤 2.代碼等級的效能診斷 3.資料庫 4.外部服務 5.後端監控 6.錯誤訊息 7.報表 8.設定 9.關鍵事務 9.警報策略 a.觸發 錯誤率 b.通知方式 c.分派 使用者 告警整合 警報記錄
2.下載 或使用 wget 在線獲取安裝包 3.安裝 tar -xzf OneAPM_php_Agent_latest.tar.gz cd oneapm-php5-linux-install-script sudo ./oneapm-install 等待安裝腳本執行。若出現以下訊息,則安裝成功。 OneAPM is now installed on your system. Congratulations! 4.重啟 查閱更多文件 PHP Agent Release Note PHP Agent 安裝方法 PHP 相容環境與功能清單 PHP Agent 參數配置 定價團隊 社群 其他產品 無論是私人資料中心,或是公有雲,或是 Hybrid-Cloud,OneAPM 同樣適用。 依照瀏覽器和地理資訊 2 種分類方式,對真實使用者的頁面載入時間等效能資料進行查看,快速區隔出需要最佳化效能的瀏覽器類型和區域使用者。 關鍵事務 Top 5,平均回應時間、吞吐量這些效能檢視方式,幫助你快速定位效能瓶頸;交易的深度 Traces 記錄,協助你完成應用效能管理從抽像到具象的追溯過程。 智慧的警報機制,在效能瓶頸出現前,修復效能問題,防止效能問題導致使用者流失。 深度追溯細節OneAPM 提供整齊劃一的介面,讓你能夠無障礙地完成從真實使用者體驗,到應用程式伺服器,直至應用程式碼的端對端應用程式效能管理。 OneAPM 支援團隊協助,能夠協助一個團隊完成應用效能管理工作,包括:事務的深度效能剖析、瀏覽器 Traces 記錄檢視、關鍵事務效能分析、事務 Traces 記錄檢視。 為什麼選擇 OneAPM ?OneAPM 是國內首個支援PHP 的應用效能管理雲端解決方案,透過Saas 向使用者提供統一的入口、友善的介面、便捷的流程,來管理和監控應用程式的效能,並完成從前端、到網路、直到應用程式碼的端對端應用效能管理,讓你隨時隨地變身維運專家。 OneAPM 針對開發者和中小型企業,無需企業級的花費,就可以達到企業級的應用效能管理效果。基礎設施監控、多語言支援、真實使用者體驗監控、事務深度追溯和分析,使用 OneAPM 就可以幫你全部搞定 ! |