Oracle Cloudコンソールを使用したパフォーマンスの監視

メトリックを定期的にモニターし、アラームを作成し、リソース間の異常なアクティビティを常に通知するためにイベントにサブスクライブすることで、OCI GoldenGateリソースのヘルスを監視および維持します。

メトリック

Oracle Cloudコンソールでは、デプロイメントの詳細ページのメトリック、およびクリティカルとしてマークされたExtractおよびReplicatのメトリック・エクスプローラを表示できます。アラームを作成して特定のイベントを常に通知し、必要に応じてアクションを実行することもできます。

ノート:

使用可能なすべてのメトリックを利用するには、デプロイメントを最新バージョンにアップグレードしてください。メトリックを表示するExtractおよびReplicatのOCI GoldenGateデプロイメント・コンソールで、「デプロイメント・ヘルスにクリティカル」を選択する必要もあります。

Oracle Cloudコンソールの「デプロイメントの詳細」ページでは、次のOCI GoldenGateメトリック、およびクリティカルとしてマークされたExtractおよびReplicatのメトリック・エクスプローラを表示できます:

データ・レプリケーション・メトリック:

  • CPU使用率: すべてのOracle Compute Unit (OCPU)の集計。
  • CPU消費: 消費されたOCPUの総数。
  • メモリー使用率: 集計メモリーの割合。OCPUごとに16GBのメモリーが割り当てられます。
  • デプロイメントの全体的なヘルス: デプロイメントのヘルス・スコアです。これは、デプロイメントのプロセス(管理、分散、レシーバおよびパフォーマンス・メトリック・サービス)の集計ヘルスです
  • デプロイメントのインバウンド・ラグ: クリティカルとして指定されているExtractについて取得されたラグ。このメトリックは、デプロイメント内のすべてのExtractの集計です。
  • デプロイメントのアウトバウンド・ラグ: クリティカルとして指定されているReplicatについて取得されたラグ。このメトリックは、デプロイメント内のすべてのReplicatの集計です。
  • スワップ領域使用量: デプロイメントで使用されるスワップ領域の量(ギガバイト単位)
  • 一時領域使用量: デプロイメントで使用される一時領域の量(ギガバイト単位)。
  • ファイル・システム使用状況: デプロイメントで使用されるファイル・システム領域の量(ギガバイト単位)。
  • Extractステータス: デプロイメント内のExtractプロセスのヘルスの割合。
  • Replicatステータス: デプロイメント内のReplicatプロセスのヘルスの割合。
  • 分散パス・ステータス: デプロイメント内の分散パス・プロセスのヘルスの割合。
  • 受信パス・ステータス: デプロイメント内の受信パス・プロセスのヘルスの割合。
  • Extractラグ: デプロイメント内のExtractプロセスの平均ラグ(秒)。
  • Replicatラグ: デプロイメント内のReplicatプロセスのReplicatの平均ラグ(秒)。
  • 分散パス・ラグ: デプロイメント内の分散パス・プロセスの平均ラグ(秒)。
  • 受信パス・ラグ: デプロイメント内の受信パス・プロセスの平均ラグ(秒)。
  • ハートビート・ラグ: ソース・エンドポイントからターゲット・エンドポイントまでのReplicatの平均ラグ(秒)。

ノート:

デプロイメントで使用されているプロセスのメトリックのみが表示されます。たとえば、ExtractおよびReplicatのみがある場合、分散パス・メトリックまたは受信パス・メトリックは表示されません。

ストリーム分析メトリック:

  • パイプライン・ヘルス: ストリーム分析パイプラインの全体的なヘルス。
  • パイプライン処理率: ストリーム分析パイプラインのイベント処理率。
  • パイプライン・スケジューリング遅延: ストリーム分析パイプライン・マイクロバッチ・スケジューリング遅延。
  • パイプライン合計遅延: ストリーム分析パイプライン・マイクロバッチ合計遅延。
  • パイプライン・メモリー使用量: ドライバまたはエグゼキュータ別のストリーム分析パイプライン・メモリー使用量。

パイプラインのメトリック:

  • CPU使用率: すべてのOracle Compute Unit (OCPU)の集計。
  • メモリー使用率: 集計メモリーの割合。OCPUごとに16GBのメモリーが割り当てられます。
  • OCPU使用量: 消費されたOCPUの総数。
  • パイプライン取得ステータス: 取得(Extract)プロセスのヘルス率。
  • パイプライン適用ステータス: 適用(Replicat)プロセスのヘルス率。
  • パイプライン取得ラグ: デプロイメント内の取得(Extract)プロセスの平均ラグ(秒単位)。
  • パイプライン適用ラグ: デプロイメント内の適用(Replicat)プロセスの平均ラグ(秒単位)。
  • パイプライン・ヘルス: パイプライン・デプロイメントのヘルス・スコアです。これは、デプロイメントのプロセス(管理、分散、レシーバおよびパフォーマンス・メトリック・サービス)の集計ヘルスです
  • ハートビート・ラグ: ソース・エンドポイントからターゲット・エンドポイントへの適用プロセスの平均ラグ(秒)。

これらのメトリックについてさらに学習するには、OCI GoldenGateメトリックのリファレンスおよびOracle Cloudコンソールを使用したトラブルシューティングを参照してください。

Oracle Cloud Monitoringについてさらに学習します。

アラームの作成

デプロイメント詳細の「モニタリング」ページの各メトリックについて、条件が満たされたときに通知するアラートを作成できます。たとえば、OCPU使用量が50%未満の場合に通知するアラームを作成できます。

アラームを作成するには:
  1. From the Options dropdown of a metric chart, select Create an alarm on this query.
  2. 「アラームの作成」ページで、「アラーム名」、およびオプションで「アラーム・サマリー」を入力します。
  3. 「メトリックの説明」および「メトリック・ディメンション」セクションに入力された情報を確認します。
  4. 「トリガー・ルール」で、「演算子」「値」および「トリガー遅延分数」フィールドに入力します。グラフには、アラームが通知をトリガーする境界が表示されます。
  5. 「アラーム通知の定義」で、必要に応じてフィールドに値を入力します:
    • 「宛先サービス」で、「通知」を選択します。
    • 「コンパートメント」では、この通知に使用されるトピックを格納するコンパートメントを選択します。
    • 「Topic」で、「Create topic」をクリックし、指定のDestinationサービスを使用して、トピックおよびサブスクリプション・プロトコルを指定のコンパートメントに設定します。
    • (オプション)「+追加の宛先サービス」をクリックして、別の宛先サービスを追加します。
    • (オプション)アラームが起動状態にあるときに指定間隔でアラームを再送信する場合は、「通知を繰り返す」を有効にして、「通知間隔」を選択します。
    • (オプション)通知の抑制を有効にして、評価や通知を一時停止する時間ウィンドウを指定しますこれはメンテナンス期間として役立ちます。
  6. 「アラームの保存」をクリックします。

詳細は、「デフォルトのメトリック・チャートの表示」を参照してください。

イベントのサブスクライブ

イベントは、リソースの変更を示す構造化メッセージです。OCI GoldenGateイベントにサブスクライブすると、OCI GoldenGateリソース間の異常なアクティビティに加え、デプロイメントがストレージ制限に達したとき、およびアップグレードが使用可能になったときに常に通知できます。

ルールを作成してこれらのイベントにサブスクライブし、アクションをトリガーします。たとえば、ルールでgoldengate.stateneedsattentionを指定すると、通知サービスがトリガーされ、システム管理者に電子メールが送信されます。

詳細は、次の各トピックを参照してください:

  • GoldenGateイベント: ルールを作成できるイベント・タイプの完全なリスト。
  • イベントの概要: イベントとルールおよびアクションの作成方法についてさらに学習します。