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です。 - メトリック: テレメトリおよびモニタリングの基本概念。 メトリックは、データ・ポイントの時系列セットを定義します。 各メトリックは、ネームスペース、メトリック名、コンパートメント識別子、1つ以上のディメンションのセットおよび単位によって一意に定義されます。 各データ・ポイントには、タイムスタンプ、値および関連付けられた件数があります。
- ディメンション: メトリックに関連付けられた特性を定義するキーと値のペア。 たとえば、Oracle Cloud Infrastructure GoldenGateデプロイメントOCIDである
resourceIdです。 - 統計: 指定した期間のメトリック・データ集計。 集計は、指定した期間内のネームスペース、メトリック名、ディメンションおよびデータ・ポイント単位を使用して実行されます。
- アラーム: 操作のモニタリングおよびパフォーマンスの自動化に使用されます。 アラームは、特定の期間に発生した変更を追跡します。 また、メトリックに定義されているルールに基づいて、1つ以上の定義済アクションを実行します。
前提条件
- IAMポリシー: リソースを監視するには、コンソールまたはREST APIをSDK、CLIまたはその他のツールとともに使用しているかどうかに関係なく、管理者が記述したポリシーで必要なタイプのアクセス権が付与されている必要があります。 ポリシーでは、モニター・サービスおよびモニター対象のリソースにアクセス権を付与する必要があります。 アクションを実行しようとしたときに、権限がないか権限がないというメッセージが表示された場合は、管理者に、付与されているアクセス権のタイプ、および作業する必要があるコンパートメントを確認してください。 モニタリングのユーザー認可の詳細は、「モニタリング」または「通知」を参照してください。
- このページにリストされているメトリックは、作成するOracle Cloud Infrastructure GoldenGateデプロイメントで自動的に使用可能になります。 これらのメトリックを取得するためにリソースのモニタリングを有効にする必要はありません。
データ・レプリケーション・メトリック
Oracle Cloud Infrastructure GoldenGateデータ・レプリケーション・メトリックには、次のディメンションが含まれます:
deploymentId: すべてのメトリックについて、deploymentIdはデプロイメントOCIDです。deploymentName: Oracle Cloud Infrastructure GoldenGateデプロイメントの名前。ExtractName: Oracle Cloud Infrastructure GoldenGateデプロイメントのExtractプロセスの名前。ReplicatName: Oracle Cloud Infrastructure GoldenGateデプロイメントのReplicatプロセスの名前。DistributionPathName: Oracle Cloud Infrastructure GoldenGateデプロイメントの分散パス・プロセスの名前。ReceiverPathName: Oracle Cloud Infrastructure GoldenGateデプロイメントの受信パス・プロセスの名前。ageSeconds: ハートビート経過時間(秒)。
| メトリック | メトリックの説明 | メトリック・ディメンション | 推奨処理 |
|---|---|---|---|
名前: CpuUtilization表示名: CPU使用率 |
すべてのコンシューマ・グループによる合計CPU使用率。 ExtractまたはReplicatのラグがある場合は、CPU使用率を確認します。 |
|
CPU使用率が高い場合、次のことができます:
|
名前: OcpuConsumption表示名: OCPU使用量 |
デプロイメントで使用されるOCPUの合計数。 数がOCPUの最小数より少ない場合は、最小数が表示されます。 OCPUの数が最小数より大きい場合は、実際に使用されたOCPUの数が表示されます。 |
|
OPCU消費量が高い場合、次のことができます:
|
名前: MemoryUtilization表示名: メモリー使用率 |
使用可能なメモリーの使用率。
メモリーの必要性は、レプリケートされるデータのサイズと一致します。 十分なメモリーが割り当てられている場合、開いている各トランザクションは、コミット・レコードを受信するまでメモリー内に保持されます。 |
|
メモリー使用率が高い場合、次のことができます:
|
名前: DeploymentHealth表示名: 全体のデプロイメント・ヘルス |
デプロイメント・サービスの全体的なヘルスの割合。
4つのサービスがあります: 管理サービス、分散サービス、レシーバ・サービスおよびパフォーマンス・メトリック・サービス。 4つすべてが正常なヘルスであれば、予想スコアは100%です。 デプロイメント・ヘルスが50%の場合、2つのサービスのみが正常に実行されています。 |
|
Extract、Replicat、分散またはレシーバ・パスを作成する場合は、「管理対象オプション」でプロセスを「デプロイメント・ヘルスにクリティカル」としてマークできます。 デプロイメント・ヘルスが100%を超える場合は、デプロイメント・ヘルスにクリティカルとマークされたプロセスを確認します。 |
名前: DeploymentInboundLag表示名: デプロイ・インバウンド・ラグ |
デプロイメントのヘルスに重要なすべてのインバウンド・ストリームの平均ラグ(秒) |
|
該当なし |
名前: DeploymentOutboundLag表示名: デプロイメントのアウトバウンド・ラグ |
デプロイメント・ヘルスに重要なすべてのアウトバウンド・ストリームの平均ラグ(秒) |
|
該当なし |
名前: SwapSpaceUsage表示名: スワップ領域使用量 |
デプロイメントで使用されるスワップ領域の割合。
OCI GoldenGateはコミットされたトランザクションのみを証跡ファイルに書き込むため、コミットされていないトランザクションはすべてメモリーにキャッシュされます。 キャッシュは物理メモリーとスワップ領域(仮想メモリー)の両方を使用します。 スワップ領域はハード・ドライブ上にあり、物理メモリー(RAM)がいっぱいになると追加のメモリーを提供します。 |
|
スワップ領域使用量が増加している場合は、デプロイメントにOCPUを追加して物理メモリー(RAM)を増やすことを検討してください。 |
名前: TempSpaceUsage表示名: 一時領域使用量 |
デプロイメントで使用される一時領域の割合。
キャッシュされたトランザクション・データの合計がキャッシュ・サイズ設定を超えると、Extractはキャッシュ・データを一時ファイルに書き込みます。 Extractが一時ファイルを書き込むよりも、オペレーティング・システムがディスクにスワップする方が効率的です。 |
|
一時領域使用量が増加している場合は、物理メモリー(RAM)を増やすためにデプロイメントにOCPUを追加することを検討してください。 |
名前: FileSystemUsage表示名: |
デプロイメントで使用されるファイル・システム領域(GB)の量 |
|
ファイル・システム使用率が高い場合:
|
名前: ExtractStatus表示名: 抽出ステータス |
デプロイメント内の抽出プロセスのヘルス割合
|
|
抽出プロセスが異常終了または停止した場合は、レポート・ファイルで根本原因またはエラーを確認し、問題をトラブルシューティングしてください。 |
名前: ReplicatStatus表示名: Replicatステータス |
デプロイメント内のReplicatプロセスのヘルス率
|
|
Replicatが停止または異常終了した場合は、Replicatレポート・ファイルで問題の根本原因またはエラーを確認してください。 |
名前: DistributionPathStatus表示名: 分散パス・ステータス |
デプロイメント内の分散パス・プロセスのヘルス割合
|
|
異常終了または停止した場合、考えられる原因は次のとおりです:
|
名前: ReceiverPathStatus表示名: 受信パス・ステータス |
デプロイメント内のレシーバ・パス・プロセスのヘルス割合
|
|
受信パスのステータスが停止または異常終了した場合:
|
名前: ExtractLag表示名: 抽出ラグ |
Extractがレコードを処理した時間(システム・クロックに基づく)とデータ・ソース内のそのレコードのタイムスタンプとの差(秒単位)。 |
|
抽出ラグが高い場合、次のようになります:
|
名前: ReplicatLag表示名: Replicatラグ |
Replicatが最後のレコードを処理した時間(システム・クロックに基づく)と証跡内のレコードのタイムスタンプとの差(秒単位)。 |
|
Replicatラグが高い場合:
|
名前: DistributionPathLag表示名: 分散パス・ラグ |
デプロイメント内の分散パス・プロセスの平均ラグ(秒)。 たとえば、ソース・デプロイメントとターゲット・デプロイメントが2つの異なるデータ・センターで実行されている場合、ネットワーク・レイテンシの問題がラグに影響する可能性があります。 |
|
該当なし |
名前: ReceiverPathLag表示名: 受信パス・ラグ |
デプロイメント内のレシーバ・パス・プロセスの平均ラグ(秒) |
|
該当なし |
名: HeartbeatLag表示名: ハートビート・ラグ |
ソース・エンドポイントからターゲット・エンドポイントへのレプリケーション・ラグ(秒)。 |
|
ハートビート・ラグが高い場合:
|
Stream Analyticsメトリック
Oracle Cloud Infrastructure GoldenGate Stream Analyticsメトリックには、次のディメンションが含まれます:
deploymentId: すべてのメトリックについて、deploymentIdはデプロイメントOCIDです。deploymentName: Oracle Cloud Infrastructure GoldenGateデプロイメントの名前。PipelineName: パイプラインの名前。component: パイプライン・ランタイム・プロセス(ドライバまたはエグゼキュータ)。
| メトリック | メトリックの説明 | メトリック・ディメンション | 推奨処理 |
|---|---|---|---|
名前: PipelineHealth表示名: パイプライン・ヘルス |
Stream Analyticsパイプラインの全体的なヘルス率。
|
|
該当なし |
名前: PipelineProcessingRate表示名: パイプライン処理率 |
デプロイメント内のパイプラインによって処理された1秒当たりの平均イベント数。 |
|
該当なし |
名前: PipelineSchedulingDelay表示名: パイプライン・スケジューリング遅延 |
デプロイメント内のパイプラインの平均スケジューリング遅延(ミリ秒)。 |
|
該当なし |
名前: PipelineTotalDelay表示名: パイプライン合計遅延 |
デプロイメント内のパイプラインの平均合計遅延(ミリ秒)。 |
|
該当なし |
名前: PipelineMemoryUsage表示名: パイプライン・メモリー使用量 |
デプロイメント内のパイプライン・ドライバおよびエグゼキュータのメモリー使用量(MB)。 |
|
該当なし |
パイプラインのメトリック
Oracle Cloud Infrastructure GoldenGateパイプライン・メトリックには、次のディメンションを含めることができます:
deploymentId: すべてのメトリックについて、deploymentIdはデプロイメントOCIDです。deploymentName: Oracle Cloud Infrastructure GoldenGateデプロイメントの名前。PipelineName: パイプラインの名前。pipelineId:pipelineIdはパイプラインOCIDです。ProcessName: システム生成のプロセス名。ageSeconds: ハートビート経過時間(秒)。
| メトリック | メトリックの説明 | メトリック・ディメンション | 推奨処理 |
|---|---|---|---|
名前: CpuUtilization表示名: CPU使用率 |
すべてのコンシューマ・グループによる合計CPU使用率。 ExtractまたはReplicatのラグがある場合は、CPU使用率を確認します。 |
|
CPU使用率が長期間上位レベルにとどまる場合は、Oracle Supportに連絡してください。 |
名前: MemoryUtilization表示名: メモリー使用率 |
使用可能なメモリーの使用率。
メモリーの必要性は、レプリケートされるデータのサイズと一致します。 十分なメモリーが割り当てられている場合、開いている各トランザクションは、コミット・レコードを受信するまでメモリー内に保持されます。 |
|
CPU使用率が長期間上位レベルにとどまる場合は、Oracle Supportに連絡してください。 |
名前: OcpuConsumption表示名: OCPU使用量 |
デプロイメントで使用されるOCPUの合計数。 数がOCPUの最小数より少ない場合は、最小数が表示されます。 OCPUの数が最小数より大きい場合は、実際に使用されたOCPUの数が表示されます。 |
|
CPU使用率が長期間上位レベルにとどまる場合は、Oracle Supportに連絡してください。 |
名前: PipelineCaptureStatus表示名: パイプライン取得ステータス |
取得(Extract)プロセスのヘルス率。 |
|
該当なし |
名前: PipelineApplyStatus表示名: パイプライン適用ステータス |
適用(Replicat)プロセスのヘルス率。 |
|
該当なし |
名前: PipelineCaptureLag表示名: パイプライン取得ラグ |
デプロイメント内の取得(Extract)プロセスの平均ラグ(秒)。 |
|
該当なし |
名前: PipelineApplyLag表示名: パイプライン適用ラグ |
デプロイメント内の適用(Replicat)プロセスの平均ラグ(秒)。 |
|
該当なし |
名前: PipelineHealth表示名: パイプライン・ヘルス |
基礎となるパイプライン・サービスおよびプロセスの全体的なヘルス率。
|
|
該当なし |
名: HeartbeatLag表示名: ハートビート・ラグ |
ソース・エンドポイントからターゲット・エンドポイントへのレプリケーション・ラグ(秒)。 |
|
ハートビート・ラグが高い場合:
|