前言
使用Redis_exporter监控多个redis实例,项目地址:https://github.com/oliver006/redis_exporter
配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| $ cat redis_passwd.json { "redis://172.22.150.65:6379":"2ZiFNQdxxxxx", "redis://172.22.150.65:6380":"2ZiFNQdxxxxx", "redis://172.22.150.66:6379":"2ZiFNQdxxxxx", "redis://172.22.150.66:6380":"2ZiFNQdxxxxx", "redis://172.22.150.67:6379":"2ZiFNQdxxxxx", "redis://172.22.150.67:6380":"2ZiFNQdxxxxx" }
$ cat docker-compose.yml version: "3.2" services: redis-exporter: image: oliver006/redis_exporter:v1.51.0 container_name: redis-exporter restart: unless-stopped command: - "-redis.password-file=/redis_passwd.json" volumes: - /usr/share/zoneinfo/PRC:/etc/localtime - ./redis_passwd.json:/redis_passwd.json expose: - 9121 ports: - "9121:9121"
--- - job_name: 'redis_cluster' static_configs: - targets: - redis://172.22.150.65:6379 - redis://172.22.150.65:6380 - redis://172.22.150.66:6379 - redis://172.22.150.66:6380 - redis://172.22.150.67:6379 - redis://172.22.150.67:6380 metrics_path: /scrape relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - target_label: __address__ replacement: 172.22.150.64:9121
|