栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Rancher使用webhooks+Grafana实现负载均衡弹性扩容

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Rancher使用webhooks+Grafana实现负载均衡弹性扩容

文章目录
    • 1. 环境准备
    • 2. Rancher 添加服务
    • 3. 添加负载均衡器
    • 4. 部署WebHooks(钩子)-扩容
    • 5. 部署WebHooks(钩子)-缩容
    • 6. 使用Grafana实现弹性扩容
      • 6.1 Grafana应用安装(插件商店安装-耗时长)
      • 6.2 Grafana应用安装(RPM安装-耗时短)
      • 6.3 设置弹性扩容

1. 环境准备

没有安装Rancher的参考我上篇文章: 容器管理工具-Rancher初始化安装及容器部署详细教程

2. Rancher 添加服务

点击添加服务

负载均衡的服务不要添加端口号,取消勾选 创建前拉取镜像


下滑选择网络卷–选择主机

点击创建,可以看到base服务已经启动

3. 添加负载均衡器

负载均衡器的作用就是把你需要的服务自动配置负载均衡

点击 “添加服务"右边小箭头,选择"添加负载均衡”

填写信息,端口映射给9001,选择需要负载均衡的服务

点击 “创建”,稍等几秒负载均衡器就启动成功了

这时候就可以通过浏览器访问了 http://服务器IP:9001/接口地址

4. 部署WebHooks(钩子)-扩容

在选择菜单API -->WebHooks

点击“添加接收器”按钮

填写信息,选择要扩容的服务,点击创建

可以看到接收器列表增加成功,点击触发地址,复制

使用postman-POST请求访问,正常情况什么都不返回

回到应用界面,可以看到base服务已经扩容至3个容器了

5. 部署WebHooks(钩子)-缩容

跟扩容操作一样,点击WebHooks添加接收器,填写信息创建

复制触发地址,使用postman-post请求访问 ,缩容成功

6. 使用Grafana实现弹性扩容

Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器。支持Graphite、zabbix,InfluxDB、Prometheus和 OpenTSDB作为数据源

Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式; 多个数据源

Grafana的用处和Postman一样,只不过Grafana是Rancher内置的插件,两者用处都一样,没什么区别,建议有Postman的直接使用Postman,比较方便

6.1 Grafana应用安装(插件商店安装-耗时长)

点击Grafana应用安装–>全部–>搜索grafana–>查看详情

点击启动按钮,等待激活(时间较长)

激活后浏览器输入 http://服务器地址:3000 进入登录页,
用户名 : admin , 密码: password

6.2 Grafana应用安装(RPM安装-耗时短)

这里提供 5.1.3-1版本,最新版Rancher可用 :

链接:https://pan.baidu.com/s/1Z1HNzywcirEfvagWKM3cSA
提取码:rlut

下载完成上传到服务器,使用命令安装

sudo yum localinstall grafana-5.1.3-1.x86_64.rpm

安装完成后启动

systemctl start grafana-server

浏览器输入 http://服务器地址:3000/
用户名: admin 密码: admin

6.3 设置弹性扩容

点击 Alerting --> notification channels ,设置提醒通知渠道

点击 Add Channel,填写信息

点击测试后,可以看到应用已经扩容了

缩容也一样设置就行,保存了以后点击进去就可以直接发送请求了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1020785.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号