1

내 응용 프로그램에서 zipkin을 사용하도록 설정했는데 정상적으로 작동하므로 추적이 표시됩니다. 내 응용 프로그램은 영사 서비스 검색을 사용하고 있으며 Zipkin에서 많은 트래픽을 추적합니다.sleuth/zipkin이 catalog-services-watch를 추적하는 것을 방지하려면 어떻게해야합니까?

{ 
    "key": "class", 
    "value": "ConsulCatalogWatch", 
    "endpoint": { 
    "serviceName": "myService", 
    "ipv4": "10.0.36.114", 
    "port": 8443 
    } 
}, 
{ 
    "key": "lc", 
    "value": "scheduled", 
    "endpoint": { 
    "serviceName": "myService", 
    "ipv4": "10.0.36.114", 
    "port": 8443 
    } 
}, 
{ 
    "key": "method", 
    "value": "catalogServicesWatch", 
    "endpoint": { 
    "serviceName": "myService", 
    "ipv4": "10.0.36.114", 
    "port": 8443 
    } 
} 

가 어떻게 이러한 흔적을 해제 할 수 있습니다 : "카탈로그-services_watch"같은 이름을 가지고 같은 것들을 포함처럼

흔적은? spring.sleuth.instrument.web.skipPattern 매개 변수를 시도했지만 작동하지 않습니다.

답변

2

나는이 흔적이 실제로 https://github.com/spring-cloud/spring-cloud-consul/blob/master/spring-cloud-consul-discovery/src/main/java/org/springframework/cloud/consul/discovery/ConsulCatalogWatch.java

에 의해 생성 된 것으로 확인 그리고이 @scheduled 주석 클래스이기 때문에,이 경찰견 측면이 적용

https://github.com/spring-cloud/spring-cloud-sleuth/blob/master/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/scheduling/TraceSchedulingAspect.java

그러므로, 속성이 제어 할 수 건너 뛴 정규 표현식은 spring.sleuth.instrument.web.skipPattern이 아니라 spring.sleuth.instrument입니다. 예정 .skip-pattern