Prometheus-Operator监控非云原生应用redis
1.编写资源清单
[root@master231 Prometheus]# cat 03-smon-redis.yaml
apiVersion: v1
data:
redis.conf: |
daemonize no
port 6379
logfile /data/6379/redis.log
dir /data/6379
dbfilename dump.rdb
kind: ConfigMap
metadata:
name: redisconf
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: redis608-deployment
spec:
replicas: 1
selector:
matchLabels:
app: redis608
template:
metadata:
labels:
app: redis608
spec:
volumes:
- name: redisconf
configMap:
name: redisconf
containers:
- name: redis
image: crpi-vdztp5takbojsq12.cn-beijing.personal.cr.aliyuncs.com/dezyan/redis:6.0.8
ports:
- containerPort: 6379
volumeMounts:
- name: redisconf
mountPath: /data/6379/redis.conf
subPath: redis.conf
command: ["redis-server", "/data/6379/redis.conf"]
---
apiVersion: v1
kind: Service
metadata:
name: redis608-service
spec:
selector:
app: redis608
ports:
- protocol: TCP
port: 6379
targetPort: 6379
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: redis-exporter-deployment
spec:
replicas: 1
selector:
matchLabels:
apps: redis-exporter
template:
metadata:
labels:
apps: redis-exporter
spec:
containers:
- name: redis-exporter
image: crpi-vdztp5takbojsq12.cn-beijing.personal.cr.aliyuncs.com/dezyan/redis_exporter:v1.20.0
args:
- --redis.addr=redis608-service:6379
ports:
- containerPort: 9121
---
apiVersion: v1
kind: Service
metadata:
name: redis-exporter-service
labels:
apps: redis-esvc
spec:
selector:
apps: redis-exporter
ports:
- protocol: TCP
port: 9121
targetPort: 9121
name: metrics
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: redis-smon
spec:
jobLabel: kubeadm-redis-k8s
endpoints:
- interval: 3s
port: metrics
path: /metrics
scheme: http
namespaceSelector:
matchNames:
- default
selector:
matchLabels:
apps: redis-esvc
2.Prometheus webUI查看
出现 serviceMonitor/default/redis-smon/0 (1/1 up)
查询 redis_up
3.Grafana导入模版查看
17507
11835
763
镜像地址
crpi-vdztp5takbojsq12.cn-beijing.personal.cr.aliyuncs.com/dezyan/redis:6.0.8
crpi-vdztp5takbojsq12.cn-beijing.personal.cr.aliyuncs.com/dezyan/redis_exporter:v1.20.0
本文来自博客园,作者:丁志岩,转载请注明原文链接:https://www.cnblogs.com/dezyan/p/18839850

浙公网安备 33010602011771号