zipkin 目前已经设计到2的版本。
其使用也有些变化。
当你集成到自己的服务中时,需要如下步骤(本例对 2.20.2)
gradle 引用如下。
implementation 'io.zipkin:zipkin-server:2.20.2' //存储使用mysql compile 'io.zipkin.zipkin2:zipkin-storage-mysql-v1:2.20.2' compile 'org.jooq:jooq:3.13.0' compile 'org.jooq:jooq-codegen:3.13.0' compile 'org.springframework:spring-tx' compile 'org.springframework:spring-jdbc' compile 'com.zaxxer:HikariCP' compile 'org.mariadb.jdbc:mariadb-java-client:2.6.0'
启动类注解:
import zipkin2.server.internal.EnableZipkinServer; @EnableZipkinServer
配置文件修改:(因为目前的集成会自动启动相关的服务)
spring: main: web-application-type: none armeria: ports: - port: 9411 //端口这里配置 protocol: HTTP zipkin: storage: type: mysql mysql: driver-class-name: com.mysql.cj.jdbc.Driver jdbcUrl: jdbc:mysql://localhost:3306/zipkin username: root password: 123456
官方目前提供jar已经docker 方式进行启动,独立成一个服务的方式。这种模式仅为集成到项目之中便于管理。