本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
扩缩管道
您无需自己配置和管理管道容量。 OpenSearch Ingestion 会根据您指定的最小和最大摄取 OpenSearch 计算单位(摄OCUs取),根据您的估计工作负载自动扩展您的管道容量。
每次摄取都是大约 OCU 8 GiB 内存和 2 GiB 内存的组合。vCPUs您可以为管道指定最小值和最大OCU值, OpenSearch Ingestion 会根据这些限制自动扩展您的管道容量。
可以指定以下值:
-
最小容量 — 管道可以将容量减少到这个摄取OCUs次数。指定的最小容量也是管道的起始容量。
-
最大容量-管道可以将容量增加到该摄取OCUs次数。
确保管道的最大容量足够大,可以应对工作负载峰值,而且最小容量足够低,可以在管道不忙碌时最大限度地降低成本。根据您的设置, OpenSearch Ingestion 会自动调整管道的摄取数量,以处理采集OCUs工作负载。在任何特定时间,您只需为管道正在使用的 Ingestion OCUs 收取费用。
分配给您的 OpenSearch Ingestion 管道的容量会根据您的管道的处理要求和客户端应用程序生成的负载来调整和缩小规模。当容量受到限制时, OpenSearch Ingestion 会通过分配更多计算单元(GiB 内存)来扩大规模。当您的管道处理较小的工作负载或根本不处理数据时,它可以缩减到最低配置的 Ingestion OCUs。
您可以为无状态管道指定最少 1 次摄取OCU,最多可指定 96 次摄入,OCUs为有状态管道指定最多 48 次摄OCUs取。对于基于推送的来源,我们建议至少 2 次摄取OCUs。启用永久缓冲后,您可以指定最少 2,最大为 384 Ingestion。OCUs
一个具有单一源、一个简单的 grok 模式和一个接收器的标准日志管道,每个计算单位的支持可达每秒最多 2 MiB。对于具有多个处理器的更为复杂的日志管道,每个计算单位支持的摄取负载可能更少。根据管道容量和资源利用率, OpenSearch Ingestion 扩展过程开始了。
为确保高可用性,Ingestion OCUs 分布在各个可用区 () AZs。的数量AZs取决于您指定的最小容量。
例如,如果您至少指定 2 个计算单元,则在任何给定时间OCUs使用的摄取均匀分布在 2 个计算单元。AZs如果您至少指定 3 个或更多计算单元,则摄取将OCUs均匀分布在 3 个计算单元。AZs我们建议您至少预配置两次 Ingestion,以确保采集管道OCUs的可用性达到 99.9%。
当管道处于Create
failed
、Creating
、和状态OCUs时,您无需支付摄取费用。Deleting
Stopped
有关配置和检索管道容量设置的说明,请参阅创建管道。