國(guó)際公司圖片seo推廣的網(wǎng)站和平臺(tái)有哪些
文章目錄
- 一、安裝Docker
- 二、安裝Redis數(shù)據(jù)庫(kù)(Docker容器方式)
- 三、安裝Prometheus
- 四、安裝Grafana
- 五、Pronetheus和Grafana相關(guān)聯(lián)
- 六、安裝redis_exporter
- 七、Grafana添加Redis監(jiān)控模板
一、安裝Docker
注意:我這里使用之前寫(xiě)好腳本進(jìn)行安裝Docker,如果已經(jīng)有Docker請(qǐng)省略此步驟,安裝Docker是為了方便部署Redis數(shù)據(jù)庫(kù),如果已經(jīng)有數(shù)據(jù)庫(kù)前兩步驟都可以省略。
點(diǎn)擊獲取Docker離線安裝腳本
tar zxf docker20.10.14Install.tar.gz
cd docker20.10.14Install
bash install.sh
查看Docker狀態(tài)如下圖表示沒(méi)問(wèn)題:
systemctl status docker
二、安裝Redis數(shù)據(jù)庫(kù)(Docker容器方式)
1、前提準(zhǔn)備:
docker pull redis:6.2.6
mkdir /home/software/redis/{data,logs} -p
chmod 777 /home/software/redis/logssystemctl stop firewalld
systemctl disable firewalld
iptables -F
2、創(chuàng)建配置文件
cat > /home/software/redis/data/redis.conf << EOF
bind 0.0.0.0
port 6379
requirepass 123456
logfile /tmp/redis.log
save 60 1
EOF
2、運(yùn)行容器:
docker run -itd --name redis \-v /home/software/redis/data:/data \-v /home/software/redis/logs:/tmp \-v /etc/localtime:/etc/localtime \-p 6379:6379 --restart=always \redis:6.2.6 redis.conf
3、測(cè)試容器是否可連接
docker exec -it redis redis-cli127.0.0.1:6379> AUTH 123456
OK
連接到redis數(shù)據(jù)庫(kù)后,輸入我們?cè)O(shè)置的密碼,可以連接證明沒(méi)問(wèn)題了,如下圖:
三、安裝Prometheus
1、時(shí)間和時(shí)區(qū)同步
timedatectl set-timezone Asia/Shanghai
yum -y install ntpdate
/usr/sbin/ntpdate -u ntp1.aliyun.com
配置計(jì)劃任務(wù)定時(shí)同步時(shí)間
echo "0 5 * * * /usr/sbin/ntpdate -u ntp1.aliyun.com >/dev/null &" >> /var/spool/cron/root
crontab -l
2、安裝Prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometheus-2.42.0.linux-amd64.tar.gztar zxf prometheus-2.42.0.linux-amd64.tar.gz
mv prometheus-2.42.0.linux-amd64 /usr/local/prometheus
3、配置systemd管理
cat > /usr/lib/systemd/system/prometheus.service << EOF
[Unit][Service]
ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml
ExecReload=/bin/kill -HUP \$MAINPID[Install]
WantedBy=multi-user.target
Alias=dbus-org.fedoraproject.FirewallD1.service
EOF
4、啟動(dòng)并設(shè)置開(kāi)機(jī)自啟
systemctl enable prometheus --now
systemctl status prometheus
顯示如上圖,表示Prometheus也沒(méi)問(wèn)題了,默認(rèn)端口是9090,我們可以瀏覽器訪問(wèn)一下
點(diǎn)擊 Status
> Targets
可以查看到Prometheus自己的metrics如下圖:
四、安裝Grafana
1、安裝Grafana
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-9.4.1-1.x86_64.rpm
sudo yum install grafana-enterprise-9.4.1-1.x86_64.rpm -ysystemctl enable grafana-server.service --now
2、WEB頁(yè)面驗(yàn)證
默認(rèn)端口是3000,第一次訪問(wèn)會(huì)提示重新設(shè)置密碼,如下圖:
五、Pronetheus和Grafana相關(guān)聯(lián)
六、安裝redis_exporter
1、安裝redis_exporter
wget https://github.com/oliver006/redis_exporter/releases/download/v1.48.0/redis_exporter-v1.48.0.linux-amd64.tar.gz
tar zxf redis_exporter-v1.48.0.linux-amd64.tar.gz -C /usr/local
cd /usr/local
mv redis_exporter-v1.48.0.linux-amd64 redis_exporter
2、配置systemd管理
cat > /usr/lib/systemd/system/redis_exporter.service << EOF
[Unit]
Description=redis_exporter Service
After=network.target[Service]
Type=simple
# 注意指定Redis 主機(jī)+密碼(根據(jù)當(dāng)前環(huán)境指定)
ExecStart=/usr/local/redis_exporter/redis_exporter -redis.addr 16.32.15.115 -redis.password 123456
ExecReload=/bin/kill -HUP \$MAINPID
Restart=on-failure
RestartSec=30s[Install]
WantedBy=multi-user.target
EOF
啟動(dòng)并加入開(kāi)機(jī)自啟動(dòng)
systemctl enable redis_exporter --now
systemctl status redis_exporter
默認(rèn)端口為9121
netstat -anput |grep 9121
4、Prometheus配置文件中指定redis_exporter信息
vim /usr/local/prometheus/prometheus.yml- job_name: "Redis_115"static_configs:- targets: ["16.32.15.115:9121"]
添加完成配置文件后使用命令測(cè)試格式上是否有問(wèn)題
cd /usr/local/prometheus/
./promtool check config prometheus.yml
重啟Prometheus
systemctl restart prometheus.service
七、Grafana添加Redis監(jiān)控模板
這里使用Redis的模板ID:11835
點(diǎn)擊 下方紅圈地方
> import
> 輸入模板ID
最終效果圖如下: