kafka-exporter sidecar部署采集kafka指标部署yaml示例
下面是一个示例的yaml文件,用于部署kafka-exporter sidecar来采集kafka的指标:
apiVersion: v1
kind: Service
metadata:
name: kafka-exporter
labels:
app: kafka-exporter
spec:
selector:
app: kafka
ports:
- name: metrics
port: 9308
targetPort: 9308
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: kafka-exporter
spec:
selector:
matchLabels:
app: kafka-exporter
replicas: 1
template:
metadata:
labels:
app: kafka-exporter
spec:
containers:
- name: kafka-exporter
image: <kafka-exporter-image>
ports:
- name: metrics
containerPort: 9308
env:
- name: KAFKA_SERVER
value: <kafka-broker-host>:<kafka-broker-port>
args:
- "--kafka.server=${KAFKA_SERVER}"
请将 <kafka-exporter-image> 替换为实际的kafka-exporter镜像名称, <kafka-broker-host> 和 <kafka-broker-port> 替换为实际的kafka broker的主机和端口。
使用上述yaml文件,你需要创建一个Kubernetes Service和一个Deployment来部署kafka-exporter sidecar。 Service用于暴露kafka-exporter的metrics端口,Deployment用于创建kafka-exporter sidecar容器,并将其与kafka容器部署在同一个Pod中。
在部署完成后,你可以通过访问 <kafka-exporter-service>:9308/metrics 来查看kafka-exporter暴露的指标数据
原文地址: https://www.cveoy.top/t/topic/hVEw 著作权归作者所有。请勿转载和采集!