Kibana 中的任务管理器设置
编辑Kibana 中的任务管理器设置编辑
任务管理器通过轮询工作以一定间隔运行后台任务。您可以配置其行为以调整性能和吞吐量。
任务管理器设置编辑
-
xpack.task_manager.max_attempts
- 任务在被放弃为失败之前尝试的最大次数。默认为 3。
-
xpack.task_manager.poll_interval
- 任务管理器查找更多工作的时间间隔(以毫秒为单位)。默认为 3000,不能低于 100。
-
xpack.task_manager.request_capacity
- 任务管理器在拒绝新请求之前可以缓冲的请求数量。默认为 1000。
-
xpack.task_manager.max_workers
- 此 Kibana 实例将同时运行的任务的最大数量。默认为 10。从 8.0 开始,无法将值设置为大于 100。
-
xpack.task_manager.monitored_stats_health_verbose_log.enabled
- 如果任务管理器自我检测到性能问题(例如,任务计划执行时间与实际执行时间之间的间隔),此标志将启用自动警告和错误日志记录。默认为 false。
-
xpack.task_manager.monitored_stats_health_verbose_log.warn_delayed_task_start_in_seconds
- 我们在打印警告服务器日志之前允许任务延迟的秒数。默认为 60。
-
xpack.task_manager.ephemeral_tasks.enabled
- [8.8.0] 在 8.8.0 中弃用。 启用一项技术预览功能,该功能在触发它们的警报的同一任务中执行有限(且可配置)数量的操作。这些操作任务将减少操作在触发后运行所需的时间延迟,但不会作为 SavedObjects 持久化。这些非持久化操作任务存在风险,如果运行它们的 Kibana 实例意外退出,它们可能根本不会运行。默认为 false。
-
xpack.task_manager.ephemeral_tasks.request_capacity
- [8.8.0] 在 8.8.0 中弃用。 设置上面定义的短暂队列的大小。默认为 10。
-
xpack.task_manager.event_loop_delay.monitor
- 启用事件循环延迟监控,当任务导致事件循环延迟超过
warn_threshold
设置时,它将记录警告。默认为 true。 -
xpack.task_manager.event_loop_delay.warn_threshold
- 设置任务执行期间的事件循环延迟量,这将导致记录警告。默认为 5000 毫秒(5 秒)。
任务管理器健康设置编辑
配置 健康监控 端点的设置。
-
xpack.task_manager.monitored_task_execution_thresholds
-
配置失败的任务执行阈值,在该阈值下,
warn
或error
健康状态将在每个任务类型执行状态下设置(在stats.runtime.value.execution.result_frequency_percent_as_number[${task type}].status
下)。此设置允许配置默认级别和自定义任务类型特定级别。默认情况下,此设置配置为在每个任务类型超过 80% 的失败执行时将其健康状况标记为
warning
,并在 90% 时标记为error
。自定义配置允许您降低此阈值,以便更早地捕获您可能认为至关重要的任务类型的故障,例如警报任务。
此值可以设置为 0 到 100 之间的任何数字,当值 超过 此数字时,就会达到阈值。这意味着您可以通过将阈值设置为 100 来避免将状态设置为
error
,或者通过将阈值设置为 0 来在任何任务失败时立即达到error
(因为它将在单个失败发生后超过 0)。