当前位置: 首页 > 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.lryc.cn/news/624845.html

相关文章:

  • 【K8s】harbor安装与推送镜像
  • 中断线程化
  • 虚幻基础:动作时间窗
  • 徕芬的冰火两重天:增长困局,转型阵痛还是衰落前奏?
  • SQL注入防御
  • 【168页PPT】IBM五粮液集团数字化转型项目实施方案建议书(附下载方式)
  • 力扣2道dp
  • Dijkstra和多层图 0
  • [NSSCTF 2022 Spring Recruit]rrrsssaaa
  • 决策树学习报告
  • 决策树简单实战
  • 容器化 Android 开发效率:cpolar 内网穿透服务优化远程协作流程
  • 【Langchain系列三】GraphGPT——LangChain+NebulaGraph+llm构建智能图数据库问答系统
  • Swift + Xcode 开发环境搭建终极指南
  • 一个月内快速掌握蓝牙原理与应用的全面学习规划
  • 104、【OS】【Nuttx】【周边】文档构建渲染:安装 Sphinx 扩展(上)
  • Day7--滑动窗口与双指针--1695. 删除子数组的最大得分,2958. 最多 K 个重复元素的最长子数组,2024. 考试的最大困扰度
  • 负载均衡终极指南:从流量分发到云原生架构的核心解析
  • Apache IoTDB集群部署实战:1C2D架构的高性能时序数据库搭建与优化指南
  • 第4章-04-用WebDriver页面元素操作
  • onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
  • 告别 DOM 的旧时代:从零重塑 Web 渲染的未来
  • scikit-learn/sklearn学习|弹性网络ElasticNet解读
  • LINUX 818 shell:random;for for
  • 咨询进阶——解读咨询顾问技能模型
  • 2025 年世界职业院校技能大赛汽车制造与维修赛道高职组资讯整合
  • Unity开发中的浅拷贝与深拷贝
  • 做一个答题pk小程序多少钱?
  • Golang資源分享
  • USB基础 -- 字符串描述符 (String Descriptor) 系统整理文档