2021-04-30

运行zipkin项目时,打开页面 http://localhost:9090/zipkin/
页面无异常,后台报错!


2021-05-06 09:59:44.686 ERROR 4328 — [ XNIO-2 task-10] i.u.request : UT005023: Exception handling request to /zipkin/index.html

java.lang.IllegalArgumentException: Prometheus requires that all meters with the same name have the same set of tag keys. There is already an existing meter named ‘http_server_requests_seconds’ containing tag keys [method, status, uri]. The meter you are attempting to register has keys [exception, method, status, uri].
at io.micrometer.prometheus.PrometheusMeterRegistry.lambda$collectorByName 9 ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 360 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t j a v a . u t i l . c o n c u r r e n t . C o n c u r r e n t H a s h M a p . c o m p u t e ( C o n c u r r e n t H a s h M a p . j a v a : 1877 )   [ ? : 1.8. 0 2 01 ] a t i o . m i c r o m e t e r . p r o m e t h e u s . P r o m e t h e u s M e t e r R e g i s t r y . c o l l e c t o r B y N a m e ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 347 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . p r o m e t h e u s . P r o m e t h e u s M e t e r R e g i s t r y . n e w T i m e r ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 160 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . l a m b d a 9(PrometheusMeterRegistry.java:360) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1877) ~[?:1.8.0_201] at io.micrometer.prometheus.PrometheusMeterRegistry.collectorByName(PrometheusMeterRegistry.java:347) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at io.micrometer.prometheus.PrometheusMeterRegistry.newTimer(PrometheusMeterRegistry.java:160) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.lambda 9(PrometheusMeterRegistry.java:360) [micrometerregistryprometheus1.0.8.jar:1.0.8]atjava.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1877) [?:1.8.0201]atio.micrometer.prometheus.PrometheusMeterRegistry.collectorByName(PrometheusMeterRegistry.java:347) [micrometerregistryprometheus1.0.8.jar:1.0.8]atio.micrometer.prometheus.PrometheusMeterRegistry.newTimer(PrometheusMeterRegistry.java:160) [micrometerregistryprometheus1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.lambdatimer 2 ( M e t e r R e g i s t r y . j a v a : 258 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . g e t O r C r e a t e M e t e r ( M e t e r R e g i s t r y . j a v a : 567 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . r e g i s t e r M e t e r I f N e c e s s a r y ( M e t e r R e g i s t r y . j a v a : 529 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . t i m e r ( M e t e r R e g i s t r y . j a v a : 256 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . T i m e r 2(MeterRegistry.java:258) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.getOrCreateMeter(MeterRegistry.java:567) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:529) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.timer(MeterRegistry.java:256) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.Timer 2(MeterRegistry.java:258) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.getOrCreateMeter(MeterRegistry.java:567) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:529) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.timer(MeterRegistry.java:256) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.TimerBuilder.register(Timer.java:447) ~[micrometer-core-1.0.8.jar:1.0.8]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.stop(WebMvcMetricsFilter.java:183) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.record(WebMvcMetricsFilter.java:171) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:125) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.11.RELEASE.jar:5.0.11.RELEASE]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:65) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.Connectors.executeRootHandler(Connectors.java:336) [undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.HttpServerExchange 1. r u n ( H t t p S e r v e r E x c h a n g e . j a v a : 830 ) [ u n d e r t o w − c o r e − 1.4.26. F i n a l . j a r : 1.4.26. F i n a l ] a t j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r . r u n W o r k e r ( T h r e a d P o o l E x e c u t o r . j a v a : 1149 ) [ ? : 1.8. 0 2 01 ] a t j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r 1.run(HttpServerExchange.java:830) [undertow-core-1.4.26.Final.jar:1.4.26.Final] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_201] at java.util.concurrent.ThreadPoolExecutor 1.run(HttpServerExchange.java:830)[undertowcore1.4.26.Final.jar:1.4.26.Final]atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[?:1.8.0201]atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:624) [?:1.8.0_201]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]

2021-05-06 09:59:44.844 ERROR 4328 — [ XNIO-2 task-11] i.u.request : UT005023: Exception handling request to /api/v1/services

java.lang.IllegalArgumentException: Prometheus requires that all meters with the same name have the same set of tag keys. There is already an existing meter named ‘http_server_requests_seconds’ containing tag keys [method, status, uri]. The meter you are attempting to register has keys [exception, method, status, uri].
at io.micrometer.prometheus.PrometheusMeterRegistry.lambda$collectorByName 9 ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 360 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t j a v a . u t i l . c o n c u r r e n t . C o n c u r r e n t H a s h M a p . c o m p u t e ( C o n c u r r e n t H a s h M a p . j a v a : 1877 )   [ ? : 1.8. 0 2 01 ] a t i o . m i c r o m e t e r . p r o m e t h e u s . P r o m e t h e u s M e t e r R e g i s t r y . c o l l e c t o r B y N a m e ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 347 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . p r o m e t h e u s . P r o m e t h e u s M e t e r R e g i s t r y . n e w T i m e r ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 160 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . l a m b d a 9(PrometheusMeterRegistry.java:360) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1877) ~[?:1.8.0_201] at io.micrometer.prometheus.PrometheusMeterRegistry.collectorByName(PrometheusMeterRegistry.java:347) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at io.micrometer.prometheus.PrometheusMeterRegistry.newTimer(PrometheusMeterRegistry.java:160) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.lambda 9(PrometheusMeterRegistry.java:360) [micrometerregistryprometheus1.0.8.jar:1.0.8]atjava.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1877) [?:1.8.0201]atio.micrometer.prometheus.PrometheusMeterRegistry.collectorByName(PrometheusMeterRegistry.java:347) [micrometerregistryprometheus1.0.8.jar:1.0.8]atio.micrometer.prometheus.PrometheusMeterRegistry.newTimer(PrometheusMeterRegistry.java:160) [micrometerregistryprometheus1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.lambdatimer 2 ( M e t e r R e g i s t r y . j a v a : 258 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . g e t O r C r e a t e M e t e r ( M e t e r R e g i s t r y . j a v a : 567 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . r e g i s t e r M e t e r I f N e c e s s a r y ( M e t e r R e g i s t r y . j a v a : 529 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . t i m e r ( M e t e r R e g i s t r y . j a v a : 256 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . T i m e r 2(MeterRegistry.java:258) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.getOrCreateMeter(MeterRegistry.java:567) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:529) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.timer(MeterRegistry.java:256) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.Timer 2(MeterRegistry.java:258) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.getOrCreateMeter(MeterRegistry.java:567) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:529) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.timer(MeterRegistry.java:256) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.TimerBuilder.register(Timer.java:447) ~[micrometer-core-1.0.8.jar:1.0.8]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.stop(WebMvcMetricsFilter.java:183) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.record(WebMvcMetricsFilter.java:171) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:125) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.11.RELEASE.jar:5.0.11.RELEASE]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:65) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.Connectors.executeRootHandler(Connectors.java:336) [undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.HttpServerExchange 1. r u n ( H t t p S e r v e r E x c h a n g e . j a v a : 830 ) [ u n d e r t o w − c o r e − 1.4.26. F i n a l . j a r : 1.4.26. F i n a l ] a t j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r . r u n W o r k e r ( T h r e a d P o o l E x e c u t o r . j a v a : 1149 ) [ ? : 1.8. 0 2 01 ] a t j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r 1.run(HttpServerExchange.java:830) [undertow-core-1.4.26.Final.jar:1.4.26.Final] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_201] at java.util.concurrent.ThreadPoolExecutor 1.run(HttpServerExchange.java:830)[undertowcore1.4.26.Final.jar:1.4.26.Final]atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[?:1.8.0201]atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:624) [?:1.8.0_201]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]

2021-05-06 09:59:44.925 ERROR 4328 — [ XNIO-2 task-12] i.u.request : UT005023: Exception handling request to /zipkin/favicon.ico

java.lang.IllegalArgumentException: Prometheus requires that all meters with the same name have the same set of tag keys. There is already an existing meter named ‘http_server_requests_seconds’ containing tag keys [method, status, uri]. The meter you are attempting to register has keys [exception, method, status, uri].
at io.micrometer.prometheus.PrometheusMeterRegistry.lambda$collectorByName 9 ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 360 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t j a v a . u t i l . c o n c u r r e n t . C o n c u r r e n t H a s h M a p . c o m p u t e ( C o n c u r r e n t H a s h M a p . j a v a : 1877 )   [ ? : 1.8. 0 2 01 ] a t i o . m i c r o m e t e r . p r o m e t h e u s . P r o m e t h e u s M e t e r R e g i s t r y . c o l l e c t o r B y N a m e ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 347 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . p r o m e t h e u s . P r o m e t h e u s M e t e r R e g i s t r y . n e w T i m e r ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 160 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . l a m b d a 9(PrometheusMeterRegistry.java:360) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1877) ~[?:1.8.0_201] at io.micrometer.prometheus.PrometheusMeterRegistry.collectorByName(PrometheusMeterRegistry.java:347) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at io.micrometer.prometheus.PrometheusMeterRegistry.newTimer(PrometheusMeterRegistry.java:160) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.lambda 9(PrometheusMeterRegistry.java:360) [micrometerregistryprometheus1.0.8.jar:1.0.8]atjava.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1877) [?:1.8.0201]atio.micrometer.prometheus.PrometheusMeterRegistry.collectorByName(PrometheusMeterRegistry.java:347) [micrometerregistryprometheus1.0.8.jar:1.0.8]atio.micrometer.prometheus.PrometheusMeterRegistry.newTimer(PrometheusMeterRegistry.java:160) [micrometerregistryprometheus1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.lambdatimer 2 ( M e t e r R e g i s t r y . j a v a : 258 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . g e t O r C r e a t e M e t e r ( M e t e r R e g i s t r y . j a v a : 567 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . r e g i s t e r M e t e r I f N e c e s s a r y ( M e t e r R e g i s t r y . j a v a : 529 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . t i m e r ( M e t e r R e g i s t r y . j a v a : 256 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . T i m e r 2(MeterRegistry.java:258) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.getOrCreateMeter(MeterRegistry.java:567) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:529) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.timer(MeterRegistry.java:256) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.Timer 2(MeterRegistry.java:258) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.getOrCreateMeter(MeterRegistry.java:567) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:529) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.timer(MeterRegistry.java:256) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.TimerBuilder.register(Timer.java:447) ~[micrometer-core-1.0.8.jar:1.0.8]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.stop(WebMvcMetricsFilter.java:183) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.record(WebMvcMetricsFilter.java:171) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:125) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.11.RELEASE.jar:5.0.11.RELEASE]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:65) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.Connectors.executeRootHandler(Connectors.java:336) [undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.HttpServerExchange 1. r u n ( H t t p S e r v e r E x c h a n g e . j a v a : 830 ) [ u n d e r t o w − c o r e − 1.4.26. F i n a l . j a r : 1.4.26. F i n a l ] a t j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r . r u n W o r k e r ( T h r e a d P o o l E x e c u t o r . j a v a : 1149 ) [ ? : 1.8. 0 2 01 ] a t j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r 1.run(HttpServerExchange.java:830) [undertow-core-1.4.26.Final.jar:1.4.26.Final] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_201] at java.util.concurrent.ThreadPoolExecutor 1.run(HttpServerExchange.java:830)[undertowcore1.4.26.Final.jar:1.4.26.Final]atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[?:1.8.0201]atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:624) [?:1.8.0_201]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]

2021-05-06 09:59:44.936 ERROR 4328 — [ XNIO-2 task-13] i.u.request : UT005023: Exception handling request to /zipkin/nav_zh.properties

java.lang.IllegalArgumentException: Prometheus requires that all meters with the same name have the same set of tag keys. There is already an existing meter named ‘http_server_requests_seconds’ containing tag keys [method, status, uri]. The meter you are attempting to register has keys [exception, method, status, uri].
at io.micrometer.prometheus.PrometheusMeterRegistry.lambda$collectorByName 9 ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 360 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t j a v a . u t i l . c o n c u r r e n t . C o n c u r r e n t H a s h M a p . c o m p u t e ( C o n c u r r e n t H a s h M a p . j a v a : 1877 )   [ ? : 1.8. 0 2 01 ] a t i o . m i c r o m e t e r . p r o m e t h e u s . P r o m e t h e u s M e t e r R e g i s t r y . c o l l e c t o r B y N a m e ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 347 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . p r o m e t h e u s . P r o m e t h e u s M e t e r R e g i s t r y . n e w T i m e r ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 160 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . l a m b d a 9(PrometheusMeterRegistry.java:360) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1877) ~[?:1.8.0_201] at io.micrometer.prometheus.PrometheusMeterRegistry.collectorByName(PrometheusMeterRegistry.java:347) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at io.micrometer.prometheus.PrometheusMeterRegistry.newTimer(PrometheusMeterRegistry.java:160) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.lambda 9(PrometheusMeterRegistry.java:360) [micrometerregistryprometheus1.0.8.jar:1.0.8]atjava.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1877) [?:1.8.0201]atio.micrometer.prometheus.PrometheusMeterRegistry.collectorByName(PrometheusMeterRegistry.java:347) [micrometerregistryprometheus1.0.8.jar:1.0.8]atio.micrometer.prometheus.PrometheusMeterRegistry.newTimer(PrometheusMeterRegistry.java:160) [micrometerregistryprometheus1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.lambdatimer 2 ( M e t e r R e g i s t r y . j a v a : 258 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . g e t O r C r e a t e M e t e r ( M e t e r R e g i s t r y . j a v a : 567 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . r e g i s t e r M e t e r I f N e c e s s a r y ( M e t e r R e g i s t r y . j a v a : 529 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . t i m e r ( M e t e r R e g i s t r y . j a v a : 256 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . T i m e r 2(MeterRegistry.java:258) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.getOrCreateMeter(MeterRegistry.java:567) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:529) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.timer(MeterRegistry.java:256) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.Timer 2(MeterRegistry.java:258) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.getOrCreateMeter(MeterRegistry.java:567) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:529) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.timer(MeterRegistry.java:256) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.TimerBuilder.register(Timer.java:447) ~[micrometer-core-1.0.8.jar:1.0.8]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.stop(WebMvcMetricsFilter.java:183) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.record(WebMvcMetricsFilter.java:171) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:125) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.11.RELEASE.jar:5.0.11.RELEASE]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:65) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.Connectors.executeRootHandler(Connectors.java:336) [undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.HttpServerExchange 1. r u n ( H t t p S e r v e r E x c h a n g e . j a v a : 830 ) [ u n d e r t o w − c o r e − 1.4.26. F i n a l . j a r : 1.4.26. F i n a l ] a t j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r . r u n W o r k e r ( T h r e a d P o o l E x e c u t o r . j a v a : 1149 ) [ ? : 1.8. 0 2 01 ] a t j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r 1.run(HttpServerExchange.java:830) [undertow-core-1.4.26.Final.jar:1.4.26.Final] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_201] at java.util.concurrent.ThreadPoolExecutor 1.run(HttpServerExchange.java:830)[undertowcore1.4.26.Final.jar:1.4.26.Final]atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[?:1.8.0201]atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:624) [?:1.8.0_201]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]

2021-05-06 09:59:44.950 ERROR 4328 — [ XNIO-2 task-14] i.u.request : UT005023: Exception handling request to /zipkin/traces_zh.properties

java.lang.IllegalArgumentException: Prometheus requires that all meters with the same name have the same set of tag keys. There is already an existing meter named ‘http_server_requests_seconds’ containing tag keys [method, status, uri]. The meter you are attempting to register has keys [exception, method, status, uri].
at io.micrometer.prometheus.PrometheusMeterRegistry.lambda$collectorByName 9 ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 360 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t j a v a . u t i l . c o n c u r r e n t . C o n c u r r e n t H a s h M a p . c o m p u t e ( C o n c u r r e n t H a s h M a p . j a v a : 1877 )   [ ? : 1.8. 0 2 01 ] a t i o . m i c r o m e t e r . p r o m e t h e u s . P r o m e t h e u s M e t e r R e g i s t r y . c o l l e c t o r B y N a m e ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 347 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . p r o m e t h e u s . P r o m e t h e u s M e t e r R e g i s t r y . n e w T i m e r ( P r o m e t h e u s M e t e r R e g i s t r y . j a v a : 160 )   [ m i c r o m e t e r − r e g i s t r y − p r o m e t h e u s − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . l a m b d a 9(PrometheusMeterRegistry.java:360) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1877) ~[?:1.8.0_201] at io.micrometer.prometheus.PrometheusMeterRegistry.collectorByName(PrometheusMeterRegistry.java:347) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at io.micrometer.prometheus.PrometheusMeterRegistry.newTimer(PrometheusMeterRegistry.java:160) ~[micrometer-registry-prometheus-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.lambda 9(PrometheusMeterRegistry.java:360) [micrometerregistryprometheus1.0.8.jar:1.0.8]atjava.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1877) [?:1.8.0201]atio.micrometer.prometheus.PrometheusMeterRegistry.collectorByName(PrometheusMeterRegistry.java:347) [micrometerregistryprometheus1.0.8.jar:1.0.8]atio.micrometer.prometheus.PrometheusMeterRegistry.newTimer(PrometheusMeterRegistry.java:160) [micrometerregistryprometheus1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.lambdatimer 2 ( M e t e r R e g i s t r y . j a v a : 258 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . g e t O r C r e a t e M e t e r ( M e t e r R e g i s t r y . j a v a : 567 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . r e g i s t e r M e t e r I f N e c e s s a r y ( M e t e r R e g i s t r y . j a v a : 529 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . M e t e r R e g i s t r y . t i m e r ( M e t e r R e g i s t r y . j a v a : 256 )   [ m i c r o m e t e r − c o r e − 1.0.8. j a r : 1.0.8 ] a t i o . m i c r o m e t e r . c o r e . i n s t r u m e n t . T i m e r 2(MeterRegistry.java:258) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.getOrCreateMeter(MeterRegistry.java:567) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:529) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.MeterRegistry.timer(MeterRegistry.java:256) ~[micrometer-core-1.0.8.jar:1.0.8] at io.micrometer.core.instrument.Timer 2(MeterRegistry.java:258) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.getOrCreateMeter(MeterRegistry.java:567) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.registerMeterIfNecessary(MeterRegistry.java:529) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.MeterRegistry.timer(MeterRegistry.java:256) [micrometercore1.0.8.jar:1.0.8]atio.micrometer.core.instrument.TimerBuilder.register(Timer.java:447) ~[micrometer-core-1.0.8.jar:1.0.8]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.stop(WebMvcMetricsFilter.java:183) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.record(WebMvcMetricsFilter.java:171) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:125) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106) ~[spring-boot-actuator-2.0.7.RELEASE.jar:2.0.7.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.11.RELEASE.jar:5.0.11.RELEASE]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:65) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) ~[undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104) [undertow-servlet-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.Connectors.executeRootHandler(Connectors.java:336) [undertow-core-1.4.26.Final.jar:1.4.26.Final]
at io.undertow.server.HttpServerExchange 1. r u n ( H t t p S e r v e r E x c h a n g e . j a v a : 830 ) [ u n d e r t o w − c o r e − 1.4.26. F i n a l . j a r : 1.4.26. F i n a l ] a t j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r . r u n W o r k e r ( T h r e a d P o o l E x e c u t o r . j a v a : 1149 ) [ ? : 1.8. 0 2 01 ] a t j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r 1.run(HttpServerExchange.java:830) [undertow-core-1.4.26.Final.jar:1.4.26.Final] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_201] at java.util.concurrent.ThreadPoolExecutor 1.run(HttpServerExchange.java:830)[undertowcore1.4.26.Final.jar:1.4.26.Final]atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[?:1.8.0201]atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:624) [?:1.8.0_201]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]


解决办法:
配置文件 添加

management.metrics.web.server.auto-time-requests: false

可以使用以下代码将该XML实例转换为application/x-www-form-urlencoded格式的模型: ``` using System.Net.Http; using System.Text; using System.Xml; // 将XML实例转换为application/x-www-form-urlencoded模型 var xmlString = @"<OTA_InventoryCheckRQ EchoToken='487ef6b0-3526-45e3-81e7-0eac31754c10' Password='abc888888' PrimaryLangID='en-us' TimeStamp='2021-04-20 10:30:59' UserName='guowang' Version='1.000'> <POS> <Source> <RequestorID ID='elongID' Type='2'/> </Source> </POS> <HotelReservations> <HotelReservation> <RoomStay> <RoomTypes> <RoomType RoomTypeCode='5412309'/> </RoomTypes> <RatePlans> <RatePlan RatePlanCode='4674478'/> </RatePlans> <GuestCounts> <GuestCount AgeQualifyingCode='10' Count='2'/> <GuestCount AgeQualifyingCode='8' Count='0'/> </GuestCounts> <BasicPropertyInfo HotelCode='2525137'/> </RoomStay> <ResGlobalInfo> <RoomCount>10</RoomCount> <MemberLevel>V1</MemberLevel> <TimeSpan End='2021-04-30' Start='2021-04-29'/> </ResGlobalInfo> </HotelReservation> </HotelReservations> </OTA_InventoryCheckRQ>"; var xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xmlString); var formContent = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("Message", xmlDoc.OuterXml) }); var encodedString = formContent.ReadAsStringAsync().Result; Console.WriteLine(encodedString); ``` 输出结果为: ``` Message=%3COTA_InventoryCheckRQ%20EchoToken%3D%22487ef6b0-3526-45e3-81e7-0eac31754c10%22%20Password%3D%22abc888888%22%20PrimaryLangID%3D%22en-us%22%20TimeStamp%3D%222021-04-20%2010%3A30%3A59%22%20UserName%3D%22guowang%22%20Version%3D%221.000%22%3E%3CPOS%3E%3CSource%3E%3CRequestorID%20ID%3D%22elongID%22%20Type%3D%222%22%2F%3E%3C%2FSource%3E%3C%2FPOS%3E%3CHotelReservations%3E%3CHotelReservation%3E%3CRoomStay%3E%3CRoomTypes%3E%3CRoomType%20RoomTypeCode%3D%225412309%22%2F%3E%3C%2FRoomTypes%3E%3CRatePlans%3E%3CRatePlan%20RatePlanCode%3D%224674478%22%2F%3E%3C%2FRatePlans%3E%3CGuestCounts%3E%3CGuestCount%20AgeQualifyingCode%3D%2210%22%20Count%3D%222%22%2F%3E%3CGuestCount%20AgeQualifyingCode%3D%228%22%20Count%3D%220%22%2F%3E%3C%2FGuestCounts%3E%3CBasicPropertyInfo%20HotelCode%3D%222525137%22%2F%3E%3C%2FRoomStay%3E%3CResGlobalInfo%3E%3CRoomCount%3E10%3C%2FRoomCount%3E%3CMemberLevel%3EV1%3C%2FMemberLevel%3E%3CTimeSpan%20End%3D%222021-04-30%22%20Start%3D%222021-04-29%22%2F%3E%3C%2FResGlobalInfo%3E%3C%2FHotelReservation%3E%3C%2FHotelReservations%3E%3C%2FOTA_InventoryCheckRQ%3E ``` 其中,key为"Message",value为对该XML实例进行URL编码后的字符串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值