This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.10.4. 对日志 curator 进行故障排除
您可以参照本节中的信息来调试 Curator。Curator 用于移除 OpenShift Container Platform 4.6 之前的 Elasticsearch 索引格式的数据,它将在以后的版本中删除。
10.4.1. 日志策展故障排除 复制链接链接已复制到粘贴板!
您可以参照本节中的信息来调试 Curator。例如,如果 Curator 处于失败状态,但日志消息未提供原因,您可以提高日志级别并触发新任务,而不必等待另一次调度运行 cron 任务。
先决条件
- 必须安装 Cluster Logging 和 Elasticsearch。
流程
启用 Curator 调试日志并手动触发下一次 Curator 操作
启用 Curator 的调试日志:
oc set env cronjob/curator CURATOR_LOG_LEVEL=DEBUG CURATOR_SCRIPT_LOG_LEVEL=DEBUG
$ oc set env cronjob/curator CURATOR_LOG_LEVEL=DEBUG CURATOR_SCRIPT_LOG_LEVEL=DEBUG
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 指定日志级别:
- CRITICAL:Curator 仅显示严重消息。
- ERROR:Curator 仅显示错误和严重消息。
- WARNING:Curator 仅显示错误、警告和严重消息。
- INFO:Curator 仅显示参考、错误、警告和严重消息。
DEBUG:除上述所有消息外,Curator 仅显示调试消息。
默认值为 INFO。
注意集群日志记录在 OpenShift Container Platform 打包程序脚本(
run.sh
和convert.py
)中使用 OpenShift Container Platform 自定义环境变量CURATOR_SCRIPT_LOG_LEVEL
。根据需要,环境变量采用与CURATOR_LOG_LEVEL
相同的值进行脚本调试。
触发下一次 Curator 迭代:
oc create job --from=cronjob/curator <job_name>
$ oc create job --from=cronjob/curator <job_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下命令来控制 cron 任务:
挂起 cron 任务:
oc patch cronjob curator -p '{"spec":{"suspend":true}}'
$ oc patch cronjob curator -p '{"spec":{"suspend":true}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 恢复 cron 任务:
oc patch cronjob curator -p '{"spec":{"suspend":false}}'
$ oc patch cronjob curator -p '{"spec":{"suspend":false}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更改 cron 任务调度:
oc patch cronjob curator -p '{"spec":{"schedule":"0 0 * * *"}}'
$ oc patch cronjob curator -p '{"spec":{"schedule":"0 0 * * *"}}'
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow