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