- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近开始注意到在 Prometheus 集成级别报告的一个奇怪的格式错误。错误堆栈在下方可用。
知道是什么原因造成的吗?
谢谢!
我在 springboot 2.5.2
2021-07-15T11:53:30.530Z <>{session=,trace=,span=,user=,client=,thread=http-nio-9099-exec-9}ERROR:[org.apache.catalina.core.ContainerBase.[Tomcat-1].[localhost].[/].[dispatcherServlet]]org.apache.catalina.core.ContainerBase.[Tomcat-1].[localhost].[/].[dispatcherServlet]rlf(Servlet.service()for servlet [dispatcherServlet] in context with path [] threwexception [Handler dispatch failed; nested exception isjava.lang.NoSuchFieldError: INFO] with root causeask)java.lang.NoSuchFieldError: INFOat io.prometheus.client.exporter.common.TextFormat.write004(TextFormat.java:72)~[simpleclient_common-0.10.0.jar!/:?]at org.springframework.boot.actuate.metrics.export.prometheus.TextOutputFormat$2.write(TextOutputFormat.java:57)~[spring-boot-actuator-2.5.2.jar!/:2.5.2]at org.springframework.boot.actuate.metrics.export.prometheus.PrometheusScrapeEndpoint.scrape(PrometheusScrapeEndpoint.java:58)~[spring-boot-actuator-2.5.2.jar!/:2.5.2]at jdk.internal.reflect.GeneratedMethodAccessor53.invoke(Unknown Source)~[?:?]at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[?:?]at java.lang.reflect.Method.invoke(Method.java:564) ~[?:?]at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)~[spring-core-5.3.8.jar!/:5.3.8]at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:74)~[spring-boot-actuator-2.5.2.jar!/:2.5.2]at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60)~[spring-boot-actuator-2.5.2.jar!/:2.5.2]at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$ServletWebOperationAdapter.handle(AbstractWebMvcEndpointHandlerMapping.java:291)~[spring-boot-actuator-2.5.2.jar!/:2.5.2]at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(AbstractWebMvcEndpointHandlerMapping.java:376)~[spring-boot-actuator-2.5.2.jar!/:2.5.2]at jdk.internal.reflect.GeneratedMethodAccessor52.invoke(Unknown Source)~[?:?]at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[?:?]at java.lang.reflect.Method.invoke(Method.java:564) ~[?:?]at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197)~[spring-web-5.3.8.jar!/:5.3.8]at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141)~[spring-web-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.boot.actuate.autoconfigure.web.servlet.CompositeHandlerAdapter.handle(CompositeHandlerAdapter.java:58)~[spring-boot-actuator-autoconfigure-2.5.2.jar!/:2.5.2]at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1063)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)~[spring-webmvc-5.3.8.jar!/:5.3.8]at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)~[tomcat-embed-core-9.0.48.jar!/:?]at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)~[spring-webmvc-5.3.8.jar!/:5.3.8]at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)~[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:228)~[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)~[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:764)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1723)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)[tomcat-embed-core-9.0.48.jar!/:?]at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)[?:?]at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)[?:?]at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)[tomcat-embed-core-9.0.48.jar!/:?]at java.lang.Thread.run(Thread.java:832) [?:?]2021-07-15T11:53:45.162Z <> {session=,trace=,span=,user=,client=,thread=http-nio-9099-exec-8}ERROR:[org.apache.catalina.core.ContainerBase.[Tomcat-1].[localhost].[/].[dispatcherServlet]]org.apache.catalina.core.ContainerBase.[Tomcat-1].[localhost].[/].[dispatcherServlet]rlf(Servlet.service()for servlet [dispatcherServlet] in context with path [] threwexception [Handler dispatch failed; nested exception isjava.lang.NoSuchFieldError: INFO] with root causeask)java.lang.NoSuchFieldError: INFOat io.prometheus.client.exporter.common.TextFormat.write004(TextFormat.java:72)~[simpleclient_common-0.10.0.jar!/:?]at org.springframework.boot.actuate.metrics.export.prometheus.TextOutputFormat$2.write(TextOutputFormat.java:57)~[spring-boot-actuator-2.5.2.jar!/:2.5.2]at org.springframework.boot.actuate.metrics.export.prometheus.PrometheusScrapeEndpoint.scrape(PrometheusScrapeEndpoint.java:58)~[spring-boot-actuator-2.5.2.jar!/:2.5.2]at jdk.internal.reflect.GeneratedMethodAccessor53.invoke(Unknown Source)~[?:?]at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[?:?]at java.lang.reflect.Method.invoke(Method.java:564) ~[?:?]at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)~[spring-core-5.3.8.jar!/:5.3.8]at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:74)~[spring-boot-actuator-2.5.2.jar!/:2.5.2]at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60)~[spring-boot-actuator-2.5.2.jar!/:2.5.2]at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$ServletWebOperationAdapter.handle(AbstractWebMvcEndpointHandlerMapping.java:291)~[spring-boot-actuator-2.5.2.jar!/:2.5.2]at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(AbstractWebMvcEndpointHandlerMapping.java:376)~[spring-boot-actuator-2.5.2.jar!/:2.5.2]at jdk.internal.reflect.GeneratedMethodAccessor52.invoke(Unknown Source)~[?:?]at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[?:?]at java.lang.reflect.Method.invoke(Method.java:564) ~[?:?]at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197)~[spring-web-5.3.8.jar!/:5.3.8]at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141)~[spring-web-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.boot.actuate.autoconfigure.web.servlet.CompositeHandlerAdapter.handle(CompositeHandlerAdapter.java:58)~[spring-boot-actuator-autoconfigure-2.5.2.jar!/:2.5.2]at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1063)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)~[spring-webmvc-5.3.8.jar!/:5.3.8]at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)~[spring-webmvc-5.3.8.jar!/:5.3.8]at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)~[tomcat-embed-core-9.0.48.jar!/:?]at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)~[spring-webmvc-5.3.8.jar!/:5.3.8]at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)~[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:228)~[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)~[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:764)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1723)[tomcat-embed-core-9.0.48.jar!/:?]at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)[tomcat-embed-core-9.0.48.jar!/:?]at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)[?:?]at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)[?:?]at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)[tomcat-embed-core-9.0.48.jar!/:?]at java.lang.Thread.run(Thread.java:832) [?:?]
最佳答案
异常表示问题发生在line 72 of TextFormat它指的是 Collector.Type.INFO
。 INFO
是 added在 Prometheus 的 Java 客户端版本 0.10.0 中。
我可以从堆栈跟踪中看出您使用的是 simpleclient_common
的 0.10.0。正是这个包含 TextFormat
的 jar。 Collector.Type
是客户端 simpleclient
模块的一部分。您必须使用此模块的早期版本,因此 Collector.Type
枚举中缺少 INFO
值。
您需要更新您的 build.gradle
或 pom.xml
文件以更正您的依赖项的版本,以确保您正在使用的每个 Prometheus 客户端模块使用具有相同的版本。
关于spring-boot - org.springframework.boot.actuate.metrics.export.prometheus.PrometheusScrapeEndpoint 上的奇怪格式 "java.lang.NoSuchFieldError: INFO error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68394645/
我有这种来自 Google map 自动完成的奇怪行为(或者我可能错过了某事)...想法?奇怪的: 您在输入中输入某物,例如“伦敦” 您按 [ENTER] 你按下 [CLEAR] 按钮 你点击进入'输
这段代码与《Learning Java》(Oracle Press Books)一书中的代码完全一样,但它不起作用。我不明白为什么它不起作用,它应该起作用。我用 OpenJDK 和 Sun JDK 7
示例 1 中究竟发生了什么?这是如何解析的? # doesnt split on , [String]::Join(",",("aaaaa,aaaaa,aaaaa,aaaaa,aaaaa,aa
我需要获得方程式系统的解决方案。为此,我使用函数sgesv_()。 一切都很好,它使我感到解决方案的正确结果。 但是我得到一个奇怪的警告。 警告:从不兼容的指针类型传递'sgesv_'的参数3 我正在
我目前在制作动画时遇到一个奇怪的问题: [UIView animateWithDuration:3 delay:0
alert('works'); $(window).load(function () { alert('does not work'); });
我的代码: public class MyTest { public class StringSorter implements Comparator { public
我正在学习 JavaScript。尝试理解代码, function foo (){ var a = b = {name: 'Hai'}; document.write(a.name +''
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
这按预期工作: [dgorur@ted ~]$ env -i env [dgorur@ted ~]$ 这样做: [dgorur@ted ~]$ env -i which date which: no
struct BLA { int size_; int size()const{ return size_; } } int x; BLA b[ 2 ]; BLA * p = &b[
我有以下代码: #test img {vertical-align: middle;} div#test { border: 1px solid green; height: 150px; li
我想大多数使用过 C/C++ 的人都对预处理器的工作原理有一定的直觉(或多或少)。直到今天我也是这么认为的,但事实证明我的直觉是错误的。故事是这样的: 今天我尝试了一些东西,但我无法解释结果。首先考虑
我想为 TnSettings 做 mock,是的,如果通过以下方法编写代码,它就可以工作,问题是我们需要为每个案例编写 mock 代码,如果我们只 mock 一次然后执行多个案例,那么第二个将报告异常
我的项目中有以下两个结构 typedef volatile struct { unsigned char rx_buf[MAX_UART_BUF]; //Input buffer over U
Regex rx = new Regex(@"[+-]"); string[] substrings = rx.Split(expression); expression = "-9a3dcb
我的两个应用程序遇到了一个奇怪的问题。这是设置: 两个 tomcat/java 应用程序,在同一个网络中运行,连接到相同的 MS-SQL-Server。一个应用程序,恰好按顺序位于 DMZ 中可从互联
我目前正在与 Android Api Lvl 8 上的 OnLongClickListener 作斗争。 拿这段代码: this.webView.setOnLongClickListener(new
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
只是遇到了奇怪的事情。我有以下代码: -(void)ImageDownloadCompleat { [self performSelectorOnMainThread:@selector(up
我是一名优秀的程序员,十分优秀!