问题标签 [perf4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 向 JMX 公开 perf4j 性能统计信息不起作用
我正在尝试使用org.perf4j.logback.JmxAttributeStatisticsAppender
appender 将 perf4j 生成的性能统计信息公开给 JMX,但它不起作用。
以下是我的 logback.xml 的相关部分
您会注意到,我将生成的性能统计信息附加AsyncCoalescingStatisticsAppender
到fileAppender
和perf4jJmxAppender
。perfStats.log 文件获取以下行...
...但是 jconsole 针对 ImportMean、ImportMax、ImportMin 等显示所有内容为 0。
我究竟做错了什么?
java - 需要帮助将 Perf4J 与 log4j.properties 集成
我正在尝试将 Perf4j v0.9.16 与 log4j v1.2.17 集成。
下面是具有方法的 Utils 类。
下面是 log4j.properties 文件:
当我运行 utils 方法时,它会打印记录器消息,但 perf4j 记录器不打印。
请帮忙。
java - 将其他计数器与 Perf4J 混合
我最近开始使用Perf4J对 3rd 方系统进行性能监控。我通过使用 Java API 在系统上执行默认操作(签入/签出、流式传输等)并查看它们需要多长时间来做到这一点。但是,我想在输出中添加其他计数器,例如服务器上的活动会话数。我显然不能通过 StopWatch 调用来做到这一点。
有什么建议(使用 Perf4J 或其他技术)?
谢谢
S。
java - Perf4j 不分析带注释的接口方法
我有以下接口和类
当我这样做时serviceA.getString()
,TimingAspect 没有拦截到呼叫。如果我将注释从接口移动到实现类,它会被拦截。我看到的原因是方法级别的注释没有被继承。如何解决这个问题?通过写一些CustomBeanAnnotationProcessor
?
spring - Spring bean 上的 Perf4j Profiled 注释 ... jmsConnectionFactory 错误
我需要在基于 Spring 3.2 的应用程序上设置 Perf4j。我有以下 Spring xml 配置内容:
在 JBoss AS 7.1.0.Final 上部署应用程序时出现以下错误:
Profiled 注释应用于服务 bean 方法。有没有办法指定一个实际使用 Profiled 注释的 bean 列表?
提前致谢。
java - 为什么不生成 perf4j 图?
我已将 Perf4j 集成到一个独立的应用程序中。我使用 SLF4J / logback 作为日志系统。
统计信息在 perfs.log 中正确生成,但在 graphs.log 文件中没有生成任何内容。
这是我的 logback.xml 配置文件:
在代码中,我使用:
奇怪的是,它对 perfs.log 文件中的聚合效果很好,但在 graphs.log 中没有任何反应。
我究竟做错了什么 ?
aspectj - 如何使用 aspectj maven 插件指定 aop.xml 的路径
嗨,我的问题与AspectJ Plugin Aspect Config with Maven 使用外部 Jar for Aspect几乎相同
这是我的 pom.xml
我在 META-INF 目录中有我的 aop.xml,如下所示:
我最终想要做的是: http: //perf4j.codehaus.org/devguide.html#Using_the_AspectJ_Compiler_to_Integrate_Timing_Aspects_at_Compile_Time
log4j - perf4j LogParser 返回空文件
我今天第一次尝试 perf4j。我已经通过 log4j appender 生成了一个日志文件,但是当我解析日志文件以生成性能统计信息时,我得到一个空的输出文件。这是我的日志文件(perfStats.log):
性能统计 2013-07-16 15:29:00 - 2013-07-16 15:30:00 Tag Avg(ms) Min Max Std Dev Count
性能统计 2013-07-16 15:30:00 - 2013-07-16 15:31:00 Tag Avg(ms) Min Max Std Dev Count
性能统计 2013-07-16 15:31:00 - 2013-07-16 15:32:00 Tag Avg(ms) Min Max Std Dev Count
性能统计 2013-07-16 15:32:00 - 2013-07-16 15:33:00 Tag Avg(ms) Min Max Std Dev Count annotatedDBCall
14.6 6 38 11.8 5 codeBlock1
26.5 14 63 17.7 6性能统计 2013-07-16 15:33:00 - 2013-07-16 15:34:00 Tag Avg(ms) Min Max Std Dev Count
我尝试了很多变化:
我改变了输出、时间片和格式,但无济于事。每次只是一个空的输出文件。也许我对这个命令的用途有错误的概念。任何帮助,将不胜感激。我正在使用 Fedora Linux。
annotations - Perf4J @Profiled 注释 + log4j 不工作
我遇到了以下问题:我想通过使用 perf4j @Profiled annotation 和 log4j 来监控一些低性能方法的执行时间。问题是监控日志文件为空,如下所示:
log4j.xml 包含在 projectRoot/conf/exp 目录中,如下所示:
我的来源中有以下注释:
除此之外,我还有位于 projectRoot/recources/META-INF 中的 aop.xml。其内容如下:
其中 comp.sui.ExportService 是指向源代码类的链接。
所以问题是我做错了什么?当我使用 StopWatches 标记时,一切都很好,但是使用 @Profiled 注释似乎没有任何作用。