搜索

第 8 章 配置 OpenShift AI Operator 日志记录器

download PDF

您可以通过在运行时为 DSC Initialization/DSCI 自定义资源设置 .spec.devFlags.logmode 标志来更改 OpenShift AI Operator 组件的日志级别。如果没有设置 logmode 值,则日志记录器默认使用 INFO 日志级别。

使用 .spec.devFlags.logmode 设置的日志级别适用于所有组件,而不仅仅是处于 Managed 状态的组件。

下表显示了可用的日志级别:

日志级别堆栈追踪级别详细程度输出时间戳类型

develdevelopment

WARN

INFO

控制台(Console)

epoch timestamp

"" (或没有设置 logmode 值)

ERROR

INFO

JSON

人类可读的时间戳

prodproduction

ERROR

INFO

JSON

人类可读的时间戳

以纯文本控制台格式设置为 develdevelopment 生成的日志。设置为 prodproduction 或没有 JSON 格式的级别集的日志。

先决条件

  • 您有 admin 访问权限,访问 OpenShift 集群中的 DSCInitialization 资源。
  • CLI 入门 所述,安装了 OpenShift 命令行界面(oc)。

流程

  1. 以集群管理员身份登录 OpenShift。
  2. Operators Installed Operators,然后点 Red Hat OpenShift AI Operator。
  3. DSC 初始化选项卡。
  4. default-dsci 对象。
  5. YAML 标签。
  6. spec 部分中,使用您要设置的日志级别更新 .spec.devFlags.logmode 标志。

    apiVersion: dscinitialization.opendatahub.io/v1
    kind: DSCInitialization
    metadata:
      name: default-dsci
    spec:
      devFlags:
        logmode: development
  7. 点击 Save

您还可以使用以下命令,将 logmode 值设置为您想要的日志级别,从 OpenShift CLI 配置日志级别。

oc patch dsci default-dsci -p '{"spec":{"devFlags":{"logmode":"development"}}}' --type=merge

验证

  • 如果将组件日志级别设置为 develdevelopment,日志会更频繁地生成,并在 WARN 级别及更高级别包含日志。
  • 如果将组件日志级别设置为 prodproduction,或者没有设置日志级别,日志会更频繁地生成,并在 ERROR 级别或更高级别包含日志。

8.1. 查看 OpenShift AI Operator 日志

  1. 登录到 OpenShift CLI。
  2. 运行以下命令:

    oc get pods -l name=rhods-operator -o name -n redhat-ods-operator |  xargs -I {} oc logs -f {} -n redhat-ods-operator

    Operator pod 日志将打开。

您还可以在 OpenShift Console 中查看 Operator pod 日志,在 Workloads > Deployments > Pods &gt ; redhat-ods-operator > Logs 下。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.