perf4j 是什么
--------------------
perf4j 是一套简单的服务监控框架,可以用来做一些系统常需要的监控,比如实时系统吞吐量,系统响应时间
perf4j生成监控图表
----------------------------
pef4j可以生成的图表支持 Mean, Min, Max, StdDev, Count and TPS
- Mean 平均响应时间
- Min 最小响应时间
- Max 最大响应时间
- Count 总数统计
- TPS 吞吐量
监控图表样式如下
perf4j 使用与配置
-----------------------
这里只介绍perf4j与log4j配合使用,对于使用log4j之外的系统还是请到官网看介绍
http://perf4j.codehaus.org/ ,在log4j.xml中插入下面配置
<!--
打点记录 -->
<logger name="org.perf4j.TimingLogger" additivity="false">
<level value="INFO"/>
<appender-ref ref="CoalescingStatistics"/>
</logger>
<!-- 具体输出的图表,一个配置对应一张图表 -->
<appender name="ExecutionSlow"
class="org.perf4j.log4j.GraphingStatisticsAppender">
<!-- Possible GraphTypes are Mean, Min, Max, StdDev, Count and TPS <!--
<param name="GraphType" value="Count"/>
<!-- The tags of the timed execution blocks to graph are specified here -->
<!--<param name="TagNamesToGraph" value="[*]"/>-->
<appender-ref ref="graphsFi