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的地址即可

然後監控面板:

 

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