有没有可以监控JAVA接口调用次数?

我想问下有没有可以监控JAVA接口调用次数的工具啊?急用,需要看下接口的使用情况

1.首先要有一个你要监控的接口,例如:

img

2.使用aop实现,先引入依赖

<!--aop-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-aop</artifactId>
            <version>2.1.4.RELEASE</version>
        </dependency>

3.自己随意选择前置通知和后置通知

import org.aspectj.lang.annotation.*;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;


@Aspect
@Order(value = 999)
@Component
public class AopTest {
    private static int num =0;

   //选择一个类或方法作为切点
   // execution(* com.wmh.controller.UserController.*(..)) 代表UserController里面 所有方法
   //execution(* com.wmh.controller.UserController.getUser()) 代表UserController里面的getUser方法
    @Pointcut(value = "execution(* com.wmh.controller.UserController.*(..)) ")
    private void aspectPointcut() {

    }

    @Before(value = "aspectPointcut()")
    public void aspectBefore() {
        num++;
        System.out.println("前置通知:"+ num);
    }

    @After(value = "aspectPointcut()")
    public void aspectAfter() {
        num++;
        System.out.println("后置通知:"+ num);
    }
}

4.调用接口,看效果

img

Spring Cloud Sleuth可以了解下