【问题标题】:Vertx Zipkin tracing not working from JARVertx Zipkin 跟踪在 JAR 中不起作用
【发布时间】:2021-12-24 10:14:19
【问题描述】:

我最近根据https://vertx.io/docs/vertx-zipkin/java 在我们的 Vert.x 服务 4.2.1 版本中添加了 Zipkin 跟踪。当我使用服务器类从 IntelliJ 运行/调试服务时,我看到在我们的跟踪工具中生成了跟踪日志。对于部署,我们使用 Maven shade 插件制作了一个胖 JAR 文件,清单中包含 Vert.x Launcher 和服务器类。当我使用“java -jar servier.jar”运行 JAR 文件时,没有更多的跟踪日志被发送到跟踪工具。以前有没有人有类似的问题?提前感谢您的帮助!

【问题讨论】:

    标签: vert.x zipkin


    【解决方案1】:

    这可能是由于胖 JAR 构建过程造成的。您必须合并 Java 服务文件。

    这是配置 Maven Shade 插件的方法:

      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-shade-plugin</artifactId>
            <version>3.2.4</version>
            <executions>
              <execution>
                <goals>
                  <goal>shade</goal>
                </goals>
                <configuration>
                  <transformers>
                    <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
                  </transformers>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    

    否则,您可以改用 Vert.x Maven 插件。它构建了 FAT Jar 等等。

    【讨论】:

    • 我试过 Vert.x Maven 插件,它和 Maven Shade 插件一样。我转而使用 Opentelemetry Java 代理。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2019-12-02
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多