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

Iは、これらのトレースは、実際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

関連する問題