ISM 设置

我们不建议更改这些设置;默认值应适用于大多数用例。

索引状态管理 (ISM) 将其配置存储在 .opendistro-ism-config 索引中。请勿在不使用 ISM API 操作 的情况下修改此索引。

所有设置均可使用 UDB-SX 的 _cluster/settings 操作进行配置。所有设置都无需重启即可生效,并且都可以标记为 persistenttransient。要了解有关静态和动态设置的更多信息,请参阅配置 UDB-SX

设置 默认值 描述
plugins.index_state_management.enabled True 指定是否启用 ISM。
plugins.index_state_management.job_interval 5 分钟 运行托管索引作业的时间间隔。
plugins.index_state_management.jitter 0.6 一种随机延迟,会添加到作业的基本运行时间,以防止所有索引在同一时间出现活动激增。值为 0.6 意味着将作业间隔的 0-60% 的延迟添加到基本间隔中。例如,如果您的基本间隔时间为 30 分钟,值为 0.6 意味着您的作业间隔会增加 0 到 18 分钟之间的任意时间。最大值为 1,这意味着额外增加 100% 的间隔时间。此最大值不能超过 plugins.jobscheduler.jitter_limit(其默认值也为 0.6)。例如,如果 plugins.index_state_management.jitter 设置为 0.8,则 ISM 将使用 plugins.jobscheduler.jitter_limit 的值 0.6。
plugins.index_state_management.coordinator.sweep_period 10 分钟 运行常规后台扫描的频率。
plugins.index_state_management.coordinator.backoff_millis 50 毫秒 ManagedIndexCoordinator 中失败重试之间的退避时间(例如,当我们更新托管索引时)。
plugins.index_state_management.coordinator.backoff_count 2 ManagedIndexCoordinator 中失败的重试次数。
plugins.index_state_management.history.enabled True 指定是否启用审计历史记录。来自 ISM 的日志会自动索引到日志文档中。
plugins.index_state_management.history.max_docs 2,500,000 审计历史记录索引在滚动更新前的最大文档数。
plugins.index_state_management.history.max_age 24 小时 审计历史记录索引在滚动更新前的最大存在时间。
plugins.index_state_management.history.rollover_check_period 8 小时 审计历史记录索引的滚动更新检查之间的时间间隔。
plugins.index_state_management.history.rollover_retention_period 30 天 审计历史记录索引的保留时间。
plugins.index_state_management.allow_list 所有操作 可以使用的操作列表。