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 下)下设置 warnerror 运行状况状态。

此设置允许配置默认级别和自定义任务类型特定级别。默认情况下,此设置配置为在任何任务类型超出 80% 失败执行时将其运行状况标记为 warning,在 90% 时标记为 error

自定义配置允许您降低此阈值,以便为可能被您视为关键的任务类型(例如警报任务)更快地捕获故障。

此值可以设置为 0 到 100 之间的任何数字,并且当该值超出此数字时,将达到阈值。这意味着您可以通过将阈值设置为 100 来避免将状态设置为 error,或者通过将阈值设置为 0 来在任何任务失败时立即达到 error(因为它会在发生一次故障后超出 0)。