更新時(shí)間:2021-11-15 11:54:55 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1735次
SolarWinds® AppOptics™ 是一個(gè)全方位服務(wù)的基礎(chǔ)設(shè)施和應(yīng)用程序性能監(jiān)控解決方案。它為用戶提供分布式跟蹤、自定義和預(yù)配置的警報(bào)和指標(biāo)以及可自定義的儀表板。AppOptics 還作為Java 監(jiān)控工具運(yùn)行,使技術(shù)專業(yè)人員能夠分析 Java 應(yīng)用程序性能,一直到代碼級(jí)別。
AppOptics 還可以用作Java 性能調(diào)整器,幫助開發(fā)人員獲得對(duì)其 Java 基礎(chǔ)架構(gòu)的端到端級(jí)別的洞察。此實(shí)時(shí)信息可幫助開發(fā)人員針對(duì)任何 Java 應(yīng)用程序優(yōu)化故障排除實(shí)踐。Java 虛擬機(jī) (JVM) 指標(biāo)意味著開發(fā)人員可以通過對(duì)進(jìn)程可用性、Java堆使用情況、活動(dòng)線程和響應(yīng)時(shí)間的精細(xì)洞察來(lái)調(diào)整他們的應(yīng)用程序。用戶還可以借助其他不同編碼框架和庫(kù)(如 .NET、PHP、Python 等)的內(nèi)置功能來(lái)收集性能指標(biāo)和深入的事務(wù)跟蹤。
AppOptics 的 Java 性能監(jiān)視器具有直觀的用戶界面,該界面帶有針對(duì) Snap 和 Telegraf 生態(tài)系統(tǒng)的開放集成。用戶還可以添加自定義和預(yù)配置插件或創(chuàng)建自己的插件,從而在監(jiān)控 Java Web 應(yīng)用程序時(shí)提高靈活性。
SolarWinds Loggly® 是一種基于云的日志管理服務(wù),旨在加速和改進(jìn)Java 日志記錄過程。使用 Loggly,開發(fā)人員可以整合來(lái)自不同 Web 應(yīng)用程序的日志,并將它們與基礎(chǔ)設(shè)施或網(wǎng)絡(luò)日志一起分析,所有這些都在同一個(gè) UI 上。Loggly 將所有日志數(shù)據(jù)托管在單個(gè)儀表板上,該儀表板帶有預(yù)配置的圖表和圖形,可為您的 Java 日志記錄概覽添加詳細(xì)信息。
一旦Loggly 收集、解析和集中來(lái)自 Java 應(yīng)用程序的所有日志數(shù)據(jù),用戶就可以在自動(dòng)化日志分析工具的幫助下分析這些數(shù)據(jù)。例如,Loggly 幫助用戶自動(dòng)解析部分和多行堆棧跟蹤,從而可以輕松地在所有 Java Web 應(yīng)用程序中搜索特定日志。借助更好的查詢功能,用戶可以更快地將原始 Java 數(shù)據(jù)的孤島轉(zhuǎn)化為可操作的信息。
在基于 Java 的系統(tǒng)上監(jiān)控的最重要指標(biāo)之一是內(nèi)存——通過密切關(guān)注 Java 堆使用情況。本質(zhì)上,所有 Java 對(duì)象都存儲(chǔ)在稱為堆的區(qū)域中。當(dāng)應(yīng)用程序運(yùn)行時(shí),堆的存儲(chǔ)大小會(huì)波動(dòng)。如果堆已滿,則丟棄對(duì)象以騰出空間。但是,如果您的堆運(yùn)行不順暢,則您的 Web 應(yīng)用程序可能會(huì)遇到瓶頸。
Eclipse Memory Analyzer 是一個(gè)全棧 Java 堆分析器,專門用于幫助開發(fā)人員分配內(nèi)存消耗和設(shè)置策略。開發(fā)人員可以使用內(nèi)存分析器工具來(lái)分析堆轉(zhuǎn)儲(chǔ),即使有數(shù)百萬(wàn)個(gè)對(duì)象正在通過。他們還可以計(jì)算對(duì)象的保留大小,以幫助確保垃圾收集器從堆中收集正確的對(duì)象。IT 團(tuán)隊(duì)還可以生成臨時(shí)報(bào)告以提取泄漏嫌疑人。
對(duì)于想要記錄和分析有關(guān) Web 應(yīng)用程序性能的信息的 IT 團(tuán)隊(duì)來(lái)說,Web 跟蹤是一項(xiàng)重要的實(shí)踐。但是手動(dòng)跟蹤可能很乏味——開發(fā)人員必須檢查數(shù)百個(gè)數(shù)據(jù)包、識(shí)別正在使用的協(xié)議并跟蹤數(shù)百個(gè) IP 地址,才能全面了解基于 Java 的 Web 應(yīng)用程序的運(yùn)行情況。
LightStep 是一個(gè)全方位服務(wù)的跟蹤查看器,能夠通過自動(dòng)化上述過程的一部分來(lái)使事情變得更容易。借助 LightStep,開發(fā)人員可以圍繞服務(wù)和標(biāo)簽創(chuàng)建自定義系統(tǒng)圖,并共享收集和分析數(shù)千條相關(guān)跟蹤記錄的快照。此外,LightStep 可以輕松集成到數(shù)百個(gè)項(xiàng)目或基于 Java 的 Web 應(yīng)用程序中。
開發(fā)人員需要做的不僅僅是編寫功能代碼。組織可能想知道其他事情,例如一般性能指標(biāo)、Web 應(yīng)用程序使用了多少內(nèi)存,或者并發(fā)執(zhí)行如何影響網(wǎng)絡(luò)。因此,開發(fā)人員將利用分析器來(lái)獲得這些見解。對(duì)于基于 Java 的代碼,明智的做法是使用 Java 分析器來(lái)監(jiān)視構(gòu)造和 JVM 級(jí)別。
EJ Technologies 的 JProfiler 是一個(gè) Java 分析器工具,使用戶能夠更快地解決性能瓶頸、識(shí)別內(nèi)存泄漏并更好地了解任何線程問題。借助 JProfiler 的堆遍歷器,開發(fā)人員可以使用 UI 從五個(gè)不同角度查看一組對(duì)象,以便更好地進(jìn)行檢查。這使他們能夠更有效地解決內(nèi)存問題。
當(dāng)談到 Java 日志管理和分析時(shí),許多開發(fā)人員求助于 JMX 控制臺(tái),它提供有關(guān) JVM 的運(yùn)行狀況和資源的信息。JMX 監(jiān)控依靠實(shí)時(shí)查詢從 JMX 控制臺(tái)內(nèi)的 MBean(托管 Bean)獲取信息。這是另一個(gè)必須自動(dòng)化才能有效執(zhí)行的過程。
作為一種靈活的監(jiān)控工具,Pingdom Server Monitor從包括 JMX 控制臺(tái)在內(nèi)的各種設(shè)備和服務(wù)中收集關(guān)鍵指標(biāo)。用戶可以添加一個(gè)JMX 監(jiān)控插件來(lái)報(bào)告 JMX 值,包括堆和非堆內(nèi)存使用情況,并設(shè)置工具來(lái)監(jiān)控其他 Java 指標(biāo)。Pingdom 允許輕量級(jí)安裝,因此無(wú)需復(fù)雜的配置即可開始。此外,用戶可以從有助于標(biāo)記潛在 Java 問題的自定義警報(bào)中受益。
以上就是關(guān)于“Java性能監(jiān)控工具”的介紹,大家如果想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java開發(fā)工具,里面有更豐富的知識(shí)在等著大家去學(xué)習(xí),希望對(duì)大家能夠有所幫助。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)