中台组件通用运维操作

一、操作级别说明

中台通用操作分服务级别及组件级别操作,服务级别操作会对所有组件生效,组件级别操作仅对当前组件生效。文档中以服务级别举例,两个级别运维操作总体无区别,特殊情况会额外说明。

Generated

Generated

Generated

二、配置变更

(一)说明

服务级别配置变更应用后所有组件实例配置都会变更,组件级别配置变更只会影响当前组件实例配置。

(二)根据需求选择对应级别的配置

Generated

Generated

(三)配置页面说明

Generated

Generated

(四)修改完相应配置后点击配置页面更新当前配置组按钮,输入注释,点击确定

Generated

(五)配置保存成功后会出现在配置列表最前面,但并不会默认使用修改后的配置组,需要选择修改后的配置组手动点击批量应用当前版本,一般修改完配置后点击重启勾选同步配置使新配置生效。

Generated

三、同步配置

(一)同步配置功能主要用于服务依赖或者配置组有变更的场景,执行同步配置后页面做的修改才能生效。

(二)点击操作下拉框中的同步配置选项进行同步配置,结果可在审计页面查看。

Generated

四、启动

服务实例列表页面,点击操作下拉框中的启动选项启动服务,结果可在审计页面查看。

Generated

五、停止

服务实例列表页面,点击操作下拉框中的停止选项停止服务,操作结果可在审计页面查看。

Generated

六、重启

服务实例列表页面,点击操作下拉框中的重启选项重启服务。

Generated

七、组件扩容

(一)说明

组件扩缩容可以实现同版本服务重装、服务在不同机器迁移、扩充服务节点等功能。

(二)进入组件实例列表页面,点击组件扩容选项

Generated

(三)选择扩容主机,根据需要可修改高级选项或者配置组。

Generated

(四)点击开始安装即开始安装。

Generated

(五)安装成功可以看到success,安装失败可以选择重试失败项操作,失败信息可以查看审计页面。

Generated

八、组件缩容

(一)说明

每个组件有对应的最小安装数,原则上组件缩容只适用于安装数大于最小安装数的组件。

(二)对于安装数大于最小安装数的组件,可以点击删除选项进行组件缩容,结果信息可以查看审计页面。

Generated

(三)对于安装数小于等于最小安装数的组件,页面不会出现删除选项,可以点击强制删除选项经行强制删除(一般不建议操作)。强制删除前先停止组件服务,而且强制删除并不会删除组件对应的安装数据,强制删除结果信息可以查看审计页面。

Generated

九、添加服务实例

(一)服务实例列表页面点击添加服务实例

Generated

(二)使用默认方式安装

1.输入实例名并且选择集群,点击下一步

Generated

2.选择服务,选择版本号,点击下一步

Generated

3.选择服务要安装的主机,点击下一步

Generated

4.对应的组件选择相应的主机,这里可选的主机列表是上一步选择主机添加的相应主机,修改完成后点击下一步

Generated

5.配置服务的高级选项和配置组,配置组的操作参照配置变更,修改完成后点击开始安装

Generated

(三)使用Yaml方式安装

1.勾选使用Yaml快捷配置,编辑对应的Yaml,选择集群,点击下一步

Generated

2.yaml方式会直接跳转第五步,确认配置组和高级选项后点击开始安装即可

Generated

十、删除服务实例

(一)说明

删除服务实例只能在服务未被依赖的情况下才可进行操作。强制删除任何情况下都可操作,但是不会停止服务和删除数据。

(二)进入服务实例详情页面,根据实际场景选择删除还是强制删除,强制删除前建议停止服务,结果信息可以查看审计。

Generated

十一、迁移

(一)说明

适用于同一个集群一个服务迁移到另一个节点的情况。

(二)先对该服务组件进行扩容,参照3.1组件扩容章节。然后原节点执行组件缩容操作,参照3.1组件缩容章节,操作完成后即完成服务迁移。

十二、变更

(一)说明

变更功能主要用于服务版本升级

(二)添加服务版本号

1.点击导航栏管理 -> 版本管理 -> 添加服务版本

Generated

2.选择对应的组件,支持搜索功能,点击下一步

Generated

3.填写新版本号

Generated

4.根据新版本相较于当前版本有没有新增暴露配置和依赖关系等填写yml,最后点击提交即可

Generated

(三)执行变更操作

1.服务实例列表页面,点击操作下拉框中的变更选项

Generated

2.选择目标版本,点击下一步

Generated

3.这一步可以选择目标的配置组,点击全部应用或者单个应用

Generated

4.确认目标配置组无误后,按照每个服务的组件升级顺序依次执行action,只能串行执行,不可并行执行。所有组件实例action成功后即表示升级成功,如若失败,可从审计页面查看错误日志

Generated

十三、依赖管理

(一)进入服务实例详情页面,点击图示依赖管理按钮

Generated

(二)增加或删除依赖点击保存并关闭,新的依赖要生效请重启服务并勾选同步配置

Generated

十四、高级选项

(一)进入服务实例详情页面,点击图示高级选项按钮

Generated

(二)高级选项对话框打开后可执行添加、编辑、删除字段操作

Generated

十三、健康状态

(一)说明

用于实时监控服务的健康状态。

(二)健康状态为ok说明服务正常运行,组件列表可以看见当前正常运行的组件数

Generated

(三)图示健康状态bad,可以看到backend和frontend都没有正常运行

Generated

十四、QuickUrls

(一)说明

用于访问服务的页面端

(二)进入服务实例详情页面点击QuickUrls下拉框中对应的选项即可跳转

Generated

十五、审计

(一)说明

审计页面用于查看所有Easyops的操作。

(二)点击导航栏中的审计跳转审计页面

Generated

(三)审计页面功能

Generated

十六、中台服务Yaml一键安装

(一)点击导航栏总况 -> 按装技术栈

Generated

(二)安装方式使用Yaml安装,这里不多赘述

十七、主机

(一)添加主机

用户可以通过添加主机功能在平台内导入新的主机。点击添加主机按钮,将弹出主机添加向导对话框。关于该向导的使用,我们将在主机添加向导一章中做详细介绍。

Generated

(二)主机主机向导

1.安装选项

安装选项步骤供用户配置安装主机的选项,选项分基础选项sudo选项高级选项数据盘配置四组进行填写。

Generated

2.基础选项

通过目标主机信息下的主机列表选项,用户可以快速指定需要安装的主机。

Generated

基本填写格式为[主机名] [机架id],其中[机架id]可选,多台主机以换行符进行分隔。此外,主机名存在连续数字的情况,可以使用([开始数字]-[结束数字])的方式进行批量输入。下面是一些例子:


# 使用默认机架
node1.local

# 指定机架
node2.local rack1

# 通过换行输入多台
node3.local
node4.local rack2

# 快捷输入名称连续的主机
node(5-8).local rack3

主机登录信息中的选项可以直接使用全局配置中指定的默认配置。

Generated

如果需要特殊指定,可以取消勾选使用默认配置,并输入SSH用户名SSH端口号Private Key(使用密码的场景可以切换为Password)。

Generated

3.sudo选项

sudo选项用于指定添加主机时需要执行的命令参数,可选。

Generated

相关选项的说明如下:

选项 说明
命令 用于提升到root权限执行的命令,非特殊情况填写,sudo
参数 执行命令的参数,非特殊情况,su -c

4.高级选项

高级选项中用户可以指定监控端口和是否执行初始化,可选。

Generated

相关选项说明如下:

选项 说明
监控端口 节点监控采集器的监听端口,默认9100
执行初始化 安装java等基础软件包及安装监控采集器

5.主机数据盘目录

主机数据盘目录中用户可以指定数据盘,可选。 如图:

Generated

完成安装选项配置后,点击开始安装,将进入安装验证步骤。

6.安装验证

安装验证步骤下,用户可以实时查看每台主机的安装状态,所有主机按Executing\Success\Failed\Exist四种状态进行分表聚合,并在All标签下做汇总展示。

Generated

如果有若干台主机的安装出现失败,可以点击重试失败项按钮重新执行安装。

Generated

对于不想继续重试的主机,可以通过点击行内的移除按钮或勾选后点击表格上方的移除选中项按钮进行移除,移除后的主机不再参与失败项重试。

Generated

Generated

点击失败主机的安装状态,可以查看错误日志。对话框内提供了复制新页面打开按钮,提供更好的操作和查看体验。

Generated

Generated

(三)查看主机列表

主机列表展示了平台内的服务器列表及其相关信息。

1.排序器

支持排序的字段:主机名IP核数内存机架监控状态组件

2.查看详细信息

点击主机名字段可以查看主机的详细信息,将跳转至主机详情页面。

Generated

3.查看主机上的组件

点击组件字段可以查看机器上安装的组件,将弹出组件列表对话框。

Generated

Generated

4.搜索主机

在搜索输入框内输入关键词,按回车执行模糊匹配。值得注意的是,这里的模糊匹配会匹配主机的主机名IP核数内存机架组件。比如:一台主机上部署了 mammut-webserver,因此主机上存在名为webserver的组件,当你以关键词webserver执行搜索时,这台主机会出现在搜索结果中。

Generated

5.操作主机

点击列表内的删除强制删除按钮,可以对主机执行对应操作。

Generated

需要操作多台主机的场景,可以勾选需要操作的主机后在批量操作下拉菜单中点击执行。

Generated

目前支持的操作如下:

操作 说明
删除 卸载监控采集器,从EasyOps删除
强制删除 不执行任何操作,仅从EasyOps数据库中清理
同步YumRepo 将EasyOps的Yum源同步到节点
修改登录信息 将登录信息和sudo配置下发的所选节点

6.操作服务

服务操作功能可以帮助用户在主机范围内快捷执行服务组件的启停操作,勾选若干台主机后,点击操作服务按钮,会出现服务组件的级联选择,选中目标组件后可以批量启停组件。

Generated