IBM Cloud Docs
IBM Cloud Kubernetes Service 的记录

IBM Cloud Kubernetes Service 的记录

IBM Cloud 服务(例如 IBM Cloud Kubernetes Service 会生成平台日志,您可以使用这些日志来调查账户中的异常活动和关键操作,并排除故障。

您可以使用IBM Cloud Logs Routing,通过配置定义平台日志发送目的地的租户,将您账户中的平台日志发送到您选择的目的地。 更多信息,请参阅 “关于日志路由”。

您可以使用 IBM Cloud Logs 查看和提醒您账户中的平台日志,这些日志IBM Cloud Logs Routing 路由到 IBM Cloud Logs。

自 2024 年 3 月 28 日起,IBM Log Analysis 服务将停止使用,不再受支持。 了解有关 IBM Cloud Logs 的更多信息。

日志生成的位置

在所有地区都会生成 IBM Cloud Kubernetes Service 日志。

原木被运往的地点 IBM Cloud Logs

IBM Cloud Kubernetes Service 将日志发送至所有地区的。IBM Cloud Logs

日志发送地点 IBM Cloud Logs Routing

IBM Cloud Kubernetes Service IBM Cloud Logs Routing 在所有地区发送日志。

生成的日志

以下所有 IBM Cloud Kubernetes Service 集群组件都会在本地生成和写入日志:工作节点、容器、应用程序、持久存储、Ingress 应用程序负载平衡器、Kubernetes API 和 kube-system 命名空间。

日志代理会从所有命名空间(包括 kube-system )收集扩展名为 *.log 的日志和存储在 pod 的 /var/log/containers 目录中的无扩展文件。 然后,代理会将日志转发到您的服务实例。 您还可以跟踪群集中由用户发起的管理活动。Kubernetes Service 会自动生成群集管理事件,并将这些事件日志转发到 IBM Cloud Logs。 有关更多信息,请参阅 IBM Cloud Logs 入门

要将日志记录代理部署到集群,请参阅 使用 Helm 图表为 OpenShift 集群部署日志记录代理使用 Helm 图表为 Kubernetes 集群部署日志记录代理

启用日志记录

要启用集群的日志记录功能,请将集群连接到您的 IBM Cloud中的日志服务实例。 您可以在现有集群中启用日志记录,也可以在创建集群时启用。 日志服务实例必须属于您创建集群的同一 IBM Cloud 账户,但可以与集群位于不同的资源组和 IBM Cloud 区域。

请注意,一个集群一次只能连接到一个日志服务实例。 您可以在控制台中更改集群连接的日志服务实例,方法是断开集群与一个实例的连接,然后连接到另一个实例。

启用登录现有集群

  1. 如果您的账户中还没有日志服务实例,请创建一个
  2. 在控制台中,导航至集群资源页面,点击相关集群。
  3. “集成” 下,找到日志记录选项并点击 “连接”。
  4. 选择您想要连接到集群的日志服务实例。 如果您有多个日志服务实例,您可以按创建区域进行筛选。
  5. 然后,单击连接

在创建集群时启用日志记录

  1. 如果您的账户中还没有日志服务实例,请创建一个
  2. 在集群创建用户界面中,根据需要配置集群。
  3. “可观察性集成”部分,启用 “记录”选项
  4. 选择您要连接到集群的实例。
  5. 继续配置仪表盘。

查看日志

要查看您的日志,请在控制台中导航至集群资源页面,然后点击相关集群。 在集成部分,找到日志记录选项并点击启动。 此时将打开一个单独的窗口,您可以在其中查看集群日志。

从可观测性页面启动 IBM Cloud Logs

有关IBM Cloud Logs更多信息,请参阅 IBM Cloud Logs启动用户界面

按日志类型划分的字段

有关每个平台日志中包含的字段的信息,请参阅 平台日志的字段

日志记录字段
字段 类型 描述
logSourceCRN 必需 定义发布日志的账户和流日志实例。
saveServiceCopy 必需 IBM 是否出于操作目的保存记录副本。

按类型划分的行标识符

日志记录字段
标识 描述
Source 发送日志的服务。
App 发送日志的组件或服务的CRN。

分析 IBM Cloud Kubernetes Service }}日志

您可以查看日志,了解影响集群组件的事件详情。 例如,如果 pod 出现故障,您可以在仪表板中查看日志,了解相关的错误信息。