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