1

Ich habe Zipkin auf meiner Anwendung aktiviert und es funktioniert gut, ich sehe die Spuren. Meine Anwendung verwendet die Consul-Serviceerkennung, und in Zipkin wird sehr viel Verkehr aufgezeichnet.Wie verhindert man, dass sleuth/zipkin catalog-services-watch verfolgt?

Spuren sind wie Namen wie „Katalog-services_watch“ haben und enthalten Dinge wie:

{ 
    "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 
    } 
} 

Wie kann ich diese Spuren zu deaktivieren? Ich habe den Parameter spring.sleuth.instrument.web.skipPattern versucht, aber es funktioniert nicht.

Antwort

2

fand ich, dass diese Spuren von tatsächlich erzeugten https://github.com/spring-cloud/spring-cloud-consul/blob/master/spring-cloud-consul-discovery/src/main/java/org/springframework/cloud/consul/discovery/ConsulCatalogWatch.java

Und da dies eine Klasse mit @scheduled, diese Sleuth Aspekt gilt kommentierten ist:

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

Und daher auf die Eigenschaft zu steuern Die übersprungene Regexp ist nicht spring.sleuth.instrument.web.skipPattern, sondern spring.sleuth.instrument. geplant .skip-Muster

Verwandte Themen