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

SUSE Observability 支持包(日志)

概述

本页面提供从 SUSE Observability 集群收集日志的工具和指导。这些日志对于诊断问题、识别根本原因以及排查可能未按预期运行的集群中的问题至关重要。 如果您遇到意外行为、性能下降或在您的 SUSE® Observability 集群中出现故障,本页面将帮助您收集必要的数据,以了解发生了什么并采取纠正措施。在此处详细说明的脚本旁边,有一个活动脚本 支持包(性能),该脚本将主动在集群上运行性能测量和 SUSE® Observability。

注意

该脚本应从具有 kubectl 配置并可以访问 SUSE Observability 集群的主机上执行,或从任何其他具有必要权限和连接性的主机上执行。 可以直接在主机上使用 root 用户或通过 sudo 执行。 如果未设置 kubeconfig,请使用命令 export KUBECONFIG=$PATH-TO-YOUR/kubeconfig

用法

需要下载脚本并直接在主机上运行,使用 root 用户或 sudo

下载并运行脚本

  • 将脚本保存为:suse-observability_logs_collector.sh

  • 使用以下命令运行脚本:

    bash suse-observability_logs_collector.sh

    这将在当前目录中生成一个名为 suse-observability_logs_<date>.tar.gz 的文件。请将此文件上传到案例中。

可以指定其他参数:

> bash suse-observability_logs_collector.sh -h
SUSE Observability support package collector.
Fetches details of a SUSE Observability instance for troubleshooting.

Usage: ./suse-observability_logs_collector.sh [options] [<namespace>]

options:
  -h  Print this help
  -e  Fetch logs for suse-observability pods from Elasticsearch
  -r  Time range for logs to fetch from Elasticsearch,
      when not specified "7d" is used

<namespace>:
  The namespace that is running SUSE Observability, or
  "suse-observability" when not specified

例如,要从嵌入式 elasticsearch 中收集 3 天的日志,当 SUSE® Observability 被部署在名称空间 my-observability 中时:

bash suse-observability_logs_collector.sh -e -r 3d my-observability