调用超时监控组件( https://github.com/2-dfire/twodfire-monitor )
这是我公司内部使用的超时监控组件,现在开源出来。对于中小型企业来说,已经完全满足了。

介绍

当某个action或接口执行超过设定阈值时将把调用栈的各个步骤开销打印出来。

使用

1
2
3
4
5
6
7
8
9
10
11
12

<bean id="monitorAround" class="com.twodfire.timerMonitor.monitor.MonitorAround">
<property name="maxTime" value="300"/><!-- 最大的超时时间-->
</bean>

<aop:config>
<aop:aspect id="testAspect" ref="monitorAround">
<aop:pointcut id="timeMonitorPointcut"
expression="execution(* *..service*..*(..))"/>
<aop:around pointcut-ref="timeMonitorPointcut" method="watchPerformance"/>
</aop:aspect>
</aop:config>

示例

https://github.com/edagarli/monitor-example/

contact me

Weibo: @edagarli

开源协议

MIT