苍穹Monitor独立部署,让监控服务更靠谱
苍穹Monitor是一个强大的服务监控平台,它可以帮助你快速定位和解决苍穹服务问题。但是,有时候你可能会遇到这样的尴尬:当苍穹服务出现性能故障,想要用Monitor查看问题所在,却发现Monitor也受苍穹服务的影响,无法正常运行了。
遇到这种情况,不用着急,本期文章带你上手苍穹Monitor独立部署方案,让你在使用Monitor时纵享丝滑~
方案思路
苍穹服务的性能问题可能会影响到Monitor的正常使用,这是因为Monitor的请求是通过Nginx默认转发到苍穹web节点的。当web节点出现性能故障,无法处理请求时,Monitor也就无法响应了。
为了避免这种情况,我们可以采用Monitor的独立部署方案,即将Monitor的请求单独转发到一个专门的节点,这个节点不承担其他业务,只负责Monitor的功能。这样,即使苍穹web节点出现问题,Monitor也可以正常运行,帮助我们分析和定位苍穹服务问题。
部署配置
1. 创建Monitor 服务
在gPaaS平台复制web服务,新建一个Monitor服务。
(1)打开gPaaS容器管理平台,选择“服务管理>web>更多>复制”。
(2)在弹出的对话框中,修改<服务名称>为Monitor。服务类型选择默认的”无状态”,点击<下一步>。
(3)修改环境变量appName为Monitor,其他变量保持默认值即可,点击<下一步>。
(4)点击<创建>,完成Monitor容器的创建。
(5)查看新建的Monitor服务状态。
2. 添加Monitor容器内部访问地址
3. 添加Monitor容器外部访问地址
查看创建的外部服务。
外部服务创建成功后,就可以通过集群主机的端口访问到Monitor容器。
4. 修改nginx配置文件
(1)修改upstream.conf文件,添加Monitor的upstream配置。
注意:端口号和容器服务实际使用的端口号要匹配。
(2)修改ierp.conf文件,拆分Monitor请求,把Monitor请求地址从苍穹请求地址中拆分出来。将Monitor请求通过proxy_paas代理到新增的next-monitor服务器组。
(3)重新reload nginx。
5. 验证Monitor独立部署是否成功
(1)测试苍穹和Monitor访问正常。
(2)注释掉ierp.conf文件中的Monitor请求再进行验证。
(3)再次访问Monitor和苍穹,如果Monitor访问失败,苍穹访问正常,说明Monitor拆分成功。
(4)恢复Monitor请求配置。
#往期推荐
更多精彩内容,“码”上了解!↓
苍穹Monitor独立部署,让监控服务更靠谱
本文2024-09-23 00:27:51发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-139625.html