创建etcd ServiceMonitor文件
vim prometheus-etcd-external.yaml
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: etcd-k8s
namespace: monitoring
labels:
k8s-app: etcd-k8s
spec:
jobLabel: k8s-app
endpoints:
- port: port
interval: 30s
scheme: https
tlsConfig:
caFile: /prometheus/ca.pem
certFile: /prometheus/client.pem
keyFile: /prometheus/client-key.pem
insecureSkipVerify: true
selector:
matchLabels:
k8s-app: etcd
namespaceSelector:
matchNames:
- kube-system
创建etcd service文件
vim prometheus-etcd-external-svc.yaml
apiVersion: v1
kind: Service
metadata:
name: etcd-k8s
namespace: kube-system
labels:
k8s-app: etcd
spec:
type: ClusterIP
clusterIP: None
ports:
- name: port
port: 18379
protocol: TCP
---
apiVersion: v1
kind: Endpoints
metadata:
name: etcd-k8s
namespace: kube-system
labels:
k8s-app: etcd
subsets:
- addresses:
- ip: 10.111.12.78
- ip: 10.111.12.79
- ip: 10.111.12.80
nodeName: etcd-master
ports:
- name: port
port: 18379
protocol: TCP
grafana添加etcd模板视图
见附件
文档更新时间: 2020-07-16 20:41 作者:张尚