網友評分: 9.7分
Perfino是一款JVM監測工具,不僅對JVM進行偵測,還可以對業務事務進行記錄。Perfino不但能夠用于及時trouble shooting,也能用于分析歷史數據。通過設置不同的閾值,觸發器和報警器,可以探測到JVM的異常。
1、大量虛擬機的管理
Perfino可以使用單個服務器監控數百虛擬機:
虛擬機編組
監控命名虛擬機
監控虛擬機池
無需連接新的虛擬機配置
配置更改無需重啟
3、商業交易監控開銷可忽略不計
perfino選擇了效益最大化的方法:
純Java代理,沒有本地庫
靈活的交易命名
嵌套業務交易
配置再入預防嵌套事務
調用樹和熱點
歷史比較
未定義保留數據與自動聚合
4、自動檢測業務交易
perfino從以下子系統中檢測業務交易:
從小型服務程序容器調用URL
EJB調用
Spring服務調用
RMI調用
5、商業交易方式多樣
perfino提供了幾種方法來自定義業務交易:
自定義注釋
POJO調用
perfino DEVOPS的代碼標注
6、跨虛擬機追蹤
perfino可以追蹤整個VM邊界事務:
EJB追蹤
Web服務跟蹤
RMI追蹤
圖形調用
7、商業交易策略
perfino提供了多種方法來定義有問題的商業交易:
嚴重延遲的交易
逾期交易
交易錯誤
違規策略的單獨記錄
違規策略的方法取樣
常見的策略操作
基于交易命名的專業策略
8、數據庫操作的監視
數據庫使用特異探針對每個數據類型進行測量:
JDBC監控
JPA/Hibernate監控
NoSQL監控
數據庫操作的熱點
調用樹的數據庫操作
9、方法級采樣
在特殊情況下,perfino在每個交易的基礎上記錄單線程方法級別調用樹:
在每個交易的基礎上定期取樣
采樣的違規策略
方法級樣本的數據庫操作
方法級樣本的跨虛擬機追蹤
多個樣本取均值
按需抽樣
10、末端用戶體驗監控
perfino可以在瀏覽器監視頁面加載時間,并與商業交易服務器進行關聯:
為所有的Web請求樣本測量頁面加載時間
支持所有主要的應用服務器
servlet請求中全方位透明監控腳本
頁面加載時間計算
11、遙測數據
perfino從廣泛的標量數據源中記錄遙測數據:
VM遙測
數據檢測
遙測探頭
MBean遙測
Devops遙測
未定義保留數據與自動聚合
12、閾值
遙測可以在一定范圍內被定義和監控:
閾值上限與下限的定義
避免違例重復閾值選項
虛擬機組的違例閥值計算
13、觸發器和提示
關于策略和閾值的違規操作列表可以被執行:
策略觸發
閾值觸發
連接記數觸發
活動通知
數據收集活動
提示
14、內存監控
perfino提供內置高效的內存監控:
加載類別和計數實例
周期和按需快照
歷史比較
HPROF快照活動
15、MBean瀏覽器
您可以利用JMX檢查和控制您的應用程序:
無JMX服務器連接的MBeans訪問
顯示復雜的MBean數據
編輯MBean屬性
調用MBean操作
監測數值
16、剖析整合
perfino集成了JProfiler,可以更方便廣泛的收集需要數據:
按需加載本機配置代理
低開銷JVMTI采樣模式
17、內部部署
perfino可以部署,在交互或無人值守模式下進行配置:
支持所有主要平臺
無人模式下安裝
監控代理的自動更新
配置的存入和調出
可分別部署收集器服務器和UI服務器
perfino UI訪問的用戶管理限制
H2的內部數據庫或外部MySQL數據庫
Key:
F-23-0804-s2oiHeTGQ6-3i8iibcmhhx6e
F-23-4619-m5MkTHksSN-yx9vvwn2sn3vyn
F-23-4897-FEp1prakLW-yb7zmvm2kky9zv