linux怎么查看本机内存大小
238
2022-11-03
prometheus监控redis
1.首先需要部署一个redis,配置一个redis的exporter,通过redis进行暴露监控
cat redis.yaml## ServiceapiVersion: v1kind: Servicemetadata: name: cloud-redis labels: app: redisspec: selector: app: redis ports: - name: redis port: 6379 targetPort: 6379 - name: prom port: 9121 targetPort: 9121---## DeploymentapiVersion: apps/v1kind: Deploymentmetadata: name: cloud-redis labels: app: redisspec: replicas: 1 selector: matchLabels: app: redis template: metadata: annotations: prometheus.io/scrape: "true" prometheus.io/port: "9121" labels: app: redis spec: containers: - name: redis-exporter image: oliver006/redis_exporter:latest resources: requests: cpu: 100m memory: 100Mi ports: - containerPort: 9121 - name: redis image: redis:5.0.8 ports: - containerPort: 6379 resources: limits: cpu: 1000m memory: 1024Mi requests: cpu: 100m memory: 100Mi kubectl apply -f redis.yaml
redis 这个 Pod 中包含了两个容器,一个就是 redis 本身的主应用,另外一个容器就是 redis_exporter
由于Redis服务的metrics接口在redis-exporter 9121上,所以我们添加了prometheus.io/port=9121这样的annotation,在prometheus就会自动发现redis了
接下来我们刷新一下Redis的Service配置
[root@root prometheus]# kubectl apply -f redis.yamldeployment.extensions/redis unchangedservice/redis unchanged
在prometheus页面就可以看到redis的Pod信息了
在grafana导入redis的json文件Redis Cluster-1571393212519.json,监控界面如下
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~