0
点赞
收藏
分享

微信扫一扫

prometheuse监控redis

小龟老师 2021-09-28 阅读 45

环境说明

服务器 IP地址 服务
监控服务器 10.10.xxx.56 prometheus/grafana
k8s-vip 10.10.xxx.100 redis集群

将redis_exporter部署在监控服务器上,对各环境redis进行监控。此处以监控k8s平台的redis集群为例。

1. redis_exporter

  • 创建redis_exporter目录,下边创建docker-compose.yml文件如下:
version: '2'
services:
  redis_exporter:
    image: harbocto.boe.com.cn/public/redis_exporter
    container_name: redis_exporter
    expose:
      - "9121"
    ports:
      - "9121:9121"
    restart: always
    command: ["--redis.addr","redis://10.10.xxx.100:30020","--redis.password","1W23lyc45j","redis://10.10.xxx.100:30022","--redis.password","1W23lyc45j","redis://10.10.xxx.100:30024","--redis.password","1W23lyc45j"]

【附】如果你要在k8s上启动,注意k8s和docker-compose中 command的对镜像中ENTRYPOINT的覆盖方式是不同的,k8s需要如下写:

         command: ["/redis_exporter"]
         args: ["--redis.addr","redis://10.10.xxx.100:30020","--redis.password","1W23lyc45j","redis://10.10.xxx.100:30022","--redis.password","1W23lyc45j","redis://10.10.xxx.100:30024","--redis.password","1W23lyc45j"]
  • 启动
# docker-compose up -d
[root@monitor redis_exporter]# docker-compose ps
     Name                   Command               State           Ports
--------------------------------------------------------------------------------
redis_exporter   /redis_exporter --redis.ad ...   Up      0.0.0.0:9121->9121/tcp
  • 查看 redis_exporter数据
    如下图可见,exporter收集到了数据。


2. 配置prometheus

  • 修改 prometheus.yml 文件,添加如下内容:
########################################
#             redis                    #
########################################
 - job_name: 'redis_exporter_targets'
   static_configs:
     - targets:
       - redis://10.10.xxx.100:30020
       - redis://10.10.xxx.100:30022
       - redis://10.10.xxx.100:30024

   metrics_path: /scrape
   relabel_configs:
     - source_labels: [__address__]
       target_label: __param_target
     - source_labels: [__param_target]
       target_label: instance
     - target_label: __address__
       replacement: 10.10.xxx.56:9121
 ## config for scraping the exporter itself
 - job_name: 'redis_exporter'
   static_configs:
     - targets:
       - 10.10.xxx.56:9121
  • 重启prometheus

  • 查看


3. Grafana


举报

相关推荐

0 条评论