prometheus+grafana监控redis

本教程基于docker 搭建基于prometheus+grafana监控redis

1、centos安装docker,启动docker

https://www.runoob.com/docker/centos-docker-install.html

2、下载redis_exporter插件

需要其他版本的,自己选择相应版本:https://github.com/oliver006/redis_exporter/releases/

代理插件不一定非要安装在redis端

wget https://github.com/oliver006/redis_exporter/releases/download/v1.8.0/redis_exporter-v1.8.0.linux-amd64.tar.gz

解压

tar -xf redis_exporter-v1.8.0.linux-amd64.tar.gz

启动redis_exporter登陆redis

## 无密码 nohup ./redis_exporter -redis.addr redis-ip:6379 & 
## 有密码 nohup ./redis_exporter -redis.addr redis-ip:6379 -redis.password pwd &

 

 3、docker运行prometheus

pull镜像

docker pull prom/prometheus:latest

运行

docker run -p 9090:9090 \ -v /tmp/prometheus-data:/prometheus-data \ prom/prometheus

如果要映射配置文件

docker run -p 9090:9090 -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml \ -v /tmp/prometheus-data:/prometheus-data \ prom/prometheus



修改prometheus配置文件

nohup ./prometheus --config.file=./prometheus.yml & 
或者 
docker run -p 9090:9090 -v /root/soft/docker/prometheus.yml:/etc/prometheus/prometheus.yml -v /tmp/prometheus-data:/prometheus-data prom/prometheus


prometheus.yml的内容
global:
  scrape_interval:     60s
  evaluation_interval: 60s
 
scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
        labels:
          instance: prometheus
 
  - job_name: redis_exporter
    static_configs:
      - targets: ['localhost:9121']  ## redis-export的ip:port
        labels:
          instance: redis_exporter

访问

http://IP:9090/graph

启动prometheus

4、docker运行grafana

grafana配置

docker pull grafana/grafana


docker run -d -p 3000:3000 --name=grafana -v /root/soft/docker/grafana-storage:/var/lib/grafana grafana/grafana

等待几秒钟,查看端口状态

netstat -anpt | grep 3000

tcp6       0      0 :::3000                 :::*                    LISTEN      12154/docker-proxy  

访问url:http://IP:3000/

默认会先跳转到登录页面,默认的用户名和密码都是admin

跳转重置密码确认页面,可以继续用admin/admin 

dashboad配置对应的prometheus的地址即可

然后监控面板:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章