Oracle Cloud Infrastructure GoldenGate 度量
使用指标、预警和通知监视 Oracle Cloud Infrastructure GoldenGate 部署的部署健康状况、容量和整体性能。在 Oracle Cloud 控制台中,您可以在 OCI GoldenGate 部署详细信息页面上或使用度量浏览器监视度量。
资源:goldengate-deployments
、goldengate-connections
、goldengate-pipelines
概述
Oracle Cloud Infrastructure GoldenGate 指标可帮助您衡量源数据库和目标数据库之间复制的数据量。
以下术语有助于了解度量:
- 名称空间:用于 Oracle Cloud Infrastructure GoldenGate 度量的容器。Oracle Cloud Infrastructure GoldenGate 的名称空间为
oci_goldengate
。 - 度量:遥测和监视的基本概念。度量定义一组时间序列数据点。每个度量由名称空间、度量名称、区间标识符、一组一个或多个维和一个度量单位唯一定义。每个数据点都有一个时间戳、一个值以及与其关联的计数。
- 维:用于定义与度量关联的特征的键 - 值对。例如,
resourceId
,即 Oracle Cloud Infrastructure GoldenGate 部署 OCID。 - 统计信息:指定时段内的度量数据聚合。聚合使用指定时间段内的名称空间、度量名称、维和数据点度量单位完成。
- 报警:用于自动执行操作监视和性能。报警会跟踪在特定时间段内发生的更改。它还根据为度量定义的规则执行一个或多个定义的操作。
数据复制度量
Oracle Cloud Infrastructure GoldenGate 数据复制指标包括以下维度:
deploymentId
:对于所有度量,deploymentId
是部署 OCID。deploymentName
:Oracle Cloud Infrastructure GoldenGate 部署的名称。ExtractName
:Oracle Cloud Infrastructure GoldenGate 部署中的提取进程的名称。ReplicatName
:Oracle Cloud Infrastructure GoldenGate 部署中的复制进程的名称。DistributionPathName
:Oracle Cloud Infrastructure GoldenGate 部署中的分发路径进程的名称。ReceiverPathName
:Oracle Cloud Infrastructure GoldenGate 部署中的接收方路径进程的名称。ageSeconds
:脉动存在时间(秒)。
度量 | 度量说明 | 度量维 | 建议的操作 |
---|---|---|---|
名称:CpuUtilization 显示名称:CPU 占用率 |
所有使用者组的 CPU 总占用率百分比。检查存在提取或复制滞后时的 CPU 占用率。 |
|
如果 CPU 占用率很高,您可以:
|
名称:OcpuConsumption 显示名称:OCPU 消耗 |
部署使用的 OCPU 总数。 当该计数小于最小 OCPU 数时,将显示最小数。 当 OCPU 数量大于最小数量时,将显示使用的实际 OCPU 数量。 |
|
如果 OPCU 消耗量很高,您可以:
|
名称:MemoryUtilization 显示名称:内存使用率 |
使用的可用内存所占百分比。
对内存的需求与复制的数据的大小保持一致。如果分配了足够的内存,则每个打开的事务处理将保留在内存中,直到收到提交记录。 |
|
如果内存使用率很高,您可以:
|
名称:DeploymentHealth 显示名称:总体部署健康状况 |
部署服务的总体健康状况百分比。
有四个服务:管理服务、配送服务、接收器服务和性能度量服务。如果这四个人都健康运行,预期得分是 100%。如果部署健康状况为 50%,则只有两个服务运行正常。 |
|
创建提取、复制、分发或接收器路径时,可以在“托管选项”下将该进程标记为“对部署运行状况至关重要”。如果部署健康状况 >100%,则检查标记为对部署健康状况至关重要的进程。 |
名称:DeploymentInboundLag 显示名称:部署入站滞后 |
对部署健康状况至关重要的所有入站流的平均滞后(秒) |
|
不适用 |
名称:DeploymentOutboundLag 显示名称:部署出站滞后 |
所有对部署健康状况至关重要的出站流的平均滞后(秒) |
|
不适用 |
名称:SwapSpaceUsage 显示名称:交换空间使用情况 |
部署使用的交换空间百分比。
由于 OCI GoldenGate 仅将已提交的事务处理写入线索文件,因此所有未提交的事务处理都缓存到内存中。高速缓存同时使用物理内存和交换空间(虚拟内存)。交换空间位于硬盘驱动器上,以便在物理内存 (RAM) 满时提供额外的内存。 |
|
如果交换空间使用量增加,请考虑在部署中添加更多 OCPU 以增加物理内存 (RAM)。 |
名称:TempSpaceUsage 显示名称:临时空间使用情况 |
部署使用的临时空间的百分比。
当高速缓存的事务处理数据总数超过高速缓存大小设置时,提取会将高速缓存数据写入临时文件。与提取文件写入临时文件相比,操作系统切换到磁盘的效率更高。 |
|
如果临时空间使用量增加,请考虑在部署中添加更多 OCPU 以增加物理内存 (RAM)。 |
名称:FileSystemUsage 显示名称: |
部署使用的文件系统空间量 (GB) |
|
如果文件系统使用率较高:
|
名称:ExtractStatus 显示名称:提取状态 |
部署中提取流程的运行状况百分比
|
|
如果提取进程异常终止或停止,请检查报告文件以找出根本原因或错误,从而解决问题。 |
名称:ReplicatStatus 显示名称:复制状态 |
部署中复制进程的运行状况百分比
|
|
如果某个复制已停止或异常终止,则检查该复制报告文件中的根本原因或错误以诊断问题。 |
名称:DistributionPathStatus 显示名称:分配路径状态 |
部署中分发路径进程的运行状况百分比
|
|
如果异常终止或停止,则可能的原因如下:
|
名称:ReceiverPathStatus 显示名称:接收方路径状态 |
部署中接收方路径进程的运行状况百分比
|
|
如果接收方路径状态已停止或异常终止:
|
名称:ExtractLag 显示名称:提取滞后 |
提取处理记录的时间(基于系统时钟)与数据源中该记录的时间戳之间的差异(以秒为单位)。 |
|
如果提取滞后很高,则:
|
名称:ReplicatLag 显示名称:复制滞后 |
复制程序处理最后一个记录的时间(基于系统时钟)与线索中记录的时间戳之间的差异(秒)。 |
|
如果复制滞后较高:
|
名称:DistributionPathLag 显示名称:分配路径滞后 |
部署中分发路径进程的平均滞后(以秒为单位)。例如,如果源部署和目标部署在两个不同的数据中心中运行,则网络延迟问题可能会影响延迟。 |
|
不适用 |
名称:ReceiverPathLag 显示名称:接收方路径滞后 |
部署中接收方路径进程的平均滞后(以秒为单位) |
|
不适用 |
名称:HeartbeatLag 显示名称:脉动滞后 |
从源端点到目标端点的复制滞后(以秒为单位)。 |
|
如果脉动滞后很高,则:
|
流分析度量
Oracle Cloud Infrastructure GoldenGate 流分析指标包括以下维度:
deploymentId
:对于所有度量,deploymentId
是部署 OCID。deploymentName
:Oracle Cloud Infrastructure GoldenGate 部署的名称。PipelineName
:管道的名称。component
:管道运行时进程,驱动程序或执行程序。
度量 | 度量说明 | 度量维 | 建议的操作 |
---|---|---|---|
名称:PipelineHealth 显示名称:管道健康状况 |
流分析管道的总体运行状况百分比。
|
|
不适用 |
名称:PipelineProcessingRate 显示名称: Pipeline 处理速率 |
部署中管道每秒处理的平均事件数。 |
|
不适用 |
名称:PipelineSchedulingDelay 显示名称: Pipeline 计划延迟 |
部署中管道的平均调度延迟(以毫秒为单位)(毫秒)。 |
|
不适用 |
名称:PipelineTotalDelay 显示名称:管道总延迟 |
部署中管道的平均总延迟(毫秒)(毫秒)。 |
|
不适用 |
名称:PipelineMemoryUsage 显示名称:管道内存使用情况 |
部署中管道驱动程序和执行程序的内存使用量 (MB)。 |
|
不适用 |
管道度量
Oracle Cloud Infrastructure GoldenGate 管道指标可能包括以下维度:
deploymentId
:对于所有度量,deploymentId
是部署 OCID。deploymentName
:Oracle Cloud Infrastructure GoldenGate 部署的名称。PipelineName
:管道的名称。pipelineId
:pipelineId
是管道 OCID。ProcessName
:系统生成的进程名称。ageSeconds
:脉动存在时间(秒)。
度量 | 度量说明 | 度量维 | 建议的操作 |
---|---|---|---|
名称:CpuUtilization 显示名称:CPU 占用率 |
所有使用者组的 CPU 总占用率百分比。检查存在提取或复制滞后时的 CPU 占用率。 |
|
如果 CPU 占用率在很长一段时间内保持在较高水平,请联系 Oracle 技术支持。 |
名称:MemoryUtilization 显示名称:内存使用率 |
使用的可用内存所占百分比。
对内存的需求与复制的数据的大小保持一致。如果分配了足够的内存,则每个打开的事务处理将保留在内存中,直到收到提交记录。 |
|
如果 CPU 占用率在很长一段时间内保持在较高水平,请联系 Oracle 技术支持。 |
名称:OcpuConsumption 显示名称:OCPU 消耗 |
部署使用的 OCPU 总数。 当该计数小于最小 OCPU 数时,将显示最小数。 当 OCPU 数大于最小数时,将显示使用的实际 OCPU 数。 |
|
如果 CPU 占用率在很长一段时间内保持在较高水平,请联系 Oracle 技术支持。 |
名称:PipelineCaptureStatus 显示名称:Pipeline Capture 状态 |
捕获(提取)进程的运行状况百分比。 |
|
不适用 |
名称:PipelineApplyStatus 显示名称:管道应用状态 |
应用(复制)进程的运行状况百分比。 |
|
不适用 |
名称:PipelineCaptureLag 显示名称:管道捕获滞后 |
部署中捕获(提取)进程的平均滞后(秒)。 |
|
不适用 |
名称:PipelineApplyLag 显示名称:管道应用滞后 |
部署中应用(复制)进程的平均滞后(以秒为单位)。 |
|
不适用 |
名称:PipelineHealth 显示名称:管道健康状况 |
底层管道服务和进程的总体健康状况百分比。
|
|
不适用 |
名称:HeartbeatLag 显示名称:脉动滞后 |
从源端点到目标端点的复制滞后(以秒为单位)。 |
|
如果脉动滞后很高,则:
|