Kibana 中的任务管理器设置
编辑Kibana 中的任务管理器设置
编辑任务管理器通过按时间间隔轮询工作来运行后台任务。您可以配置其行为以调整性能和吞吐量。
任务管理器设置
编辑-
xpack.task_manager.max_attempts
- 在放弃任务并标记为失败之前,尝试任务的最大次数。默认为 3。
-
xpack.task_manager.poll_interval
- 任务管理器查找更多工作的频率,以毫秒为单位。默认为 500,且不能低于 100。
-
xpack.task_manager.request_capacity
- 任务管理器在拒绝新请求之前可以缓冲的请求数量。默认为 1000。
-
xpack.task_manager.max_workers
- [8.16.0] 在 8.16.0 中已弃用。 此 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.capacity
- 控制一次可以运行的任务数。最小值为 5,最大值为 50。默认为 10。
任务管理器运行状况设置
编辑配置 运行状况监控 端点的设置。
-
xpack.task_manager.monitored_task_execution_thresholds
-
配置失败的任务执行阈值,在该阈值下,将在每个任务类型执行状态(在
stats.runtime.value.execution.result_frequency_percent_as_number[${task type}].status
下)下设置warn
或error
运行状况状态。此设置允许配置默认级别和自定义任务类型特定级别。默认情况下,此设置配置为在任何任务类型超出 80% 失败执行时将其运行状况标记为
warning
,在 90% 时标记为error
。自定义配置允许您降低此阈值,以便为可能被您视为关键的任务类型(例如警报任务)更快地捕获故障。
此值可以设置为 0 到 100 之间的任何数字,并且当该值超出此数字时,将达到阈值。这意味着您可以通过将阈值设置为 100 来避免将状态设置为
error
,或者通过将阈值设置为 0 来在任何任务失败时立即达到error
(因为它会在发生一次故障后超出 0)。