Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

这么好的工具没有继续再开发了么 #38

Open
solio opened this issue Jun 8, 2016 · 3 comments
Open

这么好的工具没有继续再开发了么 #38

solio opened this issue Jun 8, 2016 · 3 comments

Comments

@solio
Copy link

solio commented Jun 8, 2016

大阿里的程序员diaodiao的

@snaigle
Copy link

snaigle commented Jun 16, 2016

应该只是他们开发者没精力维护这个开源版本了,阿里内部也需要这样一个工具

@mccxj
Copy link

mccxj commented Dec 12, 2017

我打算重新整一个来搞。

@LinShunKang
Copy link

LinShunKang commented Jun 10, 2018

我借鉴Perf4J和TProfiler,开发了MyPerf4J.

MyPerf4J为每个应用收集数十个监控指标,所有的监控指标都是实时采集和展现的。

下面是MyPerf4J目前支持的监控指标列表:

  • Method Metrics: RPS, Count, Avg, Min, Max, StdDev, TP50, TP90, TP95, TP99, TP999, TP9999, TP99999, TP100
  • JVM Thread Metrics: TotalStarted, Runnable, Blocked, Waiting, TimedWaiting, Terminated, Active, Peak, Daemon, New
  • JVM Memory Metrics: HeapInit, HeapUsed, HeapCommitted, HeapMax, NonHeapInit, NonHeapUsed, NonHeapCommitted, NonHeapMax
  • JVM GC Metrics: CollectCount, CollectTime
  • JVM Class Metrics: Total Loaded, Unloaded

MyPerf4J具有以下几个特性:

  • 无侵入: 采用JavaAgent方式,对应用程序完全无侵入,无需修改应用代码
  • 高性能: 性能消耗非常小,每次记录只花费73ns,可以在生产环境长期使用
  • 低内存: 采用内存复用的方式,整个生命周期只产生极少的临时对象,不影响应用程序的GC
  • 高精度: 采用纳秒来计算响应时间
  • 高实时: 支持秒级监控,最低1s!

Markdown

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants