docker-compose部署kafka-exporter采集kafka指标,报错 was collected before with the same name and label values

1. 运行环境

linux amdx86_64基础环境
docker-compose版本:
./docker-compose –version
docker-compose version: 1.3.1
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013

docker版本:
docker –version
Docker version 20.10.9, build c2ea9bc

kafka-exporter二进制包的版本:
kafka_exporter-1.3.1.linux-amd64.tar.gz

docker-compose.yml文件:
testkafka:
image: kafka_exporter:latest
command:

  • ‘–kafka.server=x.x.x.x:9092’
  • ‘–kafka.server=x.x.x.x:9092’
  • ‘–kafka.server=x.x.x.x:9092’
  • ‘–kafka.server=x.x.x.x:9092’
  • ‘–kafka.server=x.x.x.x:9092’
    restart: always
    ports:
  • “9318:9308”

kafka-exporter.json
[
{
“targets”: [
“x.x.x.x:9318”
],
“labels”: {
“cluster”: “testkafka”,
“judian”: “xxxxxxxxxxx”,
“service”: “testkafka”
}
}
]

prometheus.yml配置

  • job_name: ‘kafka_exporter’
    honor_labels: true
    scrape_interval: 1m
    scrape_timeout: 1m
    metrics_path: ‘/metrics’
    scheme: http
    file_sd_configs:
    • files:
      • ‘config/kafka_exporter.json’
        refresh_interval: 10m

使用二进制包构建镜像以后,使用./docker-compose up -d可以启动容器
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c6edf96b0f04 kafka_exporter:latest “./kafka_exporter –…” 2 hours ago Up 2 hours 0.0.0.0:9318->9308/tcp, :::9318->9308/tcp testkafka_1

2. 问题描述?

但是在prometheus监控到到实例也是down的状态

docker-compose部署kafka-exporter采集kafka指标,报错 was collected before with the same name and label values

并且访问界面得到的报错为:
curl -kv x.x.x.x:9318/metrics

  • Trying x.x.x.x:9318…
  • Connected to x.x.x.x (x.x.x.x) port 9318 (#0)

    GET /metrics HTTP/1.1
    Host: x.x.x.x:9318
    User-Agent: curl/7.69.1
    Accept: /

  • Mark bundle as not supporting multiuse
    < HTTP/1.1 500 Internal Server Error
    < Content-Type: text/plain; charset=utf-8
    < X-Content-Type-Options: nosniff
    < Date: Wed, 23 Nov 2022 06:24:48 GMT
    < Content-Length: 975
    <
    An error has occurred while serving metrics:

5 error(s) occurred:

  • collected metric “kafka_consumergroup_members” { label:<name:”consumergroup” value:”xxxx1” > gauge:<value:0 > } was collected before with the same name and label values
  • collected metric “kafka_consumergroup_members” { label:<name:”consumergroup” value:”xxxx2” > gauge:<value:0 > } was collected before with the same name and label values
  • collected metric “kafka_consumergroup_members” { label:<name:”consumergroup” value:”xxxx3” > gauge:<value:0 > } was collected before with the same name and label values
  • collected metric “kafka_consumergroup_members” { label:<name:”consumergroup” value:”xxxx4” > gauge:<value:0 > } was collected before with the same name and label values
  • collected metric “kafka_consumergroup_members” { label:<name:”consumergroup” value:”xxxx5” > gauge:<value:0 > } was collected before with the same name and label values
  • Connection #0 to host x.x.x.x left intact

    3. 您期望得到的结果?

    希望论坛中的各位高手看下之前是否有遇到过相似经历的问题,给出点建议,看看应该如何解决?

4. 您实际得到的结果?

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!