Elasticsearch 中的健康诊断设置

编辑

以下是用于配置内部诊断服务的专家级设置。此服务的输出目前通过健康 API 健康 API 公开。不建议更改其中任何一个的默认值。

集群级别设置

编辑
health.master_history.has_master_lookup_timeframe
(静态) 在进行其他检查之前,节点回溯以查看是否观察到主节点的时间量。默认为 30s (30 秒)。
master_history.max_age
(静态) 我们记录主节点历史的时间范围,用于诊断集群健康状况。诊断集群健康状况时,将不考虑早于此时间的主节点更改。默认为 30m (30 分钟)。
health.master_history.identity_changes_threshold
(静态) 节点观察到的主节点身份更改次数,表明集群不健康。默认为 4
health.master_history.no_master_transitions_threshold
(静态) 节点观察到的转换到无主节点的次数,表明集群不健康。默认为 4
health.node.enabled
(动态) 启用健康节点,允许健康 API 提供有关集群范围健康状况(例如磁盘空间)的指示。
health.reporting.local.monitor.interval
(动态) 确定集群的每个节点监视其本地健康状况(例如磁盘使用情况)的时间间隔。
health.ilm.max_time_on_action
(动态) 索引在被视为停滞之前必须处于索引生命周期管理 (ILM) 操作中的最短时间。默认为 1d (1 天)。
health.ilm.max_time_on_step
(动态) 索引在被视为停滞之前必须处于 ILM 步骤中的最短时间。默认为 1d (1 天)。
health.ilm.max_retries_per_step
(动态) 索引在被视为停滞之前,必须由 ILM 步骤重试的最少次数。默认为 100
health.periodic_logger.enabled
(动态) 启用健康周期记录器,该记录器记录每个健康指标以及健康 API 观察到的顶级指标的健康状态。默认为 false
health.periodic_logger.poll_interval
(动态时间单位值) Elasticsearch 记录集群和健康 API 观察到的每个健康指标的健康状态的频率。默认为 60s (60 秒)。