helm 安装kafka-export

 

1、添加 Prometheus 社区 Helm 仓库 

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts

 

2、创建配置文件替换chart配置

vim kafka-exporter-values.yaml

 

# kafka-exporter-values.yaml
replicaCount: 1

image:
  repository: danielqsj/kafka-exporter
  tag: v1.7.0
  pullPolicy: IfNotPresent

nameOverride: "kafka-3-exporter"

service:
  type: ClusterIP
  port: 9308
  annotations: {}
  labels: {}

resources:
  limits:
    memory: 512Mi
    cpu: 500m
  requests:
    memory: 256Mi
    cpu: 250m

kafkaServer:
  - mq-kafka-bootstrap.kafka-3.svc.cluster.local:9092

nodeSelector:
  eks.amazonaws.com/nodegroup: EKS-Prod-Kafka-Logging

# 节点选择器
nodeSelector: {}

tolerations: 
  - key: "app"
    operator: "Equal"
    value: "kafka"
    effect: "NoSchedule"

 

3、安装

helm install kafka-3-exporter -n monitoring -f kafka-exporter-values.yaml prometheus-community/prometheus-kafka-exporter

 

4(选做)、监控采集接入

vim kafka-VMServiceScrape.yaml

 

apiVersion: operator.victoriametrics.com/v1beta1
kind: VMServiceScrape
metadata:
  name: kafka-exporter
  namespace: production
spec:
  endpoints:
  - interval: 30s          # 采集间隔
    path: /metrics         # metrics 路径
    port: exporter-port    # 引用 Service 的端口名(必须完全匹配)
    scheme: http           # 协议
    scrapeTimeout: 5s      # 超时时间
    # 注意:不要设置 targetPort,它会自动使用 Service 的 targetPort
  namespaceSelector:
    matchNames:
    - monitoring              # Service 所在的 namespace
  selector:
    matchLabels:
      app: kafka-exporter

 

kc apply -f kafka-VMServiceScrape.yaml

 

posted @ 2026-01-04 16:53  苦逼yw  阅读(16)  评论(0)    收藏  举报