我正在尝试为我的应用程序获取生产指标。我在Spring Boot之上使用Actuator。Actuator公开了该“/metrics”的endpoint。我有自动安装的CounterService类来获取我自己的指标数据。我将在我们的一个应用程序管理UI中显示指标数据。这里的问题是,我不想要所有默认指标数据,因为 /metricsendpoint返回的响应JSON对我来说解析起来有点重,而且大多数默认指标数据对我来说毫无用处,并将其提供给UI。我已经浏览了Spring Docs,没有得到任何帮助。
感谢您在这方面的帮助!
您是否尝试过使用自定义类包装metrics中的响应类?
哦,所以我找到了处理这种情况的方法。实际上,Spring这个GitHub链接基本上解决了我的问题。致动器支持Reqex支持,以查询您需要的数据。所以我的url现在看起来是这样的:http://{{{hostname}}}/metrics/counter。*。计数而不是此http://{{{hostname}}}/metrics/。希望这有帮助。
我有一个带有执行器和Hystrix的spring-boot-app。 Spring-boot-version:1.3.1.发行版 当我将添加到某些方法时,endpoint将显示来自Hystrix的所有度量: 问题: 如何从endpoint中完全排除hystrix-metrics? 更新1 我试图通过以下方法排除伺服测量和观众测量: 1) 但两者都没有达到预期的效果。
如何禁用这两个checkstyle规则文件,使它们不再困扰我?
我正在为我的Spring Boot应用程序实现自定义执行器HealthIndicators。 它们看起来像: 这里我的问题是,默认情况下,Acturet有大约5分钟的调度时间,在该时间内它将自动调用endpoint。我要禁用这个。 我只希望在代码中显式调用健康endpoint时调用它。 有人知道如何禁用执行器默认调度吗?
可以用与Spring-Boot1.5类似的方式获取hystrix度量信息? 在1.5度量endpoint中,我有如下内容: 但现在有了使用千分尺的执行器/度量endpoint,我找不到任何对术语“Hystrix”、“Netflix”等的引用。 有什么方法可以不像我以前那样使用hystrix.streamendpoint来获取这些信息?或者这应该是有效的,我做错了什么吗?
我使用@enableCaching和@cacheable注释在SpringBoot应用程序中启用了缓存。缓存属性在application.yaml文件中定义。
我用的是Spring靴2 M3执行器。默认情况下,健康endpoint映射到。 是否可以将此路径更改为?