# 可选插件

可选插件可以由源代码或者agent下的optional-plugins文件夹中提供。

为了使用这些插件,你需要自己编译源代码,或将某些插件复制到/plugins

# Spring bean 插件

这个插件允许在Spring上下文中追踪带有@Bean@Service@Component@Repository注解的bean的所有方法。

  • 为什么这个插件是可选的? 在Spring上下文中追踪所有方法会创建很多的span,也会消耗更多的CPU,内存和网络。
    当然你希望包含尽可能多的span,但请确保你的系统有效负载能够支持这些。

# Oracle and Resin 插件

由于Oracle和Resin的License,这些插件无法在Apache发行版中提供。
如果你想了解详细信息,请阅读 Apache license legal document

  • 我们应该如何在本地构建这些可选插件?
  1. Resin 3: 下载Resin 3.0.9 并且把jar放在/ci-dependencies/resin-3.0.9.jar.
  2. Resin 4: 下载Resin 4.0.41 并且把jar放在/ci-dependencies/resin-4.0.41.jar.
  3. Oracle: 下载Oracle OJDBC-14 Driver 10.2.0.4.0 并且把jar放在/ci-dependencies/ojdbc14-10.2.0.4.0.jar.