变更Logstash集群节点规格
当Logstash集群的数据面业务变化,需要动态调整集群的节点规格时,可以参考本文变更规格。
变更节点规格一般用于小规格升级为大规格,常用于如下场景:
- 当现有的Logstash节点处理能力达到瓶颈,无法满足日益增长的数据量时,升级节点规格可以提供更多的计算资源和存储空间,从而提高整体的处理性能。
- 在流量高峰期,为了及时处理增加的数据,可以通过升级Logstash节点规格来提高处理能力。
变更节点规格也支持将大规格降低为小规格,但是此变更会降低集群的处理性能,进而影响业务能力,请谨慎使用。
变更节点规格的流程:
- 选择一个节点下线。
- 调整下线的节点规格。
- 重启该节点。
- 确认节点恢复后,依次变更其余节点,直至全部节点变更完成。
变更过程采用的是one-by-one的方式,会确保始终有足够节点维持服务可用性,不会中断业务。
前提条件
- 确认集群处于“可用”状态,且无正在进行的任务。
- 确认CSS服务有足够的配额支持变更规格,在形态变更页面可以查看当前可用资源。
图1 查看可用资源
计费影响
如果是按需计费的集群,在变更确认页面可以查看变更后的价格。变更完成后,集群将按照更新后的价格计费,计费规则请参见云搜服务价格计算器。
如果是包周期的集群,在升配时,变更确认页面会触发新的订单,可以查看价格信息;在降配时,变更确认页面会触发退款信息,可以查看价格信息。
约束限制
集群的“节点数量”大于或等于2才支持变更规格。
变更影响
在变更节点规格前,您需要了解以下关键影响和操作建议,以便合理规划变更,最小化业务影响。
变更时长
变更节点规格的时长估算公式如下:
变更时长(分钟)= 10(分钟)x 节点个数
其中:10分钟为初始化等变更操作的基准耗时,是经验值。
变更节点规格
- 登录云搜索服务管理控制台。
- 在左侧菜单栏,选择“集群管理 > Logstash”。
- 在集群列表,选择目标集群,单击操作列的“更多 > 形态变更”进入形态变更页面。
- 在更改集群规格页面,设置变更规格的参数。
表1 变更节点规格 参数
说明
变更类型
选择“变更规格”。
变更的资源
显示本次变更规格的资源变化量。
变更的角色
配置变更角色。
- 在“节点类型”列勾选“Logstash节点”。
- 在“节点规格”列选择新规格。
图2 集群变更规格 - 单击“下一步”。
- 确认变更信息后,单击“提交申请”。
- 在弹出的窗口确认是否勾选“检测集群状态”,单击“确认”启动集群规格变更。
检测集群状态:默认检测集群状态,变更规格为滚动变更,变更过程中,为了保证变更成功率以及数据安全,会确保每个节点进程拉起来后继续后续节点操作。当集群负载过高业务故障,无法正常下发变更请求,依赖更多的资源才能恢复的紧急情况下可忽略检测集群状态,忽略后,变更过程中因为忽略集群状态检测可能会导致集群故障并中断业务,请谨慎跳过。
- 单击“返回集群列表”跳转到集群列表页面。集群的“任务状态”列中显示为“规格修改”,表示集群正在更改规格。当集群状态变为“可用”,则表示规格变更成功。