appender를 사용하여 perf4j에서 JMX로 생성 한 성능 통계를 org.perf4j.logback.JmxAttributeStatisticsAppender
확장자로 노출하려고하지만 작동하지 않습니다. 다음perf4j 성능 통계를 JMX에 표시하지 않습니다.
당신이 알 때, 나는 fileAppender
과 perf4jJmxAppender
둘 AsyncCoalescingStatisticsAppender
에 의해 발생 성능 통계를 추가하고 내 logback.xml
<appender name="fileAppender" class="ch.qos.logback.core.FileAppender">
<file>${catalina.base}/logs/perfStats.log</file>
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>
<appender name="perf4jJmxAppender" class="org.perf4j.logback.JmxAttributeStatisticsAppender">
<param name="TagNamesToExpose" value="Import"/>
<param name="NotificationThresholds" value="ImportMax(<10)"/>
</appender>
<appender name="CoalescingStatistics"
class="org.perf4j.logback.AsyncCoalescingStatisticsAppender">
<param name="TimeSlice" value="1000"/>
<appender-ref ref="fileAppender"/>
<appender-ref ref="perf4jJmxAppender"/>
</appender>
<logger name="org.perf4j.TimingLogger" additivity="false">
<level value="INFO"/>
<appender-ref ref="fileAppender"/>
<appender-ref ref="CoalescingStatistics"/>
</logger>
의 해당 부분이다. perfStats.log 파일은 ...
Tag Avg(ms) Min Max Std Dev Count
Import 667.0 667 667 0.0 1
를 follwing을 행를 얻을 수 ...하지만 모두 0 ImportMean, ImportMax,에 jconsole을 보여줍니다 ImportMin 등 내가 잘못 뭐하는 거지
?