在开发过程中,有一些端点(接口)并不需要去进行监控,比如Swagger相关的端点。这个时候我们就可以使用Skywalking提供的过滤插件来进行过滤。在skywalking_plugins中编写两个接口进行测试:
package com.itcast.skywalking_plugins.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class FilterController {
//此接口可以被追踪
@GetMapping("/include")
public String include(){
return "include";
}
//此接口不可被追踪
@GetMapping("/exclude")
public String exclude(){
return "exclude";
}
}
部署方式:
1、将 skywalking_plugins.jar 上传至 /usr/local/skywalking 目录下。
2、将agent中的 /agent/optional-plugins/apm-trace-ignore-plugin-6.5.0.jar 插件拷贝到
plugins目录中。