使用prometheus监控redis
source link: https://www.bboy.app/2021/08/31/%E4%BD%BF%E7%94%A8prometheus%E7%9B%91%E6%8E%A7redis/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
使用prometheus监控redis
发表于
2021-08-31 分类于 prometheus
今天水一波
https://github.com/oliver006/redis_exporter
首先拉取镜像
docker pull oliver006/redis_exporter:v1.27.0-alpine
之后编写deployment,servicemonitor,还有service。如下
apiVersion: apps/v1
kind: Deployment
metadata:
name: redis-exporter
namespace: monitoring
labels:
app.kubernetes.io/name: redis-exporter
spec:
selector:
matchLabels:
app.kubernetes.io/name: redis-exporter
template:
metadata:
labels:
app.kubernetes.io/name: redis-exporter
spec:
imagePullSecrets:
- name: regcred
containers:
- name: redis-exporter
image: registry.bboysoul.cn/redis_exporter:v1.27.0-alpine
resources:
limits:
memory: "128Mi"
cpu: "500m"
env:
- name: REDIS_ADDR
value: ""
- name: REDIS_PASSWORD
value: ""
ports:
- containerPort: 9121
name: redis-exporter
---
apiVersion: v1
kind: Service
metadata:
name: redis-exporter
namespace: monitoring
labels:
app.kubernetes.io/name: redis-exporter
spec:
type: ClusterIP
selector:
app.kubernetes.io/name: redis-exporter
ports:
- port: 9121
targetPort: 9121
name: redis-exporter
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
labels:
app.kubernetes.io/name: redis-exporter
name: redis-exporter
namespace: monitoring
spec:
endpoints:
- interval: 30s
port: redis-exporter
scheme: http
selector:
matchLabels:
app.kubernetes.io/name: redis-exporter
主义servicemonitor和service的label一定要匹配上
下面是grafana的dashboard
https://grafana.com/grafana/dashboards/763
欢迎关注我的博客www.bboy.app
Have Fun
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK