代码拉取完成,页面将自动刷新
同步操作将从 张奇峰/GinSkeleton 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
1.本篇继续介绍
redis
监控方案。
1.
redis
监控的原理主要是通过redis_exporter
连接redis://x.x.x.x:6379
获取redis底层运行状态数据,prometheus 通过redies-expoter 数据收集器抓取数据,存储在自带的TSDB数据库,最终供grafana
展示。
2.特别提醒:在操作之前,检查redis.conf
配置文件,bind 必须绑定在一个内网ip,不要绑定在127.0.0.1
上面,否则通过docker是无法连接redis数据库服务器的。
#step 1
docker pull oliver006/redis_exporter
#step2 ,以下配中 172.19.130.185 是我自己的ip, 注意修改为您物理机器真实ip,
#redis.addr 指定redis地址,由于这里使用docker部署的服务,所以不能使用127.0.0.1地址。
#redis.password redis认证密码,如果没有密码,该参数不需要
docker run -d --name redis_exporter -p 172.19.130.185:9121:9121 -e TZ=Asia/Shanghai oliver006/redis_exporter --redis.addr redis://172.19.130.185:6379 --redis.password 你的redis密码
#step3 配置 premetheus
- job_name: "阿里云redis服务器"
static_configs:
- targets: ['172.19.130.185:9121']
labels:
instance: "Redis_GoSkeleton"
#step4 重启docker启动的 prometheus 服务
docker restart prometheus #prometheus 如果你全程是根据我们的部署文档进行部署的,那么你的premetheus服务就是名就是 prometheus ,否则自己替换成自己的服务名称即可。
#step5 防火墙端口设置
> A容器通过宿主机映射端口访问B容器,那么宿主机的映射端口就必须在防火墙打开,否则容器无法互通。
> 本次需要在防火墙允许 6379 、9121 端口
# 以设置防火墙允许6379为例,9121 仿照设置即可。
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --complete-reload
#step6 在grafana选择自己喜欢的模板,导入
本次在grafana 界面导入模板id 763 // 相关模板地址: https://grafana.com/dashboards/763
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。