Skip to content

olares logs

命令说明

olares logs 命令用于获取本机上的 Olares 组件和服务日志。它会检查以下每个组件,如果找到则收集其日志,未找到则跳过:

  • K3s/Kubelet 日志
  • Containerd 日志
  • JuiceFS 日志
  • Redis 日志
  • MinIO 日志
  • etcd 日志
  • olaresd 日志
  • Kubernetes Pod 信息和日志
  • Kubernetes 节点信息
bash
olares-cli olares logs [选项]

选项

名称简写用途
--components指定要收集日志的组件(用逗号分隔)。
支持的组件:k3scontainerdolaresdkubeletjuicefsredisminioetcdNetworkManager
默认收集所有可检测到的组件日志。
--help-h显示命令帮助信息。
--ignore-kube-errors忽略 kubectl 命令的错误(例如无法连接 Kubernetes API)并继续收集其他日志。
默认值:false
--max-lines限制每个组件日志的最大行数,避免日志文件过大。
默认值为 3000 行。
--output-dir设置日志保存目录。如果目录不存在则自动创建。
默认保存到 ./olares-logs
--since设置日志收集的时间范围(例如 5s2m3h)。
默认收集最近 7d(7天)的日志。

使用示例

bash
# 使用默认设置收集所有日志
olares-cli olares logs

# 收集指定组件的日志
olares-cli olares logs --components k3s,redis,minio

# 只收集最近 3 小时的日志
olares-cli olares logs --since 3h