<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Prometheus%E7%9B%91%E6%8E%A7Redis%E9%9B%86%E7%BE%A4</id>
	<title>Prometheus监控Redis集群 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Prometheus%E7%9B%91%E6%8E%A7Redis%E9%9B%86%E7%BE%A4"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Prometheus%E7%9B%91%E6%8E%A7Redis%E9%9B%86%E7%BE%A4&amp;action=history"/>
	<updated>2026-04-20T11:14:18Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Prometheus%E7%9B%91%E6%8E%A7Redis%E9%9B%86%E7%BE%A4&amp;diff=837&amp;oldid=prev</id>
		<title>2020年9月24日 (四) 07:27 Evan</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Prometheus%E7%9B%91%E6%8E%A7Redis%E9%9B%86%E7%BE%A4&amp;diff=837&amp;oldid=prev"/>
		<updated>2020-09-24T07:27:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[category:ops]] [[category:container]] [[category:prom]] &lt;br /&gt;
&lt;br /&gt;
=pre=&lt;br /&gt;
[[Monitoring with prometheus]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prometheus 监控 Redis cluster，其实套路都是一样的，使用 exporter。&lt;br /&gt;
exporter 负责采集指标，通过 http 暴露给 Prometheus 拉取。granafa 则通过这些指标绘图展示数据。Prometheus 收集的数据还会根据你设置的告警规则判断是否要发送给 Alertmanager， Alertmanager 则要判断是否要发出告警。&lt;br /&gt;
&lt;br /&gt;
Alertmanager 告警分为三个阶段&lt;br /&gt;
&lt;br /&gt;
    Inactive 触发告警的规则会被发送到这来。&lt;br /&gt;
    Pending 你设置的等待时间，即规则里面的 for&lt;br /&gt;
    Firing 发送告警到邮件、钉钉之类的&lt;br /&gt;
&lt;br /&gt;
=* redis_exporter=&lt;br /&gt;
&lt;br /&gt;
==** redis_exporter from binary ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
解压而已  &lt;br /&gt;
&lt;br /&gt;
#is me 如果不同一台机器 也是只跑一个 node  加上所以的IP on prometheus.yml就行了呢&lt;br /&gt;
./redis_exporter -redis.addr  192.168.10.193:7000 -redis.password 3passd123yui  -web.listen-address  192.168.10.193:9121&lt;br /&gt;
&lt;br /&gt;
./redis_exporter -redis.addr  192.168.10.193:7000 -redis.password 3passd123yui  -web.listen-address  192.168.10.193:9121&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nohup ./redis_exporter -redis.addr 172.18.11.139:7000  -redis.password xxxxxx  -web.listen-address 172.18.11.139:9121 &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-redis.addr string&lt;br /&gt;
-redis.password&lt;br /&gt;
nohup ./redis_exporter -redis.password xxxxx  &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 这些看起来 监听内网IP 其它在外网 开了防火墙还是可以通的呢 &lt;br /&gt;
&lt;br /&gt;
#启动文件&lt;br /&gt;
cat  /usr/lib/systemd/system/redis-exporter.service&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=prometheus  redis  exporter&lt;br /&gt;
After=network.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
Restart=on-failure&lt;br /&gt;
ExecStart=/data/mon/redis_exporter/redis_exporter \&lt;br /&gt;
-redis.addr 172.31.22.218:7000 \&lt;br /&gt;
-redis.password hpllopasswD9923   \&lt;br /&gt;
-web.listen-address 172.31.22.218:9121&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
systemctl daemon-reload#记得加x&lt;br /&gt;
systemctl enable   redis-exporter.service&lt;br /&gt;
systemctl start   redis-exporter.service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/oliver006/redis_exporter/releases/download/v1.5.3/redis_exporter-v1.5.3.linux-amd64.tar.gz&lt;br /&gt;
&lt;br /&gt;
https://github.com/oliver006/redis_exporter/releases/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==**ins redis_exporter  using docker==&lt;br /&gt;
https://hub.docker.com/r/oliver006/redis_exporter&lt;br /&gt;
&lt;br /&gt;
==** prome conf==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#这个成功的单机配置 记得要 &amp;#039;&amp;#039; 全部当str&lt;br /&gt;
  - job_name: &amp;#039;redis&amp;#039;&lt;br /&gt;
    static_configs:&lt;br /&gt;
      - targets: [&amp;#039;192.168.11.125:9121&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#暂时可以在prome 出数据的redis cluster &lt;br /&gt;
#scrape_configs:&lt;br /&gt;
  - job_name: &amp;#039;redis_cluster&amp;#039;&lt;br /&gt;
    scrape_interval: 10s&lt;br /&gt;
    static_configs:&lt;br /&gt;
      #- targets: [&amp;#039;192.168.11.125:9121&amp;#039;]&lt;br /&gt;
  ## config for the multiple Redis targets that the exporter will scrape&lt;br /&gt;
  #  - job_name: &amp;#039;redis_exporter_targets&amp;#039;&lt;br /&gt;
  #  static_configs:&lt;br /&gt;
      - targets:&lt;br /&gt;
        - redis://192.168.10.193:7000&lt;br /&gt;
        - redis://192.168.10.193:7001&lt;br /&gt;
        - redis://192.168.10.193:7002&lt;br /&gt;
        - redis://192.168.10.193:7003&lt;br /&gt;
        - redis://192.168.10.193:7004&lt;br /&gt;
        - redis://192.168.10.193:7005&lt;br /&gt;
    metrics_path: /scrape&lt;br /&gt;
    relabel_configs:&lt;br /&gt;
      - source_labels: [__address__]&lt;br /&gt;
        target_label: __param_target&lt;br /&gt;
      - source_labels: [__param_target]&lt;br /&gt;
        target_label: instance&lt;br /&gt;
      - target_label: __address__&lt;br /&gt;
        replacement: 192.168.10.193:9121&lt;br /&gt;
&lt;br /&gt;
http://192.168.10.144:9090/graph?g0.range_input=1h&amp;amp;g0.expr=redis_cluster_state&amp;amp;g0.tab=1&lt;br /&gt;
&lt;br /&gt;
graph 输入下面的 命令 &lt;br /&gt;
redis_cluster_state&lt;br /&gt;
&lt;br /&gt;
#for market &lt;br /&gt;
#scrape_configs:&lt;br /&gt;
  - job_name: &amp;#039;market_redis_cluster&amp;#039;&lt;br /&gt;
    static_configs:&lt;br /&gt;
      #- targets: [&amp;#039;192.168.11.125:9121&amp;#039;]&lt;br /&gt;
  ## config for the multiple Redis targets that the exporter will scrape&lt;br /&gt;
  #  - job_name: &amp;#039;redis_exporter_targets&amp;#039;&lt;br /&gt;
  #  static_configs:&lt;br /&gt;
      - targets:&lt;br /&gt;
        - redis://10.3.10.141:7000&lt;br /&gt;
        - redis://10.3.10.141:7001&lt;br /&gt;
        - redis://10.3.10.142:7002&lt;br /&gt;
        - redis://10.3.10.142:7003&lt;br /&gt;
        - redis://10.3.10.143:7004&lt;br /&gt;
        - redis://10.3.10.143:7005&lt;br /&gt;
    metrics_path: /scrape&lt;br /&gt;
    relabel_configs:&lt;br /&gt;
      - source_labels: [__address__]&lt;br /&gt;
        target_label: __param_target&lt;br /&gt;
      - source_labels: [__param_target]&lt;br /&gt;
        target_label: instance&lt;br /&gt;
      - target_label: __address__&lt;br /&gt;
        replacement: 10.3.10.142:9121&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=err=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
现在 外网能telnet 通 hello的 redis 端口  不过  prometheus  那里还是 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
记得要用 dos2unix 去格式化一下 不然配置很容易出错的  yml&lt;br /&gt;
&lt;br /&gt;
0 err=&amp;quot;error loading config from \&amp;quot;/etc/prometheus/prometheus.yml\&amp;quot;: couldn&amp;#039;t load configuration (--config.file=\&amp;quot;/etc/prometheus/prometheus.yml\&amp;quot;): parsing YAML file /etc/prometheus/prometheus.yml: yaml: line 47: did not find expected key&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=* grafana  模板 =&lt;br /&gt;
 ~/prometheus/redis_mon.yml &lt;br /&gt;
&lt;br /&gt;
有个  763 也是不错呢 &lt;br /&gt;
&lt;br /&gt;
* 如果client  export  那边服务没起来 是跑不动 9090的 例如 昨天加的mysql 没跑  今天加redis 完全打不开&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* redis 单机 版本&lt;br /&gt;
&lt;br /&gt;
图形garafa 还不行 有空再看吧 &lt;br /&gt;
https://yq.aliyun.com/articles/251478&lt;br /&gt;
&lt;br /&gt;
=*  see also=&lt;br /&gt;
[https://www.cnblogs.com/fsckzy/p/12053604.html  Prometheus 监控Redis的正确姿势(redis集群)]&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/zeq912/p/10614019.html   prometheus监控redis]&lt;br /&gt;
&lt;br /&gt;
https://github.com/oliver006/redis_exporter&lt;br /&gt;
&lt;br /&gt;
https://www.jianshu.com/p/fba020bf5716&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/gjc592/p/11412080.html  Prometheus+Grafana监控MySQL、Redis数据库 ]&lt;br /&gt;
&lt;br /&gt;
[https://zhuanlan.zhihu.com/p/70091205 Prometheus Exporter 监控 Redis]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>