摘要:究竟是什么很多人都是第一次聽說的概念,本文主要闡述如何使用的解決方案來實現應用性能的優化。智能的報警機制,在性能瓶頸出現前,修復性能問題,防止性能問題導致用戶流失。
APM 究竟是什么?
很多人都是第一次聽說 APM 的概念,本文主要闡述如何使用 APM 的解決方案來實現 PHP 應用性能的優化。首先先介紹一下 APM (Application Performance Management)即應用性能管理,對企業系統即時監控以實現對應用程序性能管理和故障管理的系統化的解決方案。
應用性能管理是一個比較新的網絡管理方向,主要指對企業的關鍵業務應用進行監測、優化,提高企業應用的可靠性與質量,保證用戶得到良好的服務,降低 IT 總所有成本(Total Cost of Ownership,簡稱 TCO)。一個企業的關鍵業務應用的性能強大,可以提高競爭力,并取得商業成功,因此,加強應用性能管理(APM)可以帶來巨大商業利益。
支持的語言和環境兼容性和安裝要求
本文,以國內應用性能管理領軍企業 OneAPM舉例,他們支持的應用服務器和應用框架如下表所示:
1.操作系統CentOS 5.5 以上
Ubuntu 11 以上
RedHat Enterprise Linux (RHEL) 5 及以上
PHP 5.2.13 及以上
PHP 5.3 及以上
PHP 5.4 及以上
PHP 5.5 及以上
PHP 5.6 及以上
mysql [mysql , pdo , mysqli]
4.WebServerApache 的 mod_php 模式(線程安全與非線程安全)
FastCGI 模式(例如:php-fpm)
Yaf
6.可以安裝的框架Wordpress
Drupal
Magento
Zend
CakePHP
Codelgniter
Symfony
Laravel
ThinkPHP
Discuz
Yii
所有基于 PHP 語言寫的框架都可以安裝 PHP-Agent
bz2 | calendar | Core |
ctype | curl | date |
dom | ereg | exif |
fileinfo | filter | ftp |
gd | gettext | gmp |
hash | iconv | imap |
json | ldap | libxml |
mysql | mysqli | odbc |
openssl | pcntl | pcre |
PDO | pdo_mysql | PDO_ODBC |
pdo_sqlite | Phar | readline |
Reflection | session | shmop |
SimpleXML | pdo_mysql | sockets |
SPL | sqlite3 | standard |
tokenizer | wddx | xml |
xmlreader | xmlrpc | xmlwriter |
xsl | zip | zlib |
下載探針并安裝就緒后,平臺會自動識別并加載服務器上的應用
應用首頁的應用性能總覽,能夠讓你迅速感知應用的健康程度和總體性能狀態與問題。以總覽為入口,可以輕松追溯至地理信息、關鍵事務、錯誤統計等性能度量點,完成應用性能管理工作。在應用性能總覽中,包括以下信息:響應時間,性能指數,吞吐量(單位:rpm 每分鐘請求數),關鍵事務,錯誤率,近期事件,服務器信息
Web 事務
慢事務追蹤
2.代碼級別的性能診斷
3.數據庫
詳情
慢 SQL 診斷
4.外部服務
5.后端監控
6.錯誤信息
7.報表
Web 事務
數據庫
8.設置
服務器環境
自定義事務
9.關鍵事務
9.報警策略
報警策略可為應用程序,關鍵事務分別設置
設置方法如下
a.觸發
性能指數
設置多少分鐘內為 警示值
設置多少分鐘內為 發送警報
錯誤率
設置多少百分的平均錯誤率在多少分鐘內為 警示值
設置多少百分的平均錯誤率在多少分鐘內為 發送警報
b.通知方式
郵件,短信,郵件+短信
c.分派
應用
設置具體哪些應用采用此策略
用戶
設置具體哪些用戶為此策略響應
告警集成
alert 說明-----此處需修改
報警記錄
報警記錄類別分為 通知、宕機、嚴重問題、告警問題
1.獲取授權編號
服務器會自動生成「License Key」授權編號
2.下載
從頁面中下載 OneAPM PHP Agent
或使用 wget 在線獲取安裝包
3.安裝
解壓 Agent 安裝包
tar -xzf OneAPM_php_Agent_latest.tar.gz
定位至「安裝包所在路徑」
cd oneapm-php5-linux-install-script
執行安裝腳本
sudo ./oneapm-install
在提示輸入「License Key」時,輸入「License Key」
等待安裝腳本執行。若出現以下信息,則安裝成功。
OneAPM is now installed on your system. Congratulations!
4.重啟
重啟 Apache 或 php-fpm。
然后,稍等片刻,等待 OneAPM 接收 Agent 發送的數據。
查閱更多文檔
PHP Agent Release Note
PHP Agent 安裝方法
PHP 兼容環境和功能列表
PHP Agent 參數配置
定價團隊
社區
http://oneapm.club/
其他產品
無論是私人數據中心,還是公共云,亦或是 Hybrid-Cloud,OneAPM 同樣適用。
按照瀏覽器和地理信息 2 種分類方式,對真實用戶的頁面加載時間等性能數據進行查看,快速區隔出需要優化性能的瀏覽器類型和區域用戶。
關鍵事務 Top 5,平均響應時間、吞吐量這些性能查看方式,幫助你快速定位性能瓶頸;事務的深度 Traces 記錄,協助你完成應用性能管理從抽象到具象的追溯過程。
智能的報警機制,在性能瓶頸出現前,修復性能問題,防止性能問題導致用戶流失。
深度追溯細節OneAPM 提供整齊劃一的界面,讓你能夠無障礙地完成從真實用戶體驗,到應用服務器,直至應用代碼的端到端應用性能管理。
OneAPM 支持團隊協助,能夠幫助一個團隊完成應用性能管理工作,包括:事務的深度性能剖析、瀏覽器 Traces 記錄查看、關鍵事務性能分析、事務 Traces 記錄查看。
為什么選擇 OneAPM ?OneAPM 是國內首家支持 PHP 的應用性能管理云解決方案,通過 Saas 向用戶提供統一的入口、友好的界面、便捷的流程,來管理和監控應用程序的性能,并完成從前端、到網絡、直至應用代碼的端到端應用性能管理,讓你隨時隨地變身運維專家。
OneAPM 面向開發者和中小型企業,無需企業級的花費,就可以達到企業級的應用性能管理效果。基礎設施監控、多語言支持、真實用戶體驗監控、事務深度追溯和分析,使用 OneAPM 就可以幫你全部搞定 !
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/21164.html
摘要:左邊側邊欄分為三個組,分別為監控數據,事件和報告。從接到請求到響應處理完成的過程為稱為一次事務。針對應用,還提供性能監控數據,包括內存使用,線程數等等。 New Relic性能監控(二)應用監控APM 2018-04-12 瑯琊書生本系列文章基于公司使用New Relic的經驗,鑒于國內較少有這方面的文章,因此把我工作中了解到的知識分享給大家,希望可以給需要的朋友帶來幫助。 上期文章...
摘要:主題大綱淺述采樣與端到端何為何為端到端何為采樣的做法與弊端嘉賓介紹高馳濤,官方開發組成員,作者,云智慧高級架構師。 極牛技術實踐分享活動 極牛技術實踐分享系列活動是極牛聯合頂級VC、技術專家,為企業、技術人提供的一種系統的線上技術分享活動。 每期不同的技術主題,和行業專家深度探討,專注解決技術實踐難點,推動技術創新,每兩周的周三20點正式開課。歡迎各個機構、企業、行業專家、技術人...
據云智慧統計,APM從客戶端采集的性能數據可能占到業務數據的50%,而企業要做到從Request到Response整個鏈路中涉及到的所有數據的準確采集,并進行有效串接,進而實現真正的端到端,絕非一件易事。那么云智慧是如何進行APM數據采樣的,又是如何在端到端應用性能管理中滿足用戶對業務數據的高性能分析的呢?在2016年9月全球運維大會的APM專場上,云智慧首席架構師高馳濤先生為你揭曉APM背后的大...
閱讀 1086·2021-11-16 11:45
閱讀 2734·2021-09-27 13:59
閱讀 1329·2021-08-31 09:38
閱讀 3160·2019-08-30 15:52
閱讀 1325·2019-08-29 13:46
閱讀 2096·2019-08-29 11:23
閱讀 1655·2019-08-26 13:47
閱讀 2508·2019-08-26 11:54