redis指标监控可视化搭建:redis_exporter + prometheus +grafana

通过 redis_exporter + prometheus +grafana搭建一套可视化redis监控指标
redis官方下载地址: http://download.redis.io/releases 我选5.0 版本,漏洞较少,稳定。
redis_exporter:下载地址

wget https://github.com/oliver006/redis_exporter/releases/download/v0.28.0/redis_exporter-v0.28.0.linux-amd64.tar.gz
tar zxf redis_exporter-v0.28.0.linux-amd64.tar.gz

prometheus下载地址

wget https://github.com/prometheus/prometheus/releases/download/v2.7.1/prometheus-2.7.1.linux-amd64.tar.gz
tar zxf prometheus-2.7.1.linux-amd64.tar.gz

grafana 下载地址

wget https://dl.grafana.com/oss/release/grafana-6.0.0-beta1.linux-amd64.tar.gz
tar zxf grafana-6.0.0-beta1.linux-amd64.tar.gz

1.安装redis
cd redis-5.0.0
make MALLOC=libc
make instal
安装报错 CC adlist.o
说明机器没有安装gcc,先安装gcc yum apt-get 都可以

yum -y install gcc  
yum -y install gcc-c++  

安装完成后在进行redis安装
2.修改redis配置
redis.conf 在redis-5.0.0目录下有默认的配置,需要修改完后挪到/etc/redis/redis.conf
找到 bind配置地方 新增

bind 0.0.0.0 

启动redis

redis-server /etc/redis/redis.conf

3.安装redis_exporter
进入解压完的目录

./redis_exporter ip:6379  (ip是redis的服务器IP,单台部署在一起)

4.安装prometheus
进入解压完的目录
修改配置:prometheus.yml
增加配置

   - job_name: 'prometheus'
     static_configs:
     - targets: ['localhost:9090']
  - job_name: 'redis'
    static_configs:
    - targets:
      - "IP:9121" (安装redis_exporter的IP)

启动prometheus

 ./prometheus 

在这里插入图片描述
5.安装启动grafana
进入解压完的目录

 ./grafana-server start	

redis指标监控可视化搭建:redis_exporter + prometheus +grafana_第1张图片
6.确认prometheus 数据是否正常。
浏览器登录界面
http://IP:9090
在这里插入图片描述
7.配置grafana数据源
访问http://IP3000
默认账号密码admin,admin
添加data sources
redis指标监控可视化搭建:redis_exporter + prometheus +grafana_第2张图片
配置prometheus的url 默认端口9090
redis指标监控可视化搭建:redis_exporter + prometheus +grafana_第3张图片

8.配置prometheus-redis模板
下载 json文件

https://grafana.com/api/dashboards/763/revisions/1/downloa

redis指标监控可视化搭建:redis_exporter + prometheus +grafana_第4张图片
导入json

9.效果图

redis指标监控可视化搭建:redis_exporter + prometheus +grafana_第5张图片
总结:
一整套指标监控,不需要太多的人为干预,直接安装开源软件,配置相应的通信机制(对端IP和端口要对否则数据采集不到),就能够得到对应的指标,很方便。

你可能感兴趣的:(redis_exporter,+,prometheus,+grafan)