我正在为我的spring web-mvc应用程序寻找一个跟踪工具,最终我使用了Brave-zipkin [https://github.com/openzipkin/brave-webmvc-example/tree/master/webmvc3]。一切对我来说都很好,除了在给定的示例中,码头服务器将应用程序部署了两次。一个用于前端,另一个用于后端(使用两个配置文件)。而我的项目使用的是Tomcat服务器。
有人可以帮助我如何使用相同的工具在Tomcat服务器中进行部署并在不使用配置文件的情况下启动应用程序吗?
或建议使用其他任何开源工具来跟踪简单的整体spring-web-mvc应用程序(而非spring-boot),我应该能够看到范围和依赖关系(例如controllerClass-> serviceClass-> repositoryClass就像我们一样请参见openzipkin网页的“依赖项”标签下:http://localhost:9411/zipkin/dependency/)
答案 0 :(得分:0)
Brave可以工作,无论您选择使用哪种服务器。从pom文件中删除码头配置,然后使用Tomcat。
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>${tomcat.port}</port>
<path>/</path>
</configuration>
</plugin>
如果您仍然遇到麻烦或想了解更多关于zipkin / brave的信息,请通过gitter渠道与社区建立联系。
P.S。我为OpenZipkin(Zipkin)贡献了力量