Oracle ワークロードを監視する

この記事では、Azure Virtual Machinesを使用して Oracle ワークロードを監視する方法について説明します。 障害や異常を特定して、ミッション クリティカルなワークロードの正常性を確保できます。 この方法では、ネイティブ Oracle ツールを使用してデータベース自体を監視するだけでなく、デプロイで使用するインフラストラクチャ コンポーネントも監視します。

ネイティブ Oracle ツールを使用して Oracle データベースを監視する

Oracle Enterprise Manager は、対象の Oracle ワークロードに対してイベント、インシデント、メトリックを監視する機能を提供する、統合されたエンタープライズ管理プラットフォームです。 別の仮想マシン (VM) で Oracle Enterprise Manager を使用して、Oracle 環境の監視、保守、管理を行うことができます。 このプラットフォームには、Oracle データベース情報を監視するときに 1 つのビューを提供するために、Azure Monitor ログにエクスポートして読み込むことができる、明確に書式設定されたテキスト ログが用意されています。 Oracle で管理パックを使用して、Azure 上の Oracle などのサービスとしてのインフラストラクチャ (IaaS) ソリューションのサービスとしてのプラットフォーム (PaaS) エクスペリエンスを "シミュレートする" 機能など、さらに機能を追加することもできます。

もう 1 つのネイティブ Oracle 機能は、自動ワークロード リポジトリ (AWR) です。これにより、問題の検出と自己調整のためのパフォーマンス統計を収集、処理、および維持するための監視機能が提供されます。 ワークロードを監視して、履歴分析を理解し、データベースのパフォーマンスに影響を与える問題を特定します。 AWR が実行されていない環境 (Oracle Standard Edition など) では、データベース インスタンスの統計情報、待機イベント、システム統計の概要と詳細を含む Statspack レポートを使用できます。

Recommendations

Oracle Enterprise Manager 監視機能を使用して Oracle データベースを監視する場合は、次の推奨事項に従います。

  • Oracle Enterprise Manager テキスト ログを Azure Monitor ログと統合して、監視用の 1 つのビューを表示します。
  • AWR または Statspack レポートを継続的に確認します。

VM とストレージを監視する

Azure VM に Oracle データベースをデプロイする場合は、データベースだけでなく、ストレージと VM からの正常性テレメトリも監視する必要があります。 Azure Monitor には、VM とストレージ コンポーネントからのメトリックとログを監視するさまざまな方法が用意されています。 Azure VM insights を使用すると、既存の VM のインベントリを表示し、ワークロードの基本監視を実装することで、クライアント ワークロードを簡単に監視できます。 VM 分析情報機能では、実行中のプロセスに関するデータと、他のリソースに対する VM の依存関係を収集することで、VM のパフォーマンスと正常性も監視します。

Recommendations

VM とストレージを監視するときは、次の推奨事項に従います。

  • VM の分析情報を有効にします。
  • VM insights が提供する以上の情報が必要な場合は、Azure Monitor エージェント (AMA) をデプロイし、 カスタム ログを収集するようにデータ収集規則 (DCR) を構成できます。
  • Oracle データベース ファイルを Azure マネージド ディスクに格納する場合は、ディスク メトリックを監視します。 監視できるディスク メトリックは次のとおりです。
    • OS ディスクの 1 秒あたりの入出力操作 (IOPS) の消費量の割合
    • データ ディスク IOPS の消費率
    • データ ディスク読み取りバイト数/秒
    • データ ディスク書き込みバイト数/秒
    • ディスク キューの深さ
  • Azure NetApp Files ボリュームにデータベース ファイルを格納する場合は、割り当てられたストレージ、実際のストレージ使用量、ボリューム IOPS、スループット、待機時間のメトリックを監視する必要があります。
  • Createアラートを監視して、しきい値を超えたなどの問題を通知します。
  • VM とストレージの監視に加えて、Azure Virtual NetworkやAzure Backupなどのソリューション内の他のコンポーネントを監視します。

次のステップ