zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Grafana监控Redis的使用情况

Redis监控 情况 Grafana 使用
2023-09-27 14:24:14 时间

Grafana监控Redis的使用情况


前言

  • 最近在进行性能测试, 为了比较直观的将监控数据展示出来. 自己在周末时学习了下prometheus, 与之前的一个node_exporter一样, 本次进行的是redis的监控. 数据库方面的暂时还没处理.

1. 拉取镜像以及启动相关镜像.


1. 在公司外面的服务器垃圾redis_exporter的监控镜像. 
   注意这个可以在x86上面运行, 然后监控非x86架构的redis服务
   docker pull oliver006/redis_exporter
2. 修改Redis服务, 注意要使之能够对外提供服务, 避免在其他机器上面安装Redis_exporter时无法监控数据.
   注意需要修改bind以及增加requirepass 增加密码
3. 容器化运行,并且暴露出来信息以供prometheus进行pull
 docker run -d --name redis_exporter6379 -p 9121:9121 oliver006/redis_exporter --redis.addr redis://yourip:6379 --redis.password 'yourpasswords'
 docker run -d --name redis_exporter6378 -p 9122:9121 oliver006/redis_exporter --redis.addr redis://yourip:6378 --redis.password 'yourpasswords'

2. prometheus添加监控项目


vim /prometheus/prometheus.yml 
注意空格, 别弄错了. 增加部分内容为: 
- job_name: "redis-6379"
  static_configs:
  - targets: ['dockerserver:9121']
- job_name: "redis-6378"
  static_configs:
  - targets: ['dockerserver:9122']
# 注意dockerserver为运行redis_exporter的ip地址, 不是redis服务器的地址.
  • 可以进入 yourpromethues/yourport 登录系统查看相关内容
    image

3.grafana导入json 这边选用的是 763 编号的 导入不在阐述. 直接放图

image