StorageGRID 日志文件
StorageGRID 提供用于捕获事件、诊断消息和错误条件的日志。您可能需要收集日志文件并将其转发给技术支持部门,以协助进行故障排除。
日志分为以下几类:
|
|
为每种日志类型提供的详细信息仅供参考。这些日志用于技术支持人员的高级故障排除。涉及使用审核日志和应用程序日志文件重建问题历史记录的高级技术不在这些说明的范围之内。 |
访问日志
要访问日志,可以"收集日志文件和系统数据"从一个或多个节点将日志作为单个日志文件存档下载。或者,您可以按如下方式访问每个网格节点的单独日志文件:
-
输入以下命令:
ssh admin@grid_node_IP -
输入 `Passwords.txt`文件中列出的密码。
-
输入以下命令切换到 root:
su - -
输入 `Passwords.txt`文件中列出的密码。
将日志导出到 syslog 服务器
将日志导出到 syslog 服务器可提供以下功能:
-
接收所有 Grid Manager 和 Tenant Manager 请求以及 S3 请求的列表。
-
更好地了解返回错误的 S3 请求,而不会受到审核日志记录方法造成的性能影响。
-
访问易于解析的 HTTP 层请求和错误代码。
-
更好地了解负载均衡器中流量分类器阻止的请求。
要导出日志,请参阅 "配置日志管理和外部 syslog 服务器"。
日志文件类别
StorageGRID 日志文件存档包含为每个类别描述的日志以及包含指标和调试命令输出的其他文件。
| 归档位置 | 问题描述 |
|---|---|
audit |
正常系统运行期间生成的审核消息。 |
base-os-logs |
基本操作系统信息,包括 StorageGRID 映像版本。 |
捆绑包 |
全局配置信息(捆绑包)。 |
cache-svc |
缓存服务日志(仅适用于网关节点)。 |
cassandra |
Cassandra 数据库信息和 Reaper 修复日志。 |
ec |
按配置文件 ID 提供有关当前节点和 EC 组信息的 VCS 信息。 |
网格 |
常规网格日志,包括调试( |
grid.json |
跨所有节点共享的网格配置文件。此外, `node.json`还特定于当前节点。 |
hagroups |
高可用性组指标和日志。 |
安装 |
|
Lambda 仲裁器 |
与 S3 Select 代理请求相关的日志。 |
leakd |
来自 leakd 服务的日志。 |
lumberjack.log |
调试与日志收集相关的消息。 |
指标 |
Grafana、Jaeger、节点导出器和 Prometheus 的服务日志。 |
miscd |
Miscd 访问和错误日志。 |
mysql |
MariaDB 数据库配置和相关日志。 |
网络 |
由与网络相关的脚本和 Dynip 服务生成的日志。 |
nginx |
负载平衡器和网格联合配置文件和日志。还包括 Grid Manager 和 Tenant Manager 流量日志。 |
nginx-gw |
|
NTP |
NTP 配置文件和日志。 |
孤立对象 |
与孤立对象相关的日志。 |
操作系统 |
节点和网格状态文件,包括服务 |
其他 |
`/var/local/log` 下方的日志文件未收集在其他文件夹中。 |
perf |
CPU、网络和磁盘 I/O 的性能信息。 |
prometheus-data |
当前 Prometheus 指标(如果日志收集包含 Prometheus 数据)。 |
配置 |
与网格配置流程相关的日志。 |
raft |
平台服务中使用的 Raft 集群日志。 |
ssh |
与 SSH 配置和服务相关的日志。 |
snmp |
用于发送 SNMP 通知的 SNMP 代理配置。 |
sockets-data |
用于网络调试的套接字数据。 |
system-commands.txt |
StorageGRID 容器命令的输出。包含系统信息,例如网络和磁盘使用情况。 |
synchronize-recovery-package |
与维护托管 ADC 服务的所有管理节点和存储节点之间的最新恢复包的一致性相关。 |