網絡上的應用程序直接支持企業的業務活動。你的所有其他IT資源都可以為應用程序提供服務。因此,保持業務運行完全依賴于應用程序的性能,但保持該軟件的良好運行還需要你監控底層服務和硬件。
應用程序性能管理(Application Performance Management,APM)是支持任務的重要層。如果應用程序性能不佳,則需要在檢出服務器性能之前排除軟件的任何問題,然后再檢查網絡設備。應用軟件需要保持最新,且無病毒才能正常運行。
有太多因素可能會影響你的軟件性能,如何在無需幫助的情況下始終掌握所有這些因素。應用程序性能管理工具將允許你保持系統運行并避免災難。同時,可以幫助你節省成本,因為它可以節省IT部門在客戶支持功能上的時間和金錢。
以下是目前市場上最佳的10大應用程序性能管理工具:
你可以選擇的選項包括內部部署軟件,基于云的應用程序性能監控軟件,通過訂閱支付的服務以及直接購買的軟件包。你選擇的應用程序性能管理工具將取決于企業的IT支持策略。你是在內部運行所有服務還是更喜歡非現場解決方案。企業規模和IT預算也將是主要因素。 因此,當你閱讀此本文時,需要牢記自己的情況,以便確定適合你的應用程序性能管理軟件。
1.SolarWinds Server & Application Monitor(可免費試用)
如果你的IT部門支持大型企業,則需要一個與其他基礎架構監控模塊集成的應用程序管理工具。SolarWinds提供了一套基礎架構支持工具,這些工具都在同一平臺上。這些工具都共享數據,因此你實施的數據越多,對應用程序性能和支持它們的所有服務的洞察力就越高。
應用程序的性能與運行該軟件的主機的性能密切相關,因此獲得一個結合了應用程序和服務器監控的管理工具是非常好的主意,而這正是該軟件提供的。你在管理環境中包含的服務器可以分布在多個站點上,該工具還可監控Azure或AWS運行的云服務器。
儀表板的監控器不依賴于“一刀切”的所有策略。該軟件適用于顯示與每個應用程序相關的關鍵信息,因此你將從Web服務器的角度看到數據庫管理應用程序的不同度量標準。這種適應性由一系列模板驅動。服務器和應用程序監控器包含1200多個模板,涵蓋了當今市場上可用的所有主要應用程序。
該軟件的服務器監控元素擴展到存儲服務器的狀態,該服務器可以在本地或在云中。你可以通過添加SolarWinds存儲資源監控器來擴展此模塊收集的信息深度。
這個工具的一個很棒的功能是AppStack模塊。這使你可以直觀地顯示系統上運行的應用程序,每個服務和硬件的所有支持層都顯示在堆棧中。因此,可以查看應用程序的狀態,運行它的服務器的度量標準,以及運行虛擬環境時,該虛擬機所依賴的所有服務器和網絡。如果你在云或遠程服務器上運行應用程序,這將特別有用,因為它可以幫助你在瞬間查看底層服務拖拽應用程序性能的情況。
SolarWinds出售該軟件的永久許可證,但是,價格僅包括工具的第一年支持和更新,因此你必須在隨后的幾年中支付費用。此軟件僅可在Windows Server環境中加載。
監控工具安裝在幾分鐘內,它將自動發現你的所有應用程序和服務器狀態。如果還購買了SolarWinds Network Performance Monitor和SolarWinds NetFlow流量分析器,你將立即掌控可能導致你的企業應用程序出現故障或性能不佳的所有因素。
服務器和應用程序監控可以單獨購買,也可以在Systems Management Bundle中購買。該軟件包還包括公司的Virtualization Manager,存儲資源監控器和Web性能監控器。SolarWinds提供的另一個捆綁包將服務器和應用程序監控器與數據庫性能分析器相結合。這種分組稱為應用程序性能優化包,如果你的企業嚴重依賴ERP系統,那么這是一個特別好的選擇。無論你是單獨選擇服務器和應用程序監控器,還是使用其他SolarWinds工具,或作為捆綁包的一部分,你都可以通過30天的免費試用獲得該軟件。
2.AppDynamics
AppDynamics最初是一家獨立公司,但它現在歸思科所有。因為網絡巨頭的支持,應該關注這個監控系統的未來發展。
它專注于你的應用程序和支持它們的服務。性能數據的另一種視圖遵循用戶案例,以顯示交付速度以及企業對不同服務和應用程序的需求。由于此工具幾乎沒有基礎設施指標,你可能會選擇AppDynamics用于完全由云服務提供的在線業務。
上圖中顯示的應用程序堆棧映射解釋了實時顯示中系統上所有活動應用程序的性能。還包括支持這些應用程序的服務,這些支持系統中突出顯示的問題可能突出顯示狀態問題。這些問題與底層基礎設施一起需要使用單獨的監控包進行調查。
該軟件可實時監控你的應用軟件并構建歷史數據,從而創建標準性能基準。如果性能不佳,僅此一項可能會促使你更改容量配置。如果基線中的所有內容都很好,可以轉到診斷工具以查看應用程序是否全天候運行良好。你將能夠確定哪些應用程序可能在高需求時遇到麻煩。該工具的用戶體驗模塊可讓你了解服務需求的來源以及最受歡迎的產品和服務。這是業務分析和應用程序性能監控的絕佳工具。
AppDynamics提供免費版本,名為AppDynamics Lite,還有付費版本,可在15天免費試用版中使用。標準付費軟件包稱為APM Pro,但有兩個更高的軟件包:APM Advanced(增加服務器和網絡指標)和APM Peak(還包括營銷分析功能)。默認情況下,該服務在云上提供,但你可以請求在內部安裝軟件。如果你選擇云版本,你仍然需要安裝一些軟件。這是App Server Agent,它只能安裝在64位Linux和64位Windows環境中。
3.WhatsUp Gold with Application Monitoring Add-on (免費試用)
如果你想要集成多個基礎架構監控工具,WhatsUp Gold是SolarWinds Application Monitor解決方案的替代品。使用此它,應用程序性能監控是WhatsUp Gold核心軟件包的附加模塊?;镜腤hatsUp Gold計劃為你提供服務器監控和網絡設備管理。通過將應用程序性能監控添加到這些模塊中,你將獲得系統范圍的概述,以幫助你識別可能導致應用程序性能出現問題的潛在問題。
標準的WhatsUp Gold軟件還包括存儲監控和wifi以及基于云的服務監控。該工具的網絡功能可創建系統映射,以便你可以識別哪些網絡設備將流量傳遞給其他網絡設備。這將幫助你了解哪些瓶頸會影響將應用程序交付到企業的各個區域。更高的包計劃包括網絡流量分析模塊,可以讓你深入了解網絡性能。頂級WhatsUp Gold套餐包括網絡設備的配置管理。
Application Performance Monitor附加組件將在其設置階段記錄所有應用程序,這是自動化的。監控到位后,它將實時跟蹤應用程序性能,在儀表板中顯示指標,并在出現嚴重性能問題時生成警報。警報條件和儀表板顯示都可以自定義。該工具中的“組件摘要”儀表板顯示所選應用程序及其所有支持服務的視圖。通過此工具,可以立即查看應用程序性能問題確實由系統其他區域中的問題引起的問題。
應用程序管理器識別眾所周知的應用程序,例如Apache,Hyper-V和SQL Server,并根據應用程序類型調整其監視??活動。你還可以設置監控以跟蹤鮮為人知的應用程序和你自己的定制軟件。該工具可以監控的條件多于可以放在一個屏幕上的條件,因此你可以瀏覽工具中的選項以選擇要監控的狀態。直接的腳本系統使你能夠組合傳感器以創建自己的警報條件,例如,可以包括來自系統任何級別的因素,將應用程序交付速度與網絡設備性能相結合。
你可以直接購買WhatsUp Gold及其附加產品,或每年訂購該軟件。該公司生產的Total Plus套裝僅供出售而非訂購。此軟件包包括頂級WhatsUp Gold軟件包的所有模塊,以及應用程序性能監控和網絡流量分析,虛擬化監控和Configuration Manager模塊。
WhatsUp Gold及其應用程序性能監視器模塊在Windows Server上運行,演示版也將在Windows Pro環境中運行。你可以獲得該軟件的30天免費試用版,以便無風險地運行它。
4.New Relic APM
New Relic生產一系列監控工具,APM就是其中之一。其他可用的模塊是New Relic Infrastructure,它可以觀察底層硬件和服務的狀態,New Relic Browser,它可以幫助在線企業跟蹤用戶體驗,還有New Relic Insights,它是一個分析模塊。 New Relic APM將在沒有任何其他模塊的情況下工作。但是,將APM與其他模塊相結合,可以讓你更深入地了解問題的原因,并幫助改善在線服務。
New Relic系統是一項在線服務,如果你的基礎設施也由云服務提供,監控軟件將直接與它們集成。它可以集成到AWS,Google云,微軟Azure和Rackspace托管服務器中。它還可以與你自己的本地服務器集成。
該服務通過檢查用于在線服務的七種最常用語言編寫的代碼的性能來分析事件:Java,Node.js,PHP,.NET,Python,Ruby和Go。這意味著它還能夠跟蹤自定義軟件的活動,而不僅僅是眾所周知的預編寫應用程序。
APM監控你的所有互聯網流量,包括源自移動應用的流量。此服務專為在線業務量身定制,例如信息網站和在線商店。該工具能夠支持將應用程序從本地服務器遷移到云服務,并且在管理新產品的發布或修改現有Web服務時也很有用。通過加密和用戶身份驗證,可以將數據傳輸到New Relic和數據存儲的云服務器。
該服務的儀表板包含大量圖形,可幫助你快速識別問題和性能。你需要的主要信息是應用程序監控顯示中的所有信息。你將看到響應時間,吞吐量指標和錯誤率作為數字和時間采樣圖表。還可以通過你的網站跟蹤各個訪客的行為,并獲取應用程序性能的概述。該界面包括數據庫監控,可以搜索收集的數據以分析性能問題。
儀表板包括團隊協作功能,例如信息共享。你可以自定義儀表板并創建用戶組,從而使不同的團隊成員可以訪問不同的數據視圖和控件。New Relic APM可與服務臺管理系統集成。
New Relic APM有三種計劃。Pro APM版本是最重要的,它可以在14天的免費試用版中使用。一個名為APM Essentials的簡化版本缺乏該服務的分析功能。云服務的一個重要元素是其數據保留期,使你可以隨時查詢性能并獲得有關應用程序交付的分析性見解。如果對此數據保留不感興趣,可以獲得APM Lite,它是APM的免費版本,但數據僅保留24小時。
5.Dynatrace APM
Dynatrace專門為基于云的系統和Web企業提供支持軟件。該軟件可以在內部安裝,也可以在云上訪問。定價結構也為你提供選擇;可以購買年度許可證或直接購買軟件。
即使選擇在線使用系統,仍然需要安裝。這稱為OneAgent。這是數據采集監控,它可以報告給你的服務器或由Dynatrace遠程操作的分析引擎。OneAgent監控器安裝在Windows Server,Windows,Linux和Unix上。如果選擇在內部安裝整個系統,則需要其中一個操作系統來托管它。
Dynatrace結構涵蓋了云基礎架構,其中包含一個軟件包或應用程序,主機和服務,用于具有不同軟件包的內部系統。除了該服務部門之外,該軟件不作為專用模塊出售,因此你可以使用應用程序性能管理系統進行基礎架構監控和用戶體驗跟蹤。
Dynatrace方法從兩個角度觀察你的應用程序性能。一個方面側重于交付機制,并深入到基礎架構性能以及生成應用程序執行吞吐量的指標。另一方面是用戶體驗。該軟件記錄每個訪問者并測量每個會話的應用程序使用和響應時間。
Dynatrace軟件包還包括“綜合監控”。這是一種規劃工具,可模擬用戶的操作并可生成預期的訪客量。當你計劃向網站添加新頁面和服務時,這非常有用。你從這些應用程序測試中收集的信息可以警告你需要增加基礎架構容量,還可以幫助你優化網站中新頁面的位置。
6.SolarWinds AppOptics Application Monitoring
AppOptics是SolarWinds的新產品。它是一個基于云的解決方案,與應用程序性能監控不同,它是在訂閱的基礎上設置的。該公司為AppOptics提供兩種級別的服務。更便宜的計劃包括基礎設施監控,但不包括應用程序管理。該計劃涵蓋服務器和網絡監控,AWS Cloudwatch集成以及歷史數據存儲。價格較高的計劃增加了應用程序性能監控和應用程序交付跟蹤。
高價計劃的應用程序管理方面涵蓋傳統托管應用程序和分布式系統,它們可以跨站點或從云提供應用程序。系統的跟蹤功能向你顯示應用程序通信在從服務器到端點的過程中所經過的資源。這將使你能夠發現網絡路徑中的瓶頸,并使你能夠移動或添加資源以優化交付時間。儀表板能夠在同一屏幕上顯示應用程序,服務器和基礎架構指標。這將使你能夠查看底層服務是否是應用程序性能問題的原因。
儀表板中的工具包括分析工具,使你可以組合自定義觸發器和評估的指標,設置比率和閾值。數據分析器包含一種查詢語言,允許你進行及時查詢,以便快速探索監控產生的數據。儀表板中的圖形功能使你能夠疊加一系列數據,以比較應用程序的性能。
盡管AppOptics是基于云的服務,但從系統收集數據的API無法安裝在任何操作系統上。該服務可以與Windows Server和Linux環境交互。你可以獲得SolarWinds AppOptics的14天免費試用版。
7.Splunk IT Service Intelligence
Splunk將人工智能(AI)應用于其監控軟件。該公司生產一系列監控工具,包括基礎設施管理。但是,監視應用程序所需的產品稱為Splunk IT Service Intelligence。雖然這是基礎架構監控軟件包的單獨產品,但它確實包含監控事件和硬件狀態的功能,以便你可以深入了解應用程序性能不佳的原因。
該工具的AI元素創建預測報告,向你顯示可能發生容量問題的位置。該工具還顯示需求的高峰和低谷,并預測下一次需求激增何時發生。這將使你能夠在安靜的時間安??排批量作業,減輕基礎設施的壓力或購買額外的容量。如果你已有應用程序監控工具,則可以選擇附加ITSI模塊以獲得應用程序性能。這將分析現有APM的日志文件,以專注于預測功能。該工具還從事件日志中收集信息以發現服務交付問題。
Splunk提供Sandbox版IT Service Intelligence的15天免費試用版。該軟件包是Splunk的一個主要IT監控軟件包的附加組件,它將管理你的基礎架構。該公司提供的主要軟件包稱為Splunk Enterprise。如果你的企業沒有任何本地基礎架構但完全受云服務支持,則應選擇Splunk Cloud。還有一個專門的程序包將監控AWS服務。
Splunk Enterprise提供60天免費試用版,可以獲得Splunk Cloud的15天免費試用版。更便宜的Splunk版本,稱為Splunk Light,每天限制200 GB的數據,可以通過30天的免費試用獲得它。還有一個免費版本,每天的數據限制為500 MB。但是,你無法將IT服務智能添加到免費的Splunk。
Splunk Enterprise,Splunk Light和Splunk Free均作為內部部署軟件實施,Splunk Cloud可通過瀏覽器在線訪問。Splunk軟件可以安裝在Windows,Linux和Mac OS上。
8.CA Application Performance Management
CA為應用程序性能監控生成三個獨立的軟件包。它們是:應用程序性能監控,App Experience Analytics和綜合監控。這些模塊中的每一個都以SaaS模式提供,并通過訂閱收費。該公司不提供所有三種包的集合。App Experience Analytics系統涵蓋了用戶體驗,如果想監控網站,它將是一個有用的補充。合成監控模塊還側重于用戶參與,并模擬訪客交易,以便分析網站的性能。CA的主要APM產品是其應用程序性能管理工具。
該APM針對的是大型組織,其主要特點是能夠促進團隊合作。它的關鍵視角是事務跟蹤器,它構建了應用程序和服務依賴關系的映射。應用程序依賴項的可見性擴展到數據庫性能。你將能夠看到應用程序交付性能隨時間變化的圖表,這可以幫助你發現異常行為以及峰值需求和備用容量的時間。
監控構建的基線會不斷更新,因此隨著時間的推移,它將能夠讓你更好地了解應用程序的正常行為。如果你在BYOD策略下使用容器進行安全的應用交付,APM也可以查看這些應用的交付情況。系統收集的數據擴展到主機性能和應用程序代碼分析。基于云的遠程主機和遠程主機的服務也包含在APM的視線中。
更高的企業計劃可以無限制地使用系統。可以在云上訪問此服務,也可以在本地安裝此服務。企業計劃包括保留數據90天以幫助分析。Essentials包僅提供7天的數據??梢栽?0天免費試用期內獲得系統,在此期間你的所有監控數據都將保留。
9.AppEnsure
AppEnsure監控網站上的用戶體驗和應用程序交付統計信息,以幫助你有效地提供在線服務。警報條件是由用戶體驗到的不良性能引起的。無需等待來自你網站的任何訪問者的投訴,因為AppEnsure監控將檢測到該問題。實際上,你應該能夠避免交付損壞,因為監控會在服務到達網站用戶發現問題之前識別服務質量下降?;A設施監控將引導你解決問題,并使你能夠對資源進行調整。
AppEnsure服務在線提供。當你開始使用該服務時,AppEnsure軟件將在你的系統中搜索所有最終用戶應用程序,然后追溯以識別支持的應用程序和服務。此發現過程會生成映射,該映射相當于應用程序堆棧。
一旦投入使用,AppEnsure會將應用交付的性能記錄到每個用戶。最初,此數據收集允許系統建立正常行為的基線模式。一旦建立了可接受的遞送性能水平,就可以監測隨后的性能,以確定任何異?;蝽憫獣r間的惡化,這將表明系統中存在問題。
由于AppStack還監控應用程序堆棧,因此它能夠引起你對應用程序交付問題可能原因的服務的關注;而不僅僅是告訴你一個面向用戶的應用程序可能遇到麻煩。
AppEnsure的可見性包括現場和遠程資源以及基于云的服務。應用程序堆棧監控擴展到虛擬化環境。它可以跟蹤支持虛擬機的服務器并識別其中的狀態問題。AppEnsure與Citrix XenApp環境特別完美集成。AppEnsure的檢測方法將檢測和跟蹤預先編寫的應用程序,如Microsoft Exchange,Sharepoint和ERP系統。它還能夠監控你自己定制的應用程序。
AppEnsure服務按訂閱收費??梢垣@得該系統的14天免費試用版。
10.Datadog APM
Datadog為基礎架構,應用程序和事件日志提供基于云的監控。只需注冊應用程序性能監控或組合使用所有三個系統即可提高服務可見性。所有這些服務都是按訂閱收費的,價格取決于你運營的主機數量。該系統能夠監控內部部署,基于云的混合系統。
有一個免費版本的基礎架構監控,可以管理多達五臺主機的數據。你無法永久免費獲得APM,但你可以獲得14天免費試用。
Datadog監視應用程序的每個請求并跟蹤其傳遞,這涉及檢查應用程序堆棧中的事件。在交付應用程序期間出現的任何異常都會導致警報觸發。這些警報會累積,因此你可以立即在儀表板中看到哪些應用程序出現問題,哪些服務似乎是導致問題的原因。
儀表板非常具有吸引力,并集成了圖形數據表示以簡化狀態識別。你將能夠切換視圖以專注于性能最差的最終用戶并放大各個用戶,以檢查應用程序交付在該會話中遇到的問題。
可以自定義儀表板,甚至可以創建不同的視圖以分配給各個團隊成員。該系統包含API,因此你甚至可以將Datadog儀表板的元素集成到自己的公司系統監控頁面中。幫助桌面軟件和Datadog之間的接口減少了支持人員在應用程序之間切換的需要,以便將人為錯誤通知與自動警報聯系起來。
如果你將Datadog APM與公司的基礎架構軟件包集成,將從Datadog APM獲得更多幫助。這兩個軟件包旨在共享數據,因此從應用程序性能到基礎架構狀態的跟蹤是無縫的。
應用性能管理
無論你擁有何種類型的業務,應用性能管理都是IT部門的一項重要任務。在線業務中,向訪問者提供的應用程序是客戶與組織的唯一聯系,因此保證應用程序性能至關重要。對于所有其他類型的業務,應用程序性能仍然是IT系統的一個非常重要的元素,并且解決問題將使業務保持運行并減少幫助桌面軟件調用的數量。
你不希望依賴系統的用戶來判斷業務中的應用程序何時出現問題。如果服務變得如此糟糕以至于用戶注意到,那么你作為IT經理的工作就已經失敗了。使用以上清單中的一個工具,隨時掌握你的應用程序性能。
來源:機房環境監控 http://www.kkschina.com/ 本文采集于網絡,如有問題有聯系刪除
專線:劉剛 13911133352
E-mail:[email protected]
北京金恒智能系統工程技術有限責任公司 版權所有 Copyright 2007-2020 by Create-china.com.cn Inc. All rights reserved.
法律聲明:未經許可,任何模仿本站模板、轉載本站內容等行為者,本站保留追究其法律責任的權利!
電話:86+10-62104277/2248/4249 傳真:86+10-62104193-819 京ICP備10010038號-2網站XML
智慧機房
在線體驗