zipkin 2 응용 trace

zipkin 은 간단 하고 간단 한 응용 trace 도구 로 서 작은 마이크로 응용 에 적합 합 니 다.2X 와 1X 에 중대 한 변화 가 생 겼 습 니 다.다음은 2X 를 어떻게 효과적으로 이용 하 는 지 설명 하 겠 습 니 다.
먼저 zipkin-server 를 시작 하면 jar 패 키 지 를 통 해 시작 할 수 있 습 니 다.2X 는 SpringApplication 을 따라 시작 하 는 방식 이 아 닙 니 다.따라서 사용 방법 은 특히 주의해 야 합 니 다.
우선 단독으로 응용 프로그램 을 만들어 야 하 며 다른 응용 프로그램 과 연결 할 수 없습니다.
pom 에 도입 이 필요 합 니 다.

   io.zipkin.java
   zipkin-server
   2.12.9


   io.zipkin.java
   zipkin-autoconfigure-ui
   runtime
   2.12.9

가방 충돌 이 발생 하지 않도록 되도록 다른 것 을 도입 하지 마 세 요.
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import zipkin2.server.internal.EnableZipkinServer;
import zipkin2.server.internal.RegisterZipkinHealthIndicators;

@SpringBootApplication
@EnableZipkinServer
public class ZkServerApp {

   public static void main(String[] args) {
      new SpringApplicationBuilder(ZkServerApp.class)
            .listeners(new RegisterZipkinHealthIndicators())
            .properties("spring.config.name=zipkin-server")
            //.properties("spring.config.location=classpath:/springcloud/zipkin-server.yml").run(args);
            .run(args);
   }
}

주 코드 는 위 와 같 습 니 다.설정 이름 은 zipkin-server 여야 합 니 다.
spring:
  application:
    name: zipkin-server
  profiles.include: shared  #   ,     
#server:
#  port: 9411       
QUERY_PORT: 9411 #           ,     zipkin-server-shared.yml,    zipkin2   
#zipkin:
#  storage:
#    type: mysql
#spring:
#  datasource:
#    schema: classpath:/mysql.sql
#    url: jdbc:mysql://localhost:3306/ZIPKIN?autoReconnect=true&characterEncoding=utf-8
#    username: root
#    password: 123456
#    initialize: true
#    continueOnError: true

eureka:
  instance:
    hostname: localhost
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/

그리고 trace 가 필요 한 프로그램 은 간단 합 니 다.설정 에 더 넣 으 면 됩 니 다.
spring:
  zipkin:
    base-url: http://localhost:9411
  sleuth:
    sampler:
      probability: 1.0

이 두 개 면 돼.pom 에 가입

    org.springframework.cloud
    spring-cloud-starter-zipkin
    2.1.1.RELEASE


    org.springframework.cloud
    spring-cloud-sleuth-zipkin
    2.1.1.RELEASE

 
해결!!
보 낼 때 kafka 를 사용 하려 면 client 엔 드 yml 에 가입 해 야 합 니 다.
spring:
  zipkin:
    sender:
      type: kafka

서버 pom 가입:
                    io.zipkin.java             zipkin-autoconfigure-collector-kafka             2.12.9         
 
 
 

좋은 웹페이지 즐겨찾기