蓝鲸 6.0.4 增强套餐部署笔记:监控、日志与故障自愈

蓝鲸是腾讯游戏运营部自主研发的一站式运维体系,功能完善,但安装部署繁琐、中间踩坑多。目前最新稳定版本为 6.0.4;v6 正式发布后,监控日志从基础套餐里独立出来,增强套餐的部署方式和之前差别很大。这篇把过程记下来。

蓝鲸智云01

适用场景与两个前置条件

监控日志增强套餐覆盖三类场景:监控告警(不同业务场景的监控配置、告警通知、报表视图展示、分析定位、自定义采集上报);日志服务(日志采集与检索查询、关键字日志监控、日志提取);故障自愈(实时发现告警、预诊断分析、自动恢复故障)。

蓝鲸智云02
蓝鲸智云03

部署增强套餐之前,必须先初始化业务拓扑:

cd /data/install
./bkcli initdata topo

部署之前,监控日志平台服务器与中控机还要同属一个业务,比如我这里都属于蓝鲸业务下。

蓝鲸智云04
蓝鲸智云05

安装包与主机准备

产品包从官方下载页获取(https://bk.tencent.com/download/),存放到中控机 /data 下解压:

#注意在中控机上进行操作
[root@blueking01 ~]# cd /data
[root@blueking01 data]# tar xf bkce_co_package-6.0.4.tgz

开始部署前,确保新增主机跟中控机已实现免密,IP 是监控日志平台所要部署的服务器地址:

[root@blueking01 ~]# ssh-copy-id root@<IP>

然后前往节点管理,对新增主机进行 agent 安装。

蓝鲸智云06
蓝鲸智云07
蓝鲸智云08

再把套餐对应的标准运维流程模板导入:打开标准运维 -> 项目流程 -> 导入 -> 点击上传 -> 创建新流程,前提是套餐包已放在中控机 /data 目录。

蓝鲸智云09
蓝鲸智云10
蓝鲸智云11

检查 install.config

检查 install.config 是否已经包含增强套餐的相关模块分布,有则先移除,无输出才能继续往下操作:

#以下命令在中控机上执行

value_modules=(es7 monitorv3(influxdb-proxy) monitorv3(monitor) monitorv3(grafana) influxdb(bkmonitorv3) monitorv3(transfer) fta beanstalk log(grafana) log(api) kafka(config))

for module in ${value_modules[@]}; do if grep ${module} /data/install/install.config >/dev/null; then echo -e "The e[1;31m ${module} e[0m module exists in install.config, please remove it before deploying."; fi; done

顺带检查新增机器的主机名与基础环境机器有无冲突,有冲突先修改。

蓝鲸智云12
蓝鲸智云13
蓝鲸智云14

部署监控平台

选择 [ce][deploy][bkmonitorv3] 流程模板新建任务,按提示填写:ctrl_ip 是基础环境的中控机 IP;whole_pkg_path 是监控平台安装包的绝对路径;deply_iplist 是新增机器 IP(基础环境资源有富余可以复用)。确认无误后执行,过程详细日志在作业平台的执行历史里看。

蓝鲸智云15
蓝鲸智云16
蓝鲸智云17

如果报”ip校验失败”,按顺序检查四件事:中控机是否在蓝鲸业务下;中控机和监控的机器是否同一业务;中控机与部署监控的机器是否都已装好 agent;流程是否在蓝鲸业务下导入的。

蓝鲸智云18
蓝鲸智云19

日志平台与自愈平台

套路相同:日志平台选 [ce][deploy][bklog] 模板,故障自愈选 [ce][deploy][fta] 模板,三个参数含义一样,只换对应安装包的路径。任务跑完后从导航分别进入监控平台、日志平台、故障自愈平台验证。

蓝鲸智云20
蓝鲸智云21
蓝鲸智云22

最后提一句:增强套餐整体靠标准运维模板驱动,某一步失败先回作业平台看原始报错,再对照前置条件清单复查——绝大多数坑都出在业务归属和 agent 上。

蓝鲸智云23
蓝鲸智云24
蓝鲸智云25
蓝鲸智云26
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容