6.10. 在控制面板中查看 Ceph 集群的集中式日志
Ceph 控制面板允许您查看 Red Hat Ceph Storage 集群中集中空间中所有客户端的日志,以便有效地监控。这可以通过使用 Loki 来实现,这是一个旨在存储和查询日志的日志聚合系统,以及 Promtail 是一个将本地日志内容发送到私有 Grafana Loki 实例的代理。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- Grafana 配置并在集群中登录。
流程
- 在仪表板导航中,前往 Administration→Services。
- 在 Services 中,单击 Create。
-
在 Create Service 表单中,从 Type 列表中选择
loki
。填写剩余的详细信息,然后单击 创建服务。 重复上述步骤,以创建
Promtail
服务。从 Type 列表中选择promtail
。成功创建后,在 Services 表中会显示
loki
和promtail
服务。图 6.10. 创建 Loki 和 Promtail 服务
注意默认情况下,Promtail 服务部署到所有正在运行的主机上。
启用记录到文件。
- 进入 Administration→Configuration。
-
选择
log_to_file
,然后单击 Edit。 在 Edit log_to_file 表单中,将 global 值设为
true
。图 6.11. 配置日志文件
点 Update。
显示
Updated 配置选项 log_to_file
通知,并返回到 Configuration 表。对
mon_cluster_log_to_file
重复这些步骤,将全局 值设置为true
。注意需要配置
log_to_file
和mon_cluster_log_to_file
文件。
可选 : 要查看 Ceph 对象网关 'ops_log',必须使用以下命令将
rgw_enable_ops_log
设置为true
:$ ceph config set client.rgw rgw_enable_ops_log true
要从仪表板进行此操作,请按照以下步骤执行:
-
进入 Administration
Configuration。 - 将 level 从 'basic' 更改为 'Dev'。
-
搜索
rgw_enable_ops_log
,并将值编辑为true
。 -
接下来,在 Daemon Logs 选项卡下,在
filename
字段找到日志文件,并运行查询来查看 ops 日志。
-
进入 Administration
要查看集中式日志,请转至 Observability→Logs 并切换到 Daemon Logs 选项卡。使用 Log 浏览器 选择文件,然后单击 Show logs 以查看该文件中的日志。
图 6.12. 查看集中式日志