小编Ala*_*ung的帖子

Kafka 消费者指标从 Spring Boot 2.2.2 升级到 2.3.0

问题:

我们将 Spring Boot 版本从 2.2.2 升级到 2.3.0,2.2.2kafka_consumer_*中 Prometheus 端点中看到的所有指标在 2.3.0 中都看不到。

例如,缺少以下所有内容:

  • kafka_consumer_records_consumed_total_records_total
  • kafka_consumer_records_lag_records
  • kafka_consumer_fetch_latency_max_seconds
  • kafka_consumer_bytes_consumed_total_bytes_total

不确定我们是否缺少某种配置或文档中隐藏的东西......

已经尝试过的:

  • 梳理了 Spring Boot 2.3.0 发行说明、更新的千分尺文档和更新的 spring-kafka 文档,了解为什么会发生这种情况
  • 谷歌搜索到感觉就像地球的尽头
  • 尝试升级到 Spring Boot 2.2.7 并且 kafka 指标仍然存在,只有升级到 2.3.0 似乎会导致问题
  • 删除了我们项目代码中的任何不需要的依赖项/自定义,并且裸机只是连接到本地主机上的 kafka 容器,并且指标仍然没有出现

相关代码/详情:

  • 我们将 Red Hat AMQ Streams 用于我们的 kafka 代理(kafka 版本 2.1.1)
  • 我们在环境中唯一改变的是 Spring Boot 版本(以及自动拉入/更新的依赖项)以重新创建此问题

下面是我们build.gradle.kts改动前的:

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
    id("org.springframework.boot") version "2.2.2.RELEASE"
    id("io.spring.dependency-management") version "1.0.9.RELEASE"
    kotlin("jvm") version "1.3.72"
    kotlin("plugin.spring") version "1.3.72"
}

group = "ourGroup"
version …
Run Code Online (Sandbox Code Playgroud)

spring-boot spring-boot-actuator prometheus spring-cloud-stream spring-kafka

7
推荐指数
1
解决办法
2360
查看次数