Micrometer KafkaConsumerMetrics 在本地 运行 时存在,但在部署时不存在
Micrometer KafkaConsumerMetrics present when running locally but not when deployed
当我在本地 运行 时,我可以看到正在收集 kafka.consumer.
。当我部署我的服务时,我发现这些指标不存在。
我使用 kafka 版本 1.11.0
、java 11 和 Spring Boot 2.2。
我如何确定缺少什么?
万一有人遇到这个问题。我必须明确添加:
spring.jmx.enabled=true
它是必需的,因为 Kafka 将数据发布到 jmx
,而 Micrometer 从那里读取它。默认情况下 jmx
从 Spring Boot 2.2 开始禁用。
它在本地工作是因为 IDEA 在幕后添加了 spring.jmx.enabled=true
标志。
当我在本地 运行 时,我可以看到正在收集 kafka.consumer.
。当我部署我的服务时,我发现这些指标不存在。
我使用 kafka 版本 1.11.0
、java 11 和 Spring Boot 2.2。
我如何确定缺少什么?
万一有人遇到这个问题。我必须明确添加:
spring.jmx.enabled=true
它是必需的,因为 Kafka 将数据发布到 jmx
,而 Micrometer 从那里读取它。默认情况下 jmx
从 Spring Boot 2.2 开始禁用。
它在本地工作是因为 IDEA 在幕后添加了 spring.jmx.enabled=true
标志。