New Relic應性能管理(APM)套件主要用于Web軟件開發(fā)。它允許用戶在面向服務的架構(SOA)上跟蹤關鍵事務性能,并且支持代碼級別的可見性來評估特定代碼段和SQL語句對性能的影響。New Relic APM擁有特定的代理,其設計來跟蹤特定代碼語言,包括Python、Rugy、Java、Node.js、.NET和PHP。它支持多種Web框架,包括Bottle、CherryPy、Django、Pylons、Web2py和Flask。
New Relic APM軟件提供六大主要特性:應用監(jiān)控、數據庫監(jiān)控、可見性和錯誤監(jiān)控、報告、團隊協作以及安全性。New Relic APM擁有中央化圖形用戶界面,可以跟蹤應用性能趨勢,包括頁面加載時間、錯誤率、慢事務和運行應用服務器列表。用戶能夠看到特定層的響應時間的細節(jié)分解,包括請求隊列、數據庫、緩存、應用代碼和表示為分析工具,比如圖形化展現數據的歷史圖表和百分位數值,的外部調用。耗時的事務被跟蹤和分類,使得用戶可以深入挖掘細節(jié)。這些抓取的數據由圖表顯示,根據響應時間和每分鐘外部調用數來排序并顯示前五個外部服務。
跨應用的跟蹤使得用戶能夠監(jiān)控高度分布面向服務的應用。New Relic APM跟蹤跨服務的事務,提供端到端的可見性,并且自動化地在應用拓撲圖里完成每一層服務的映射,這樣將層級之間的關系可視化了。線程配置允許用戶確定應用里的熱點;跨特定持續(xù)時間收集堆棧記錄,然后聚合并且以詳細的調用樹的方式展現。最終,賦予用戶權限來訪問性能數據API和開發(fā)分析、歷史以及對比。
數據庫監(jiān)控特性提供了數據庫性能細節(jié)的概覽。數據庫概覽提供最耗時的數據庫調用的評級,并且提供圍繞響應時間和吞吐量以及慢SQL記錄的聚合度量。用戶可以深入某個單獨的數據庫調用,并且查看特定于該調用的有關響應時間和吞吐量,調用方所消耗時間和慢SQL記錄的細節(jié)。他們能夠得到性能最差的SQL的示例以及堆棧記錄,以便理解代碼里使用的SQL到底干了些什么,以及如何修復這樣的性能問題。除了SQL,New Relic APM的數據庫監(jiān)控特性還收集上下文和診斷信息,企業(yè)借助這些信息可以修復數據庫的性能問題。最終,用戶能夠過濾特定的數據庫/緩存類型,查看或者搜索所有數據庫/緩存操作。
New Relic APM里可以創(chuàng)建警報策略,設置類似報警需求的應用組閾值。用戶可以通過創(chuàng)建特定的通知組,或者使用New Relic的集成報警工具,比如HipChat、JIRA、PagerDuty和Campfire,來管理應用策略警報渠道。New Relic也使用外部ping sweep來驗證客戶能夠抵達特定站點。pinger服務驗證請求、記錄錯誤,并且在應用下線時發(fā)出下線警報。
特性的報告套件使得用戶可以創(chuàng)建并且收到多種儀表盤格式的自定義數據匯總。部署儀表盤列出最近的部署,及其對終端用戶和應用服務器響應時間、吞吐量和錯誤的影響??捎眯詧蟾媸褂弥疤岬降膒inger來度量某個站點的在線和離線時間。主要的報告圖表在選定的時間周期內比較每分鐘調用和每分鐘錯誤。
New Relic APM還提供可擴展的分析報告,以散點圖來展示響應時間,數據庫使用率和CPU使用率。該圖可以幫助分析性能,以及隨著應用擴張可能帶來的硬件需求。APM還有能力分析報告,展示某個應用程序有多少實例在運行,以及這些實例有多繁忙。還可以使用每天,每周或者每月的服務級別協議報告——在儀表盤里,或者作為可下載的文件--該報告視圖化了選定時間周期里的趨勢。最終,APM主機使用報告提供New Relic所連接的主機和應用的視圖。用戶能夠知道每小時每個主機上使用了哪些應用和賬戶的細節(jié)和數據。自定義儀表盤允許用戶在希望的任意上下文里監(jiān)控并且跟蹤數據的任意組合。
New Relic的APM工具還有一些特性來輔助團隊的協作。筆記和評論功能允許用戶通過添加公告和內置回復,從而在報告上和其他人一起合作。New Relic集成了協作工具,比如JIRA、PageDuty、HipChat等等。性能相關的問題能夠直接發(fā)送到問題系統(tǒng)。New Relic APM支持Atlassian JIRA, Lighthouse和Pivotal Tracker的問題跟蹤系統(tǒng)。
New Relic APM有一些組件有助于應用和數據的安全性。客戶數據常規(guī)備份在第III層,SSAE-16認證的數據中心。另外,New Relic在“默認安全”的策略下運行,意味著用戶必須顯式啟用設置來授權發(fā)布敏感數據。可以配置其來操作受管制的環(huán)境,比如PCI,HIPAA和SOX,或者完全針對用戶的獨特場景和需求所定制。最終,對于有非常高安全需求的用戶而言,New Relic的企業(yè)安全模式允許鎖死可用安全選項,這樣員工不會意外地發(fā)起敏感數據的傳輸。
New Relic APM提供了兩層價格系統(tǒng)。APM Lite是免費的,但嚴重受限。用戶僅僅能夠訪問基本的應用度量和數據,而無法訪問任何分析工具。承諾使用一年的話,APM Pro每臺主機每個月需花費149美元。如果按月付費,每臺主機每個月需花費199美元。這包括不受限制的數據保留;不受限制的用戶數量;吞吐量,響應時間和錯誤率度量;詳細的事務,錯誤和SQL記錄;分析過濾能力;以及高度安全模式。Pro還包括額外的支持,保證嚴重問題具有一小時內的響應時間,普通問題24小時的響應時間。所有賬戶都有14天的免費試用期。