追踪spring boot 2微服务应用的最佳实践是什么?我发现了一些 2 年前的教程,其中跟踪服务器是另一个具有以下依赖项的 Spring Boot 应用程序:
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-server</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-autoconfigure-ui</artifactId>
<scope>runtime</scope>
</dependency>
并使用以下配置推送跟踪:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
和
spring.zipkin.base-url=http://localhost:9411/
spring.sleuth.sampler.probability=1
这个解决方案仍然是实际的并且适合生产,还是我们应该配置 zipkin 的独立 docker 映像而不是 spring boot 应用程序并将其连接到带有日志的 ELK 堆栈?你推荐什么?如果您能提供一些推荐的处理方法的示例,那就太好了。谢谢您的建议。