在集群外部运行zookeeper_exporter
exporter地址: https://github.com/jiankunking/zookeeper_exporter
mv zookeeper_exporter /usr/bin
nohup zookeeper_exporter -zookeeper 127.0.0.1:10600 &
exporter-svc
vim prometheus-zookeeper-exporter-svc.yaml
apiVersion: v1
kind: Service
metadata:
name: zookeeper
namespace: monitoring
labels:
k8s-app: zookeeper
spec:
selector:
k8s-app: zookeeper
type: ClusterIP
clusterIP: None
ports:
- name: metrics
port: 9141
protocol: TCP
---
apiVersion: v1
kind: Endpoints
metadata:
name: zookeeper
namespace: monitoring
labels:
k8s-app: zookeeper
subsets:
- addresses:
- ip: 10.111.12.75
- ip: 10.111.12.76
- ip: 10.111.12.77
nodeName: zookeeper
ports:
- name: metrics
port: 9141
protocol: TCP
exporter serviceMonitor
vim prometheus-zookeeper-exporter-serviceMonitor.yaml
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: zookeeper-exporter
namespace: monitoring
labels:
k8s-app: zookeeper
spec:
jobLabel: k8s-app
endpoints:
- port: metrics
interval: 30s
scheme: http
selector:
matchLabels:
k8s-app: zookeeper
namespaceSelector:
matchNames:
- monitoring
grafana dashboard
https://grafana.com/grafana/dashboards/9236
文档更新时间: 2020-07-28 17:50 作者:张尚