應用效能管理聚焦於監控和管理企業中執行的軟體應用的效能及可用性。其目標是對應用的效能進行監控、分析和報告,以便it團隊能夠快速識別和解決產品的問題,並保障服務質量(qos)。
\\ 隨著雲計算技術的出現以及越來越多的商業服務被託管在雲端,對一般應用的全部元件進行監控和管理變得尤為重要。charles babcock近期撰文闡述了為何現在apm系統變得十分重要。他提到,現代apm系統應當具備以下能力:視覺化應用及其依賴關係、編制統計資料、進行實時分析來檢測異常並進行診斷以解決產品的問題。
\\ gartner團隊的jonah kowall,去年聯合編寫了「魔力象限」報告中的應用效能監控部分。
\\ infoq就apm領域、技術和工具及該領域的新興趨勢對jonah進行了採訪。
\\infoq:應用效能管理(apm)不僅僅是監控應用和系統。能否講講理想的apm解決方案應該提供哪些特性?
\\
\\\jonah:gartner使用乙個五維模型來定義apm,因為購買者的需求不同,可能用不著所有的維度。(對他們而言)解決方案滿足這些維度的子集要比滿足全部的維度更好。而在apm魔力象限中所列的產品,必須滿足全部五個維度。具體維度如下:
\\
infoq:雲計算正在成為應用部署的熱門方法。對雲上執行的應用進行監控,與傳統應用監控有什麼不同?當使用混合雲環境時又有什麼不同?
\\
\\\jonah:首先我們必須定義並理解公有雲的三種型別:iaas、paas和saas。大部分產品能夠部署在可被遠端連線的地方,包括iaas或自有分布式資料中心。當你開始考慮paas和saas的時候,問題出現了,這些產品都是paas提供商整合後的產品。而解決方案通常都是通過paas提供商自己的saas服務提供,但那又不是必須的。當你考慮saas服務的監控問題時,會發現目前的產品非常有限。在2023年,這個領域將會出現革新,應該會有一些能夠監控saas效能的解決方案出現在市場上。目前我們不得不使用綜合測試,但它只能度量可用性而不是效能。
\
infoq:軟體開發和管理領域中,另乙個備受關注的分支是devops。近期apm領域的潮流和革新如何幫助開發者和運營團隊協同工作並在其組織內享有乙個持續的效能監控環境?
\\
\\\jonah:資訊分享與協作是devops的兩個關鍵領域,apm為開發、業務和質量保證組織提供了資料。這些資料可被用於排解故障或回答其他問題。一些apm產品能夠對不同的發行版本進行非常細粒度的效能比較,使(使用者)能夠在**推出(roll out)時更好地理解**的質量。apm產品可用於開發、測試(效能及回歸)和生產環境。大部分gartner的客戶傾向於主要在生產環境中使用apm,但也會在**生命週期的其他部分使用。這並不總是因為成本(儘管它是乙個原因),這也反映了大部分it組織的反應能力和「救火」(譯註:指處理危機)成熟水平。
\
infoq:對應用和系統的監控會產生大量的資料,它們需要近乎於實時地解析和分析,以便及時察覺應在執行時表現出的異常。隨著類似大資料和分析等技術受到大量關注,apm應該如何利用它們?
\\
\\\jonah:目前沒有能夠真正在執行時「解決」問題的產品(除了兩三個與特定平台結合的例子)。apm工具一般會使用各種it運營分析能力,從而更好的理解和分析從應用和網路儀器中獲取的大容量資料。我們將這些能力劃分為以下分類:
\\
infoq:你希望看到apm工具和產品中的哪些侷限被改進?
\\
\\\jonah:儘管易用性已得到了全面改善,但仍舊有太多的工具難以實施和使用。從應用伺服器或基礎架構的角度,將**和其他功能進一步嵌入產品中,將使實施和遙測資料變得更容易理解。有些公司正在為此努力,但2023年之前不大可能發布這些產品。
\
infoq:能否談談apm領域接下來的發展趨勢?
\\
\jonah:我們預期會看到apm移動市場從當前魚龍混雜、實際需求有限的狀態成長為真正的市場並出現顯著的增長。我還提到了saas監控,這是另乙個將在今年將受到衝擊的領域。此外我們還期望見到資料分析的持續增長以及apm產品的差異化,那些包含資料分析(的解決方案之間)能夠持續拉開距離並提供更強大的優勢。
jonah kowall是gartner it運營研究組的研究總監。他專注於應用效能監控(apm)、事件關聯和分析(eca)、網路管理系統(nms)、網路效能管理(npm)、網路配置與變更管理(nccm)和通用系統及基礎架構監控技術。這些技術是運營的基礎,它們使運營團隊對於事故、問題和變更的管理成為可能。
\\\\
英文原文:
\\ 感謝康錦龍對本文的審校。
\\
國學精髓 應用性智慧型的經典語句!
size medium 一 關於境界 1.知識是學出來的,能力是練出來的,境界是修出來的。2.萬丈紅塵千杯酒,千秋大業一壺茶。3.人生三境界 縱橫捭閡,合縱連橫,無中生有。4.天雨大,不潤無根之草 道法寬,只渡有緣之人.5.君子和而不同,小人同而不和。6.人的價值,人的一生,就是體道 悟道 得道的過...
Android應用效能優化
記憶體,ui,電量 1.記憶體 首先簡單介紹一下android系統記憶體管理機制.記憶體共享 預設情況 string vmheapsize systemproperties.get dalvik.vm.heapsize 16m 只有16m.可以通過在device.mk檔案中設定 product pr...
Android應用效能優化
1 anr 2 listview 卡頓,不流暢 3 activity啟動慢 4 動畫不流暢,啟動前卡頓 5 自定義view啟動慢 6 oom 7 資料庫大量操作 8 長時間執行後,程式變慢 1 語言層解決問題,語法上提高效能 2 合理的資料結構和演算法 3 布局優化,布局深度控制 4 工作執行緒與u...