“Prometheus监控Redis集群”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
第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

Monitoring with prometheus


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/

**ins redis_exporter using docker