当Logstash实例处于业务低谷时,或资源足够处理当前业务负载,可以使用缩容功能减少实例节点数以节省资源。
缩容方式介绍
| 缩容类型 | 适用场景 |
|---|---|
| 缩容随机节点 | 基于指定节点类型随机下线节点,减少实例的节点数量 |
| 缩容指定节点 | 基于指定节点类型,按照用户指定的节点IP下线该节点,减少实例节点数量 |
缩容影响
计费影响
包周期实例:在缩容时会计算剩余时长对应缩容部分节点的费用,为退费价格,可查看价格信息;
按需计费实例:缩容页面展示为缩容后实例收取的计费价格。
实例影响
缩容过程本身不会带来业务中断,但会在以下几个方面产生影响,您需要了解并合理规划变更,以减少对业务的影响。
性能影响
缩容后因节点减少,该节点上的管道作业会终止运行,吞吐量下降,因此缩容前请对业务量进行充分的评估。
变更过程不可中断,变更期间不可对实例进行其他操作。
使用限制
实例处于“运行中”状态,无正在进行的任务。
仅限Kafka作业场景使用缩容功能。
为保缩容后性能及使用安全,缩容前请评估业务量,提前确认保留节点配置,建议在业务低峰期操作。
缩容Logstash实例节点数量最小至1,退订实例请在列表页操作。
缩容节点数量
登录云搜索控制台,在目标缩容的实例所在行点击“更多>实例变更”。
在页面上选择“缩容”。
根据实际需要,填写要缩容的目标节点数。
确认变更信息,勾选协议后点击提交;在支付确认费用信息,无需支付。
当实例状态为“处理中”时,表示实例正在缩容,若实例状态变为“运行中”,则缩容完成。
您可通过实例的基础信息页查看实例的节点情况,如遇失败,请前往事件管理页面查看原因,并提交官网工单处理。
注意事项
确保缩容后所有Logstash节点能正常连接Kafka集群,无网络拦截;避免在重平衡的过程中频繁启停管道。
缩容完成后,请及时根据剩余节点数量,调整上游Topic分区数量以确保消费均衡。
缩容前后,请密切关注Kafka、Logstash、Elasticsearch/Opensearch实时监控数据,观察消费、吞吐、实例健康相关指标,确保消息无堆积。