“Prometheus监控Redis集群”的版本间的差异
跳到导航
跳到搜索
第21行: | 第21行: | ||
解压而已 | 解压而已 | ||
− | #is me | + | #is me 如果不同一台机器 也是只跑一个 node 加上所以的IP on prometheus.yml就行了呢 |
./redis_exporter -redis.addr 192.168.10.193:7000 -redis.password 3passd123yui -web.listen-address 192.168.10.193:9121 | ./redis_exporter -redis.addr 192.168.10.193:7000 -redis.password 3passd123yui -web.listen-address 192.168.10.193:9121 | ||
第33行: | 第33行: | ||
-redis.password | -redis.password | ||
nohup ./redis_exporter -redis.password xxxxx & | nohup ./redis_exporter -redis.password xxxxx & | ||
+ | |||
+ | |||
+ | # 这些看起来 监听内网IP 其它在外网 开了防火墙还是可以通的呢 | ||
+ | |||
+ | #启动文件 | ||
+ | cat /usr/lib/systemd/system/redis-exporter.service | ||
+ | [Unit] | ||
+ | Description=prometheus redis exporter | ||
+ | After=network.target | ||
+ | |||
+ | [Service] | ||
+ | Type=simple | ||
+ | Restart=on-failure | ||
+ | ExecStart=/data/mon/redis_exporter/redis_exporter \ | ||
+ | -redis.addr 172.31.22.218:7000 \ | ||
+ | -redis.password hellopasswD9923 \ | ||
+ | -web.listen-address 172.31.22.218:9121 | ||
+ | |||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | |||
+ | |||
+ | systemctl daemon-reload#记得加x | ||
+ | systemctl enable redis-exporter.service | ||
+ | systemctl start redis-exporter.service | ||
+ | |||
https://github.com/oliver006/redis_exporter/releases/download/v1.5.3/redis_exporter-v1.5.3.linux-amd64.tar.gz | https://github.com/oliver006/redis_exporter/releases/download/v1.5.3/redis_exporter-v1.5.3.linux-amd64.tar.gz | ||
https://github.com/oliver006/redis_exporter/releases/ | https://github.com/oliver006/redis_exporter/releases/ | ||
− | <pre> | + | </pre> |
− | ==** ins redis_exporter using docker== | + | ==**ins redis_exporter using docker== |
2020年4月27日 (一) 07:46的版本
pre
Prometheus 监控 Redis cluster,其实套路都是一样的,使用 exporter。 exporter 负责采集指标,通过 http 暴露给 Prometheus 拉取。granafa 则通过这些指标绘图展示数据。Prometheus 收集的数据还会根据你设置的告警规则判断是否要发送给 Alertmanager, Alertmanager 则要判断是否要发出告警。
Alertmanager 告警分为三个阶段
Inactive 触发告警的规则会被发送到这来。 Pending 你设置的等待时间,即规则里面的 for Firing 发送告警到邮件、钉钉之类的
* redis_exporter
** redis_exporter from binary
解压而已 #is me 如果不同一台机器 也是只跑一个 node 加上所以的IP on prometheus.yml就行了呢 ./redis_exporter -redis.addr 192.168.10.193:7000 -redis.password 3passd123yui -web.listen-address 192.168.10.193:9121 ./redis_exporter -redis.addr 192.168.10.193:7000 -redis.password 3passd123yui -web.listen-address 192.168.10.193:9121 nohup ./redis_exporter -redis.addr 172.18.11.139:7000 -redis.password xxxxxx -web.listen-address 172.18.11.139:9121 > /dev/null 2>&1 & -redis.addr string -redis.password nohup ./redis_exporter -redis.password xxxxx & # 这些看起来 监听内网IP 其它在外网 开了防火墙还是可以通的呢 #启动文件 cat /usr/lib/systemd/system/redis-exporter.service [Unit] Description=prometheus redis exporter After=network.target [Service] Type=simple Restart=on-failure ExecStart=/data/mon/redis_exporter/redis_exporter \ -redis.addr 172.31.22.218:7000 \ -redis.password hellopasswD9923 \ -web.listen-address 172.31.22.218:9121 [Install] WantedBy=multi-user.target systemctl daemon-reload#记得加x systemctl enable redis-exporter.service systemctl start redis-exporter.service https://github.com/oliver006/redis_exporter/releases/download/v1.5.3/redis_exporter-v1.5.3.linux-amd64.tar.gz https://github.com/oliver006/redis_exporter/releases/