我想偵探集成到春季啓動應用程序,這樣會跟一個基普金服務器的跟蹤,但我沒有多少運氣。 我跟着一些教程(link to tutorial),並沒有問題,讓他們談談基普金,但它沒有很好的翻譯我的應用程序,我不知道去哪裏找。春天引導警犬不發送痕跡基普金
基本上,在文件的build.gradle,到依賴關係部分,我添加:
compile('org.springframework.cloud:spring-cloud-starter-sleuth')
compile("org.springframework.cloud:spring-cloud-sleuth-zipkin")
在控制器中,我將這兩豆:
@Bean
public RestTemplate getRestTemplate() {
return new RestTemplate();
}
@Bean
public AlwaysSampler defaultSampler() {
return new AlwaysSampler();
}
和,我添加這些到application.properties文件:
spring.application.name=pie2-lcp-endpoints
logging.level.org.springframework.web.servlet.DispatcherServlet=DEBUG
當我在演示中完成所有操作時,他們會將跟蹤發送給我在localhost的Zipkin主機:4911就好了(目前,我只是運行quickstart jar文件)。 當我做的一切,在我的申請,我知道我有偵探日誌條目中包含字符串:
[pie2-partner-integration,768070516213fc75,768070516213fc75,true]
所以,我知道,警犬工作。
當我運行與基普金服務器應用程序的演示應用程序關閉,應用程序看起來像它的做工精細,但是,合理的是,日誌文件顯示一個大的老ConnectionRefused堆棧跟蹤。 當我使用我的應用程序進行同樣的實驗時,在應用程序日誌中看不到堆棧跟蹤,應用程序也運行得很好。
我更大的應用程序之外,我無法重現我的問題,我不知道還有什麼跟大家分享一下。任何人有什麼建議從哪裏開始?
也許嘗試添加--debug標誌啓動,看看是否有正在被應用於您的應用程序,並演示了自動配置之間的差異。 –