使用日志进行故障排除
进程和错误日志
您可以将 OCI Logging 与 OCI GoldenGate 集成,以启用、管理和搜索 GoldenGate 流程和错误日志。与日志记录服务的集成是可选的。
- 错误日志:包含
ggserr.log
文件中记录处理 GoldenGate 生成的事件、消息、错误和警告的内容。 - 处理日志:包含管理服务、分发服务、性能度量服务、接收方服务和提取/复制事件的多个日志文件中的内容。
在开始使用 OCI 日志记录之前:
- 熟悉 OCI Logging 服务中使用的基本概念和术语。请参阅 OCI Logging 文档中的 Logging Overview 。
- 创建一个组以管理对日志组和日志内容的访问。请参阅 OCI IAM 文档中的使用组。
- 添加策略以启用 OCI GoldenGate 的公共日志记录。
注意:
您可以管理日志的生命周期,包括 OCI GoldenGate 自动为您创建的日志。删除作业和作业运行时不会删除日志。了解有关观测和管理定价的更多信息。添加策略以通过 OCI GoldenGate 使用 OCI 日志记录
要启用服务日志,必须向用户授予对日志组的管理访问权限以及对资源的访问权限。日志和日志组使用 log-group
资源类型,但是要搜索日志的内容,必须使用 log-content
资源类型。添加以下策略:
allow group <group-name> to manage log-groups in compartment <compartment-name>
allow group <group-name> to manage log-content in compartment <compartment-name>
使用 Oracle Cloud 控制台启用日志记录
- 在部署页上,选择要为其启用日志记录的部署。
- 在部署详细信息页上,选择监视。
- 在“Monitoring(监视)”页面上,向下滚动到“Logs(日志)”。
- 在日志表的其中一个日志的操作菜单中,选择启用日志。
- 在启用日志面板的“区间”下拉列表中,选择一个区间。
- 对于日志组,您可以:
- 从下拉列表中选择组
- 创建新组
- 将其留空,并自动分配默认组
- 对于日志名称,请输入名称。
- 对于日志保留,请从下拉列表中选择月数。
- 单击启用日志。
等待状态变为“Active(有效)”。处于活动状态后,将为进程和错误日志启用“诊断日志”功能。流程和错误日志在技术上是“服务日志”,因为它们来自 OCI GoldenGate 等 Oracle Cloud Infrastructure 原生服务。
部署备份日志
您可以手动将 OCI GoldenGate 部署备份到 Oracle 对象存储,然后在本地下载备份。然后,您可以找到部署日志以排除运行状况问题。
要了解如何创建手动备份,请参阅管理部署备份。
手动部署备份包含完整的 GoldenGate 部署目录结构和文件,包括日志和线索文件。有助于进行故障排除的目录和文件包括:
- /etc:配置
- /etc/ogg:参数文件
- /var:日志文件、检查点、线索文件等
- /var/checkpt:检查点
- /var/data:线索文件
- /var/report:报告文件
- /var/log:日志文件
- ER-events.log
- ggserr.log
- restapi.log
- adminsrvr.log
- pmsrvr.log
- distsrvr-stdout.log
- recsrvr-stdout.log
- distsrvr.log
- recvsrvr.log
- extract.log
- replicat.log
收集诊断数据
收集诊断信息以分析或共享有关 OCI GoldenGate 部署的信息。如果您遇到任何问题,可以与 My Oracle Support 共享收集的信息。
注意:
此功能仅适用于数据复制部署。要收集部署诊断,请执行以下操作:
- 在“Deployments(部署)”页面上,选择要为其收集诊断信息的部署。
- 在部署的“详细信息”页上,从“操作”菜单中选择收集诊断。
- 在 "Collect diagnostics" 面板中,填写以下字段,然后单击 Collect diagnostics :
单击 "Collect" 诊断后,部署信息卡的 GoldenGate 部分下会显示一个名为 Diagnostics 的新字段。诊断 zip 文件可能需要几分钟才能可供下载。可用时,将显示 Download(下载)链接。