EJ Technologies Perfino是一個非常復(fù)雜的軟件,它的設(shè)計(jì)目的是為您提供監(jiān)視多個Java虛擬機(jī)之間的活動和交互的方法,讓您了解它們的性能以及它們的錯誤。有需要的小伙伴歡迎來西西下載。
軟件簡介:
微觀服務(wù)友好的許可
監(jiān)視它們的一個許可:使用perfino,您不需要對監(jiān)視的jvm的數(shù)量或任何其他度量(如記錄的業(yè)務(wù)事務(wù))設(shè)置上限。
無論您的系統(tǒng)有多大,或者您希望監(jiān)視多少微服務(wù),您的perfino許可證都已經(jīng)覆蓋了。
馬上看看出了什么問題
當(dāng)您登錄到perfino時(shí),儀表板會顯示是否一切正常,或者是否出了什么問題。perfino為您提供了對應(yīng)用程序可接受的性能級別的細(xì)粒度控制。儀表板是您開始向下鉆取更詳細(xì)的數(shù)據(jù)視圖的地方。
顯示vm之間的調(diào)用
perfino可以監(jiān)視跨多個vm的業(yè)務(wù)事務(wù)。web層中的一個調(diào)用,它連接到EJB服務(wù)器,并進(jìn)一步連接到web服務(wù)——在perfino中,這些操作是連接的,即使在進(jìn)行方法級抽樣時(shí)也是如此。這個調(diào)用圖不僅向你展示了現(xiàn)在正在發(fā)生的事情的全貌,而且還展示了過去發(fā)生的事情。
軟件主要功能:
大量虛擬機(jī)的管理
perfino可以使用單個服務(wù)器監(jiān)控?cái)?shù)百虛擬機(jī):
虛擬機(jī)編組
監(jiān)控命名虛擬機(jī)
監(jiān)控虛擬機(jī)池
無需連接新的虛擬機(jī)配置
配置更改無需重啟
商業(yè)交易監(jiān)控開銷可忽略不計(jì)
perfino選擇了效益最大化的方法:
純Java代理,沒有本地庫
靈活的交易命名
嵌套業(yè)務(wù)交易
配置再入預(yù)防嵌套事務(wù)
調(diào)用樹和熱點(diǎn)
歷史比較
未定義保留數(shù)據(jù)與自動聚合
自動檢測業(yè)務(wù)交易
perfino從以下子系統(tǒng)中檢測業(yè)務(wù)交易:
從小型服務(wù)程序容器調(diào)用URL
EJB調(diào)用
Spring服務(wù)調(diào)用
RMI調(diào)用
商業(yè)交易方式多樣
perfino提供了幾種方法來自定義業(yè)務(wù)交易:
自定義注釋
POJO調(diào)用
perfino DEVOPS的代碼標(biāo)注
跨虛擬機(jī)追蹤
perfino可以追蹤整個VM邊界事務(wù):
EJB追蹤
Web服務(wù)跟蹤
RMI追蹤
圖形調(diào)用
商業(yè)交易策略
perfino提供了多種方法來定義有問題的商業(yè)交易:
嚴(yán)重延遲的交易
逾期交易
交易錯誤
違規(guī)策略的單獨(dú)記錄
違規(guī)策略的方法取樣
常見的策略操作
基于交易命名的專業(yè)策略
數(shù)據(jù)庫操作的監(jiān)視
數(shù)據(jù)庫使用特異探針對每個數(shù)據(jù)類型進(jìn)行測量:
JDBC監(jiān)控
JPA/Hibernate監(jiān)控
NoSQL監(jiān)控
數(shù)據(jù)庫操作的熱點(diǎn)
調(diào)用樹的數(shù)據(jù)庫操作
方法級采樣
在特殊情況下,perfino在每個交易的基礎(chǔ)上記錄單線程方法級別調(diào)用樹:
在每個交易的基礎(chǔ)上定期取樣
采樣的違規(guī)策略
方法級樣本的數(shù)據(jù)庫操作
方法級樣本的跨虛擬機(jī)追蹤
多個樣本取均值
按需抽樣
末端用戶體驗(yàn)監(jiān)控
perfino可以在瀏覽器監(jiān)視頁面加載時(shí)間,并與商業(yè)交易服務(wù)器進(jìn)行關(guān)聯(lián):
為所有的Web請求樣本測量頁面加載時(shí)間
支持所有主要的應(yīng)用服務(wù)器
servlet請求中全方位透明監(jiān)控腳本
頁面加載時(shí)間計(jì)算
遙測數(shù)據(jù)
perfino從廣泛的標(biāo)量數(shù)據(jù)源中記錄遙測數(shù)據(jù):
VM遙測
數(shù)據(jù)檢測
遙測探頭
MBean遙測
Devops遙測
未定義保留數(shù)據(jù)與自動聚合
閾值
遙測可以在一定范圍內(nèi)被定義和監(jiān)控:
閾值上限與下限的定義
避免違例重復(fù)閾值選項(xiàng)
虛擬機(jī)組的違例閥值計(jì)算
觸發(fā)器和提示
關(guān)于策略和閾值的違規(guī)操作列表可以被執(zhí)行:
策略觸發(fā)
閾值觸發(fā)
連接記數(shù)觸發(fā)
活動通知
數(shù)據(jù)收集活動
提示
內(nèi)存監(jiān)控
perfino提供內(nèi)置高效的內(nèi)存監(jiān)控:
加載類別和計(jì)數(shù)實(shí)例
周期和按需快照
歷史比較
HPROF快照活動
MBean瀏覽器
您可以利用JMX檢查和控制您的應(yīng)用程序:
無JMX服務(wù)器連接的MBeans訪問
顯示復(fù)雜的MBean數(shù)據(jù)
編輯MBean屬性
調(diào)用MBean操作
監(jiān)測數(shù)值
剖析整合
perfino集成了JProfiler,可以更方便廣泛的收集需要數(shù)據(jù):
按需加載本機(jī)配置代理
低開銷JVMTI采樣模式
內(nèi)部部署
perfino可以部署,在交互或無人值守模式下進(jìn)行配置:
支持所有主要平臺
無人模式下安裝
監(jiān)控代理的自動更新
配置的存入和調(diào)出
可分別部署收集器服務(wù)器和UI服務(wù)器
perfino UI訪問的用戶管理限制
H2的內(nèi)部數(shù)據(jù)庫或外部MySQL數(shù)據(jù)庫
更新日志:
版本3.2.3
2019-10-14
新功能:
•支持使用Java 13進(jìn)行監(jiān)視
錯誤修復(fù):
•由于JProfiler歸檔文件中的頂級目錄包含完整的版本號,因此JProfiler安裝檢測不再起作用
•修復(fù)了數(shù)據(jù)收集器中的內(nèi)存泄漏
•修復(fù)了代理中的StackOverflowExceptions