- 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/
我尝试使用 Keras Tuner 进行超参数优化: import keras from kerastuner import HyperModel from kerastuner.tuners imp
它有一些不错的地方(比如它封装了圈复杂度的概念),我想知道是否有人在“现实生活”中使用过它。如果是这样,你有什么经验?它是衡量规模的有用指标吗(相对于 KLOC 或功能点)? 对于那些想知道我在抽什么
我有一个启用了 Actuator 和 Hystrix 的 spring-boot-app。 Spring-Boot-版本:1.3.1.RELEASE org.springframework.
我在尝试使用 metrics for graphite 时收到 carbon 错误: [listener] invalid line received from client HOST:PORT, i
尝试使用谷歌搜索,但找不到如何在 keras 中实现像 cohen kappa、roc、f1score 这样的 Sklearn 指标作为不平衡数据的指标。 如何在 Keras 中将 Sklearn M
Keras 2.x 取消了我需要使用的一堆有用指标,因此我将旧的metrics.py 文件中的函数复制到我的代码中,然后按如下方式包含它们。 def precision(y_true, y_pred)
在某些情况下, tf.metrics.auc 产生的值与 sklearn.metrics.roc_auc_score 非常不同。 我无法确定这种情况的特殊性是什么,但我能够获得一个可重现的例子: 代码
我正在使用 sklearn,我注意到 sklearn.metrics.plot_confusion_matrix 的参数和 sklearn.metrics.confusion_matrix不一致。 p
我正在使用 Prometheus(prometheus-operator Helm chart)进行内存监控。 在调查值时,我注意到内存使用量 ( container_memory_working_s
由于 codahale-metrics 已移至 io. 下。我们代码中的一个实现使用了类: import com.codahale.metrics.JmxReporter 与依赖版本 3.2.2 现在
为什么有两个不同的属性用于指标报告?是什么让它们与众不同? 如果它们不同,那么何时使用哪一个? 谢谢,阿比 最佳答案 Kafka 使用 2 个库作为其指标: "Yammer" metrics : 这些
我的目标是可视化 vertx 指标 - 例如通过 eventbus 发送的消息计数等。(请考虑以下工具都在我的本地主机上,没有任何东西驻留在单独的机器上) 因此,我使用了 vertx 的 Hawkul
我观察到一件奇怪的事情。 heap.used 随着每次后续的/metrics api 调用而增加。我是唯一使用此应用程序的客户。不知道为什么会发生。有人可以解释一下吗? “堆.已使用”:62495 “
在使用 kubeadm 安装 Kubernetes 后,我试图创建一个水平 pod 自动缩放。 主要症状是kubectl get hpa返回列 TARGETS 中的 CPU 指标作为“未定义”: $
我在 minikube 上启用了 heapster minikube addons start heapster 和自定义指标 minikube start --extra-config kubele
我尝试序列化我的 Map>对象使用 Gson但我收到 JSON 字符串响应。而且我在内部 Map 中有指标值和名称我的代码如下所示: @GetMapping(path = "/showRawKafka
我们正在尝试在台风kubernetes集群上启动metricbeat。但是由于以下原因,它在启动后无法获得一些特定于Pod的事件,例如重新启动等 对应的metricbeat.yaml代码段 # Sta
我是 k8s 的新手,普罗米修斯。我正在尝试使用 prometheus 收集每个 pod 的指标,但由于错误而无法这样做: API ERROR . { "kind": "Status", "a
我使用 xgboost 进行预测,我的主要代码如下: params={ 'booster':'gbtree', 'object':'binary:logistic', 'ear
来自OTel Metrics specification计数器是用于衡量已完成请求数的推荐工具。这稍后可用于计算吞吐率。 Example uses for Counter: count the num
我是一名优秀的程序员,十分优秀!