本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

查看日志

导航到日志

您可以通过SUSE Observability UI探索任何配置了日志传输的Kubernetes环境的容器日志。 这可以通过从左侧的Kubernetes菜单中的任何提供的范式(服务、部署、有状态集、守护程序集等)深入到`pod`级别来完成。

Kubernetes范式菜单

为了简单和完整,示例直接使用`Pods`范式,并选择了一个包含多个容器的Pod,以便能够区分Pod日志和容器日志。 Pod视图将有多个与日志相关的入口点。

查看日志

Kubernetes Pod视图

要查看与此Pod相关的所有日志,请点击红色圈出的“查看所有”。 要按日志条目类型(错误、警告、其他)进行过滤,请选择蓝色圈出的其中一项。 显示日志条目类型之间比例关系的直方图被绿色圈出。

日志抽屉

日志抽屉提供了一种视觉上愉悦的体验,以增强故障排除体验的方式浏览日志文件。

为了简单起见,示例仅处理未过滤的选择,这将显示所有容器的所有日志行,适用于任何日志条目类型。 选择`View all`将打开没有应用过滤的日志抽屉:

Kubernetes日志视图(无过滤)

从这一点开始,可以通过对提供的过滤器(搜索字符串匹配、严重性、容器、日志窗口间隔)应用选项,开始更深入地挖掘问题。 在日志抽屉中,直方图下方提供了几种排序和显示偏好的选项。

  • 搜索字符串匹配将接受一个输入搜索词,并过滤掉任何不包含该词的日志行。

  • 严重性选项为 AnyErrorWarningOther。选择除 Any 以外的任何选项将排除所有不匹配选择的日志行。

  • 容器选项将包括 Any 和 Pod 中的容器列表。 选择除 Any 以外的任何选项将限制输出为所选容器生成的内容。

  • 日志窗口间隔选项将是一个日期时间选择器界面,允许您指定 fromto 的间隔。 将其从默认设置修改后,将排除所有超出所选时间段的日志条目。

例如,下面可以看到所有四个选项的实际应用:

Kubernetes 日志视图与过滤器

上面的图像应用了以下过滤器:

  • 搜索术语:wrong type in json response

  • 严重性:Warning

  • 容器:node-agent

  • 日志窗口间隔:在当前日期的 02:00am03:00am 之间。