Prometheus - redis_exporter
您可以找一台您想要監控的站台進行安裝,Prometheus 有許多的套件服務可以到 官方文檔 作參考,這次 BUBU 是安裝監控 redis 服務資訊套件
運行環境
環境都是在 「Proxmox VE 」 虛擬系統上架設,都是以 「 LXC 」模式為主,除非有特殊狀況會告知使用 「 VM 」 模式
- 系統環境: CentOS、Debian、Ubuntu
安裝過程
- 在系統上建立一組帳號及群組
sudo groupadd --system redis_exporter
sudo useradd -s /sbin/nologin --system -g redis_exporter redis_exporter
- 下載
apache_exporter
套件
curl -s https://api.github.com/repos/oliver006/redis_exporter/releases/latest|grep browser_download_url|grep linux-amd64|cut -d '"' -f 4|wget -qi -
- 解壓套件
tar -xvf redis_exporter-*.linux-amd64.tar.gz
- 將解壓出來的
redis_exporter
執行檔移到/usr/local/bin/
目錄下
sudo mv redis_exporter-*.linux-amd64/redis_exporter /usr/local/bin
- 設定可執行權限
sudo chmod +x /usr/local/bin/redis_exporter
- 設定服務
vim /etc/systemd/system/redis_exporter.service
cat >/etc/systemd/system/redis_exporter.service <<___EOF___
[Unit]
Description=Redis Exporter
Wants=network-online.target
After=network-online.target
[Service]
User=redis_exporter
Group=redis_exporter
Type=simple
ExecStart=/usr/local/bin/redis_exporter -web.listen-address ":9121" -redis.addr "redis://ip.of.redis.server:6379" -redis.password "your-strong-redis-password"
[Install]
WantedBy=multi-user.target
___EOF___
- 啟動服務
sudo systemctl daemon-reload && sudo systemctl enable --now redis_exporter
- 確認服務狀態
systemctl status redis_exporter
- 再連到
Prometheus
服務設定檔vim /etc/prometheus/prometheus.yml
- job_name: 'redis_exporter'
static_configs:
- targets: ['192.168.1.37:9121']
- 確認設定檔是否正確
promtool check config /etc/prometheus/prometheus.yml
- 重啟服務
systemctl restart prometheus
- 再去看後台頁面是否有增加到這一台,要點選
Status
-> 選擇Targets
- 進入之後就可以看到您剛剛監控的站台