Храбрая реализация zipkin с использованием сервера Tomcat без использования профилей
Я ищу инструмент трассировки для моего весеннего веб-приложения mvc, и в итоге я использовал Brave-zipkin [ https://github.com/openzipkin/brave-webmvc-example/tree/master/webmvc3]. Все выглядит хорошо для меня, за исключением того, что в данном примере сервер Jetty развертывает приложение дважды; один для FrontEnd и другой для Backend(используя два профиля). Тогда как мой проект использует tomcat-сервер.
Может кто-нибудь помочь мне, как использовать этот же инструмент для развертывания на Tomcat-сервере и запустить приложение без использования профилей?
или, пожалуйста, предложите любой другой инструмент с открытым исходным кодом для отслеживания простого монолитного приложения spring-web-mvc (не spring-boot), и я должен иметь возможность видеть диапазоны и зависимости (например, controllerClass->serviceClass->repositoryClass так же, как мы видим под зависимостью вкладка веб-страницы openzipkin: http://localhost:9411/zipkin/dependency/)
1 ответ
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.
PS Я помогаю OpenZipkin (Зипкин)