当前位置: 首页 > 知识库问答 >
问题:

禁用spring集成度量

袁英豪
2023-03-14

我有Spring启动应用程序公开执行器/prometheusendpoint进行监控,

我想关闭Spring集成组件的指标,只保留http请求。

我尝试以这种方式根据文档在配置中禁用它:

management:
  metrics:
    enable:
      spring:
        integration: false
 

这对我来说不起作用。

你能帮我吗?

共有1个答案

钱旻
2023-03-14

让我们再次查看文档!

除了MeterFilterbean之外,还可以使用属性在每个仪表的基础上应用一组有限的自定义。每米自定义适用于任何以给定名称开头的仪表ID。例如,以下将禁用任何ID以example.remote开头的仪表:

management.metrics.enable.example.remote=false

但是您的YAML配置在匹配< code>spring.integration模式方面略有不同。我认为应该是这样的:

management:
  metrics:
    enable:
      spring.integration: false
 类似资料:
  • 我有一个基于Java Spring-Cloud的微服务,使用Spring Boot Starter AMQP与RabbitMQ集成(摘自下面的): 现在我想使用Sleuth将此服务连接到Zipkin监控。根据文档,当启用AMQP支持时,Sleuth通过RabbitMQ队列发送其所有数据。出于某种原因,我想禁用这个默认行为,并通过HTTP发送数据。可能有一个魔法属性我找不到。您知道我如何强制应用程序

  • 当使用并在本地运行集成测试时,我会得到以下错误消息: 这是完全可以理解的,因为这个环境变量在本地不存在,而且我不想在运行测试时使用Sleuth/StackDriver跟踪。我已经查看了参考文档,但似乎只能找到如何针对特定集成点禁用Sleuth的信息,如RxJava、RestTemplate等,但如何完全禁用Sleuth呢? 我尝试设置,但这似乎没有什么不同。

  • 如果其他人已经解决了这个问题,那就只是寻找一些信息。我想同时使用Spring集成和Spring批处理。这两个都是SpringBoot应用程序,理想情况下,我希望将它们和各自的配置分开,这样它们都是自己的可执行jar。我在自己的进程空间中执行它们时遇到问题,我相信我希望,除非有人能说服我,否则,每个程序都能像自己的Spring Boot应用程序一样运行,并用自己的配置文件和属性初始化自己。不过,我遇

  • 我是spring集成和缓存新手,想知道如何将从出站网关接收到的对象添加到缓存中。无法确定所需的配置。 从以下配置,我从rest api收到的对象正在被记录: INFO:com.domain.IpAddress@74589991 我计划使用ehcache/caffiene,任何提示都会有帮助。 编辑2: 现在,我按照建议更改了出站网关: 并将ehache配置定义如下: 在我的服务类中,定义了可缓存的

  • 我有服务,处理相当大数量的Rest请求(约500k每小时)。大多数调用都是带有diffrent URL的GET请求。为了从服务中获取度量,我使用了spring boot actuator(服务是用spring Boot2.0编写的)、micrometer和Prometheus。所以在路径:/执行器/普罗米修斯上,我有普罗米修斯的所有度量。现在,大约10分钟后,我的服务停止提供度量,这可能是因为UR

  • Spring提供了特殊的类DelegatingVariableResolver,以无缝方式将JSF和Spring集成在一起。 在JSF中集成Spring依赖注入(IOC)功能需要以下步骤。 第1步:添加DelegatingVariableResolver 在faces-config.xml中添加一个variable-resolver条目,指向spring类DelegatingVariableRes