Redis 接入 Prometheus 監控系統
系列文章目錄
- Prometheus 的安裝部署
- Grafana的安裝部署
- Linux服務器接入Prometheus監控-Node Exporter 安裝指南
- Prometheus 接入SpringBoot微服務監控
- Mysql 接入 Prometheus
- RocketMQ 接入Prometheus 監控
- ElasticSearch 接入 Prometheus
- Nacos 接入 Prometheus 監控
- Redis 接入 Prometheus 監控系統
- Prometheus + Grafana 監控系統-告警規則配置
- Prometheus + Grafana 監控系統-PrometheusAlert安裝與配置指南
-
下載安裝
- 最新版下載地址: https://github.com/oliver006/redis_exporter/releases
cd /home/work/software/ wget https://github.com/oliver006/redis_exporter/releases/download/v1.61.0/redis_exporter-v1.61.0.linux-amd64.tar.gztar -xzvf redis_exporter-*.linux-amd64.tar.gz# 改名-可選 #mv redis_exporter-v1.61.0.linux-amd64 redis_exporter
-
注冊成一個service
useradd redis_exporter vim /etc/systemd/system/redis_exporter.service# 內容如下: [Unit] Description=Redis Exporter After=network.target[Service] User=redis_exporter ExecStart=/home/work/software/redis_exporter/redis_exporter \ -redis.addr 127.0.0.1:6379 \ -redis.password abcdefg \ -ping-on-connect \ -export-client-list \ -web.listen-address=0.0.0.0:9121 ExecReload=/bin/kill -HUP Restart=on-failure[Install] WantedBy=multi-user.target
-
管理 redis_exporter 服務
sudo systemctl daemon-reload sudo systemctl enable redis_exporter sudo systemctl start redis_exporter # 查看效果curl http://localhost:9121/metrics
-
注意:
-
如果報錯: redis_exporter[4304]: time=“2024-07-01T15:40:34+08:00” level=error msg=“Couldn’t connect to redis instance ()”
- 解決方案: 如果密碼正確,那么有可能是 -redis.addr 參數問題,host 要跟 ps -ef | grep redis 中顯示的 host 一致
-
-
集成到Prometheus - prometheus.yml 增加如下配置即可
scrape_configs- job_name: "redis_exporter"static_configs:- targets: ["xxx-redis:9121"]
-
Grafana 添加對應儀表盤
- 官方版本: https://grafana.com/grafana/dashboards/763-redis-dashboard-for-prometheus-redis-exporter-1-x/