java.lang.IllegalArgumentExceptionが:プロメテウスは、同じ名前を持つすべてのメーターは、タグキーの同じセットを持っていることが必要です。

春クラウドスルースを作成すると、Zipkinサービス、依存性の導入に対応します:

< 依存性> 
    < のgroupId > io.zipkin.java </ のgroupId > 
    < たartifactId > zipkinサーバ</ たartifactId > 
    < バージョン> 2.12.3 </ バージョン> 
</ 依存> 
< 依存性> 
    < のgroupId > io.zipkin.java </ のgroupId > 
    < たartifactId > zipkin-AUTOCONFIGURE-UI </ たartifactId > 
    < バージョン>2.12.3</ バージョン> 
</ 依存関係>

プロパティファイル:

server.port = 8083 

spring.application.name = DEMO-ZIPKIN 

#領事
spring.cloud.consul.host = 127.0.0.1 
spring.cloud.consul.port = 8500

クラスが追加開始@EnableZipkinServer

 

 サービスが正常に起動しますが、次のエラー訪問するときます(http:8083:// localhostと):

2019年8月29日23:23:58.120 ERROR 60481 --- [XNIO-1タスク2] io.undertow.request:UT005023:例外処理要求に/ favicon.icoを

java.lang.IllegalArgumentExceptionが:プロメテウスは、すべてのメーターを必要とします同じ名前のタグキーの同じセットを持っています。名前の既存のメーターがすでにあり「http_server_requests_seconds」タグキー[方法、状態、URI]を含みます。あなたが登録しようとしているメーターは[URI、例外、方法、結果、ステータス]キーを持っています。
    io.micrometer.prometheus.PrometheusMeterRegistry.lambda $ collectorByName $で:9(PrometheusMeterRegistry.java:372)〜[1.1.5マイクロメートルレジストリプロメテウス-1.1.5.jar ] 
    java.util.concurrent.ConcurrentHashMap.computeで( ConcurrentHashMap.java:1877年)〜[NA:1.8 .0_191] 
    io.micrometer.prometheus.PrometheusMeterRegistry.collectorByName(PrometheusMeterRegistry.java時: 359)〜[マイクロメートルレジストリプロメテウス-1.1.5.jar:1.1.5 ] 
    io.micrometerで。 prometheus.PrometheusMeterRegistry.newTimer(PrometheusMeterRegistry.java::165)〜[1.1.5マイクロメートルレジストリプロメテウス-1.1.5.jar ] 
    $ io.micrometer.core.instrument.MeterRegistry.lambdaタイマー$で 2(MeterRegistry.java :270)〜[マイクロメートルコア1.1.5.jar:1.1.5 ] 
    io.micrometer.core.instrument.MeterRegistry.getOrCreateMeter(MeterRegistry.java時: 575)〜[マイクロメートルコア-1.1.5.jar。 1.1.5 ]
    (:MeterRegistry.java io.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary時528)〜[マイクロメートルコア1.1.5.jar:1.1.5 ] 
    io.micrometer.core.instrument.MeterRegistry.timer(MeterRegistry.java時: 268)〜[マイクロメートルコア1.1.5.jar:1.1 0.5 ] 
    io.micrometer.core.instrument.Timer $ Builder.register(Timer.java:時 464):1.1.5〜[マイクロメートルコア-1.1.5.jar ] 
    org.springframework.boot.actuate.metricsで:.web.servlet.WebMvcMetricsFilter.stop(WebMvcMetricsFilter.java:[2.1.7スプリングブートアクチュエータ2.1.7.RELEASE.jar 180)〜.RELEASE] 
    org.springframework.boot.actuate.metrics.webました。 servlet.WebMvcMetricsFilter.record(WebMvcMetricsFilter.java: .RELEASE]2.1.7:169)〜[スプリングブートアクチュエータ2.1.7.RELEASE.jar
    :org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.javaで:[2.1.7スプリングブートアクチュエータ2.1.7.RELEASE.jar〜130).RELEASE] 
    ORGで。 :springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:[2.1.7スプリングブートアクチュエータ2.1.7.RELEASE.jar 104)〜.RELEASE] 
    org.springframework.webで.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 118)〜[ばねウェブ5.1.9.RELEASE.jar:5.1.9 .RELEASE] 
    io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.javaで: 61)〜[引き-サーブレット2.0.23.Final.jar:2.0.23.Final] 
    :io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter(FilterHandler.javaで 2.0.23:〜[引き-サーブレット-2.0.23.Final.jar 131).Final] 
    org.springframework.webで.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java: 200)〜[ばねウェブ5.1.9.RELEASE.jar:5.1.9 .RELEASE] 
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.javaで: 118)〜[ばねウェブ5.1.9.RELEASE.jar:5.1.9 .RELEASE] 
    io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java時: 61)〜[引き-サーブレット2.0.23 .Final.jar:2.0.23 .Final] 
    io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter(FilterHandler.javaで:131)〜[引き-サーブレット2.0.23.Final.jar:2.0.23 .Final] 
    io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java時: 84)〜[引き-サーブレット2.0.23 .Final.jar:2.0.23 .Final] 
    io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:時 62)〜[引き-サーブレット2.0.23.Final.jar:2.0.23 。 ]最終
    io.undertow.servlet.handlers.ServletChain $で 2.0.23:1.handleRequest(ServletChain.java:68)〜[引き-サーブレット・2.0.23.Final.jar  .Final]
    io.undertow.servlet.handlers.ServletDispatchingHandlerで.handleRequest(ServletDispatchingHandler.java: 36)〜[引き-サーブレット2.0.23.Final.jar:2.0.23 .Final]
    :io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java時〜68):[引き-サーブレット2.0.23.Final.jar 2.0.23 .Final] 
    io.undertow.servlet.handlers.securityで。 SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java: 132)〜[引き-サーブレット2.0.23.Final.jar 2.0.23 .Final] 
    :io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.javaで 57 )〜[引き-サーブレット2.0.23.Final.jar:2.0.23  .Final]
    :io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.javaで 43)〜[引きコア- 2.0.23.Final.jar :2.0.23 .Final] 
    io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequestで(AbstractConfidentialityHandler .java: 46)〜[引き-コア2.0.23.Final.jar 2.0.23 .Final] 
    io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequestで(ServletConfidentialityConstraintHandler.java: 64)〜[undertow-サーブレット2.0.23.Final.jar:2.0.23 .Final] 
    io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequestで(AuthenticationMechanismsHandler.java: 60)〜[引きコア-2.0.23.Final.jar:2.0 0.23 .Final]
    :io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.javaで 2.0.23:〜[引き-サーブレット-2.0.23.Final.jar 77) .Final]
    io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequestで(AbstractSecurityContextAssociationHandler.java: 43)〜[引き-コア2.0.23.Final.jar 2.0.23 .Final] 
    io.undertow.server.handlers.PredicateHandler.handleRequestで(PredicateHandler.java: 43)〜[undertow-コア2.0.23.Final.jar:2.0.23 .Final] 
    io.undertow.server.handlers.PredicateHandler.handleRequestで(PredicateHandler.java: 43)〜[引きコア-2.0.23.Final.jar:2.0 0.23 .Final]
    :io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.javaで [引き-サーブレット2.0.23.Final.jar:2.0.23 269).Final] 
    io.undertow.servlet.handlers.ServletInitialHandler.access $で 100(ServletInitialHandler.java:78)引き、サーブレット-2.0.23.Final.jar:2.0.23 .Final] 
    io.undertow.servlet.handlers.ServletInitialHandler $で 2.call(ServletInitialHandler.java:133)[引き-サーブレット2.0.23.Final.jar:2.0 0.23 .Final] 
    io.undertow.servlet.handlers.ServletInitialHandler $で 2.call(ServletInitialHandler.java:130)[引き-サーブレット-2.0.23.Final.jar:2.0.23 .Final] 
    io.undertowで。 servlet.core.ServletRequestContextThreadSetupActionの$ 1.call(ServletRequestContextThreadSetupAction.java:48)[引き-サーブレット-2.0.23.Final.jar:2.0.23 .Final] 
    IOで。 undertow.servlet.core.ContextClassLoaderSetupActionの$1.call(ContextClassLoaderSetupAction.java:43):[引き-サーブレット2.0.23.Final.jar 2.0.23 .Final] 
    io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequestで(ServletInitialHandler.java: 249)[引き-servlet-2.0.23.Final.jar:2.0.23 .Final] 
    io.undertow.servlet.handlers.ServletInitialHandler.access $で 000(ServletInitialHandler.java:78)[引き-サーブレット2.0.23.Final.jar :2.0.23 .Final] 
    io.undertow.servlet.handlers.ServletInitialHandler $で 1.handleRequest(ServletInitialHandler.java:99)[引き-サーブレット2.0.23.Final.jar:2.0.23  .Final]
    io.undertow.serverで.Connectors.executeRootHandler(Connectors.java: 376)[引きコア-2.0.23.Final.jar:2.0.23 .Final] 
    io.undertow.server.HttpServerExchangeの$で 1.run(HttpServerExchange.java: 830):[引き-コア2.0.23.Final.jar 2.0.23 .Final] 
    org.jboss.threads.ContextClassLoaderSavingRunnable.runで(ContextClassLoaderSavingRunnable.java: 35)のJBoss-スレッド-2.3.2.Final.jar :2.3.2 .Final] 
    org.jboss.threads.EnhancedQueueExecutor.safeRunで(EnhancedQueueExecutor.java: 2.3.2:1985)[JBossの-スレッド-2.3.2.Final.jar .Final] 
    org.jboss.threadsました。 EnhancedQueueExecutor $ ThreadBody.doRunTask(EnhancedQueueExecutor.java: 1487)[JBossの-スレッド-2.3.2.Final.jar:2.3.2 .Final] 
    org.jbossで。 threads.EnhancedQueueExecutor $ ThreadBody.run(EnhancedQueueExecutor.java: 1378)[JBossの-スレッド-2.3.2.Final.jar:2.3.2 .Final] 
    java.lang.Thread.runで(Thread.java: 748)[NA:1.8.0_191]

ソリューション:

設定ファイルに追加しました:management.metrics.web.server.auto-時間要求=偽

ソースMetricsPropertiesクラスの内部クラス:

-----------------------------------

参考住所:https://github.com/openzipkin/zipkin/issues/2043

おすすめ

転載: www.cnblogs.com/commissar-Xia/p/11432635.html