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

浙公网安备 33010602011771号