当前位置: 首页 > news >正文

redis-集成prometheus监控(k8s)

一. 简介: 

   关于redis的简介和部署,可以参考单独的文章redis-sentinel基础概念及部署-CSDN博客,这里就不细说了。这里只讲讲如何在k8s中部署export并基于prometheus做redis的指标采集。

二. 实现方式:

    首先我们需要先部署exporter采集器,提供给prometheus调用 ,这里我们选择在k8s中部署,好处是: k8s有健康检测机制,不需要独立维护exporter的故障问题。这里采用deployment的方式:

# Source: prometheus-redis-exporter/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:name: redis-exporternamespace: monitoringlabels:app.kubernetes.io/name: redis-exporter
spec:replicas: 1selector:matchLabels:app.kubernetes.io/name: redis-exportertemplate:metadata:labels:app.kubernetes.io/name: redis-exporterspec:serviceAccountName: defaultsecurityContext:{}containers:- name: redisn-exportersecurityContext:{}image: "oliver006/redis_exporter:latest"imagePullPolicy: IfNotPresentargs:- "-redis.password=xxxxx"  #这里配置了密码,如没有配置,忽略env:ports:- containerPort: 9121livenessProbe:httpGet:path: /port: 9121readinessProbe:httpGet:path: /port: 9121

配置svc:

---
apiVersion: v1
kind: Service
metadata:name: redis-exporternamespace: monitoringlabels:app.kubernetes.io/name: redis-exporter
spec:type: ClusterIPports:- port: 9121targetPort: 9121protocol: TCPname: redis-exporterselector:app.kubernetes.io/name: redis-exporter     

配置prometheus的指标采集:

 这里采用了,单exporter采集多redis实例的方式,具体可以根据实际情况,定制:可参考:https://github.com/oliver006/redis_exporter

接下来,就可以验证指标了:

可发现,状态OK

三. grafana中绘制dashboard看板:

    也可以通过网络上的开源模版,直接导入:

配置完成!

  ---------------------------------------------------------------------------------------

                         深耕运维行业多年,擅长运维体系建设,方案落地。欢迎交流!

                                                     “V-x”: ywjw996

                                                     《 运维经纬 》

http://www.dtcms.com/a/336779.html

相关文章:

  • GORM入门:事务管理全解析(二)
  • 机器学习的多种算法
  • 网络间的通用语言TCP/IP-网络中的通用规则2
  • 视觉语言导航(14)——VLN ON ROBOTIC 4.4
  • 力扣32:最长有效括号
  • 飞算JavaAI家庭记账系统:从收支记录到财务分析的全流程管理方案
  • 可编辑150页PPT | 某制造集团产业数字化转型规划方案
  • RH134 管理网络安全知识点
  • 多台服务器批量发布arcgisserver服务并缓存切片
  • JVM 内存管理与垃圾回收机制
  • SQL语法大全指南
  • Unity引擎播放HLS自适应码率流媒体视频
  • 实战测试:多模态AI在文档解析、图表分析中的准确率对比
  • 特征工程学习笔记
  • HTML应用指南:利用POST请求获取上海黄金交易所金价数据
  • PYTHON让繁琐的工作自动化-猜数字游戏
  • 万字长文深度解析HTTPS协议
  • 新手向:Java方向讲解
  • 问答社区运营优化:cpolar 提升 Answer 平台远程访问速度方案
  • 【前端面试题】JavaScript 核心知识点解析(第三十一题到第六十一题)
  • 智能汽车领域研发,复用云原生开发范式?
  • 迅速掌握Git通用指令
  • linux 常用代码
  • [优选算法专题二滑动窗口——将x减到0的最小操作数]
  • error #include<cuda_runtime_api.h>解决方案
  • w嵌入式分享合集68
  • 《动手学深度学习v2》学习笔记 | 1. 引言
  • 【每日一题】Day 6
  • 《算法导论》第 26 章 - 最大流
  • 华为云之Linux系统安装部署Tomcat服务器