1.9. 配置 cron 任务


您可以配置 multicluster global hub 的 cron 作业设置。

安装 multicluster global hub 操作对象后,多集群全局 hub 管理器会运行,并显示您要调度以下 cron 作业的作业调度程序:

  • 本地合规性状态同步作业:此 cron 作业每天根据前一天收集的策略状态和事件每天的午夜运行。运行此作业会总结了合规状态以及集群中策略的更改频率,并将其存储在 history.local_compliance 表中,作为 Grafana 仪表板的数据源。
  • 数据保留作业:多集群全局 hub 中的一些数据表随着时间的推移继续增长,这通常可能会在表过大时造成问题。以下两种方法有助于最小化表导致的问题:

    • 删除不再需要的旧数据
    • 在大型表中启用分区,以便更快地运行查询和删除

      对于事件表,如 event.local_policieshistory.local_compliance,它每天增大,范围分区会将大表划分为较小的分区。这个过程还会在每次运行时为下一个月创建分区表。对于像 local_spec.policiesstatus.managed_clusters 等策略和集群表,表上有 deleted_at 索引,以便在硬删除时提高性能。

      您可以通过更改 multicluster global hub 操作对象上的 retention 设置来更改数据保留的时间持续时间。推荐的最小值为 1 个月,默认值为 18 个月。此作业的运行间隔应小于一个月。

每次多集群全局 hub 管理器启动时,列出的 cron 作业都会运行。本地合规状态同步作业每天运行一次,可以在不更改结果的情况下在一天内多次运行。数据保留作业每周运行一次,也可以每月多次运行,而无需更改结果。

这些作业的状态保存在名为 multicluster_global_hub_jobs_status 的指标中,该指标可从 Red Hat OpenShift Container Platform 集群的控制台查看。值 0 表示作业成功运行,而 1 表示失败。

如果有失败的作业,您可以使用日志表(history.local_compliance_job_log,event.data_retention_job_log)进行故障排除。如需了解更多详细信息 ,请参阅恢复合规数据,以及决定是否手动运行该服务的信息。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.