一個針對高併發、低延遲應用設計的簡單、快速且無侵入的Java方法性能監控和統計工具。 受 perf4j 和 TProfiler啟發而來。
特性
- 高性能: 單線程支持每秒 1000 萬次 響應時間的記錄,每次記錄只花費 73 納秒
- 無侵入: 採用 JavaAgent 方式,對應用程序完全無侵入,無需修改應用代碼
- 低內存: 採用內存複用的方式,整個生命週期只產生極少的臨時對象,不影響應用程序的 GC
- 高精度: 採用納秒來計算響應時間
- 高實時: 支持秒級監控,最低 1 秒
效果
監控指標
MyPerf4J 為每個應用收集數十個監控指標,所有的監控指標都是實時採集和展現的。
下面是 MyPerf4J 目前支持的監控指標列表:
- Method Metrics
- JVM Metrics
開源地址:
https://github.com/LinShunKang/MyPerf4J
文檔:https://github.com/LinShunKang/MyPerf4J/wiki/Chinese-Doc
有興趣的小夥伴可以去看看
閱讀更多 IT技術圈 的文章