prometheus監控redis


1、下載redis_exporter

https://github.com/oliver006/redis_exporter/releases

需要說明的是: redis_exporter 對於redis集群的監控表現不是太好, 建議為每個redis 實例啟動一個redis_exporter, 如果一個服務器節點啟動了多個redis進程, 就需要啟動多個redis_exporter,如果采用一個redis_exporter 采集多個 redis node 會導致其中一個 redis node 連不上。

2、啟動redis_exporter

./redis_exporter -redis.addr 192.168.11.111:6379 -web-listen-address 10.20.31.204:9121 &
./redis_exporter -redis.addr 192.168.11.111:7001 -web-listen-address 10.20.31.204:9122 &
./redis_exporter -redis.addr 192.168.11.111:7002 -web-listen-address 10.20.31.204:9123 &
./redis_exporter -redis.addr 192.168.11.111:7003 -web-listen-address 10.20.31.204:9124 &
./redis_exporter -redis.addr 192.168.11.111:7004 -web-listen-address 10.20.31.204:9125 &
./redis_exporter -redis.addr 192.168.11.111:7005 -web-listen-address 10.20.31.204:9126 &

啟動參數說明:

  • -redis.addr:指明 Redis 節點的地址,默認為 redis://localhost:6379(如果有多個redis實例, redis_exporter作者建議啟動多個redis_exporter進程來進行監控數據獲取)
  • -redis.password:驗證 Redis 時使用的密碼;
  • -redis.file:包含一個或多個redis 節點的文件路徑,每行一個節點,此選項與 -redis.addr 互斥。
  • -web.listen-address:監聽的地址和端口,默認為 0.0.0.0:9121

3、prometheus 配置

- job_name: 'redis'
    static_configs:
    - targets: ['10.20.31.204:9121']
      labels:
        instance: redis204-6379
    - targets: ['10.20.31.204:9122']
      labels:
        instance: redis204-7001
    - targets: ['10.20.31.204:9123']
      labels:
        instance: redis204-7002
    - targets: ['10.20.31.204:9124']
      labels:
        instance: redis204-7003
    - targets: ['10.20.31.204:9125']
      labels:
        instance: redis204-7004
    - targets: ['10.20.31.204:9126']
      labels:
        instance: redis204-7005

 4、grafana 配置 dashbord

redis_exporter 在 Grafana 上為我們提供好了 Dashboard 模板:https://grafana.com/dashboards/763

 參考:

https://github.com/oliver006/redis_exporter

http://www.manongjc.com/detail/14-zeamygqnueqlxwe.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM