天天看點

應用性能管理工具怎麼選?掌握四項基本原則

應用性能管理工具怎麼選?掌握四項基本原則

想象一下嗓子疼去看醫生的情景醫生在用壓舌闆壓住你舌頭的同時會讓你說“啊”通過觀察你喉嚨的狀況确診你是因為喉嚨紅腫而引起的嗓子疼症狀并為你選擇适當的治療方案。這個例子很像傳統的基礎設施監測工具。這些工具提供了一個非常有針對性但卻又很有限的問題視圖。在當今複雜的應用和基礎設施環境中為了有效診斷問題您需要使用應用性能管理工具來檢視完整的視圖。

應用性能管理工具怎麼選?掌握四項基本原則

應用性能管理工具如何保證應用環境健康

現在讓我們回顧一個發生在醫生辦公室的真實場景。當護士為您檢查時她會詢問您的症狀病史和您正在服用的任何藥物之後會檢查您的血壓體溫和脈搏。但醫生在進行診斷和開藥之前會給你做一個更加完整的檢查他不僅檢查你的喉嚨還會檢查你的呼吸心跳和耳朵。這一過程非常類似于完整的應用性能管理APM工具的工作方式。

好的APM工具可以提供性能情報來發現并診斷應用代碼中的瓶頸包括容器化服務和微型服務環境。它們可以幫助您在使用者受到影響之前解決問題為您提供所需的資訊并確定您擁有一個健康的應用環境

在您的應用性能管理(APM)方案中尋找四項功能

您會如何選擇APM解決方案呢Riverbed最新出版的《應用性能管理入門》讨論了如何在當今複雜的應用和基礎設施環境中尋找APM解決方案的方法而這種方案可以涵蓋應用傳遞鍊的所有關鍵部分。無論您是推出新應用集中管理應用整合或虛拟化資料中心還是遷移到雲端管理應用性能都需要包含以下内容的整體視圖

終端使用者體驗資料

應用的發現跟蹤和診斷

應用分析

基礎設施和網絡性能視圖

1)終端使用者體驗監測----與APM密切相關

終端使用者希望能夠随時通路并與他們所需的業務應用保持一緻的體驗。許多APM産品可以提供關于終端使用者在與Web應用互動時實際體驗到的可用性和性能的資訊。大多數企業環境都比這更複雜。Web隻是典型企業應用組合中的一種應用類型。無論使用Web應用還是胖用戶端應用無論是本地使用者全球使用者還是使用移動裝置您必須有能力監測并達成應用性能的最終目标終端使用者體驗。

應用性能管理工具怎麼選?掌握四項基本原則
應用性能管理工具怎麼選?掌握四項基本原則

分析終端使用者體驗資料使應用支援團隊能夠觀察和分析使用者與應用之間的互動情況。它使團隊能夠将總應用響應時間分解為貢獻源、發起根源排障并分析伺服器之間的流量和響應時間進而管理多層應用。

2)應用的發現跟蹤和診斷

終端使用者

應用性能管理工具怎麼選?掌握四項基本原則
應用性能管理工具怎麼選?掌握四項基本原則

所認為的單個操作實際上可能涉及許多不同應用元件的多個不同子交易。這些可以包括不同的應用伺服器、資料庫、甚至完全不同的網站如提供廣告或地圖和指路的網站。您需要一個可以跟蹤監測并排除每一個關鍵交易性能的APM解決方案将其相關聯并深入了解應用的各個元件。它還應提供如下功能

涵蓋所有應用元件如Java.NETWeb伺服器資料庫作業系統和存儲的性能名額

應用依賴關系圖為您的應用和基礎設施元件及其互相關系提供了完整視圖

代碼級交易跟蹤和應用元件性能監測使您可以深入了解應用以診斷性能問題的根本原因

3)應用分析

Gartner更新了其2016應用性能監測套件魔力象限的定義并确認了應用分析對APM的重要性。APM魔力象限現在将應用分析列為APM工具的主要功能次元之一。

分析監測系統和應用名額可以自動檢測異常行為關聯資訊發現問題根源并預測事件和性能趨勢。這是現代複雜環境中的一項重要功能。這一環境中應用頻繁變更且采用微服務建構、具有彈性、瞬态和高度虛拟化的特點。APM工具使用統計分析、機器學習、模式識别或數學理論來自動檢測交易性能問題的根源。

儀表闆可以通過“統一虛拟管理平台”提供應用和基礎設施的大視圖為不同的團隊提供可操作的警報和資訊。

4)了解基礎設施和網絡性能

應用性能管理工具怎麼選?掌握四項基本原則
應用性能管理工具怎麼選?掌握四項基本原則

應用性能管理使應用團隊可以監測SLA合規性而不是簡單的正常運作時間測定。可用性仍是一個重要的SLA名額但團隊也将端到端的響應作為服務水準的名額。

盡管應用基礎設施中的單個元件可能在已建立的性能門檻值範圍内運作但數字型驗可能較慢或無響應。對于使用者而言應用或網站實際上是不可用或“當機”狀态。例如網站應用的交易通常依賴于多個步驟群組件的有效操作。

在這些步驟中任何失敗或延遲都将導緻無法使用該應用。另外盡管各個步驟或元件中的每一步均可按預期執行但是所得到的性能可能也并不理想。是以APM解決方案必須監測整體數字型驗以便DevOps團隊可以

進行分類

這是一個全面的應用性能管了解決方案它為IT提供整個應用和基礎設施環境的端到端視圖包括所有交易群組件。DevOps團隊可以深入了解問題的細節快速地對問題進行分類并将問題配置設定給适當的團隊或第三方供應商。

解決問題

APM為應用團隊提供了解決性能問題的工具。這應該從一個“大視圖”自上而下的方法開始使他們能夠精确定位并深入到各個交易群組件中以隔離和解決性能問題的根本原因。

應用依賴關系圖

應用性能管理提供了将應用映射到傳遞它的應用元件和底層基礎元素的能力。對應用架構的了解使我們更有效地進行故障排除并有助于減少與應用和基礎設施更改相關的未知風險。

管理雲中的應用性能

APM在包含多個雲服務和資料中心應用的混合環境中提供一個統一視圖。并從應用元件網絡伺服器資料庫和Web服務等多個角度內建應用知識。它應該提供一個針對應用的整體方案而不是以上各部分的簡單疊加。

根據應用和基礎設施的變化來管理性能

應用和基礎設施的變更從根本上降低了可視化程度且提高了應用的複雜性。為了主動解決這些性能問題這些變更計劃應該包括APM的實施。

本文出處暢享網

本文來自雲栖社群合作夥伴暢享網了解相關資訊可以關注vsharing.com網站。