HeatWaveおよび外部MySQLのアラーム定義の設定

アラーム定義を設定して、データベース管理でHeatWaveおよび外部MySQL DBシステムのアラームを作成および管理するプロセスを簡略化できます。

「アラーム定義」セクションでは、使用可能な標準化されたルールおよびしきい値のセットを使用し、Oracle推奨のアラームを作成して、CPUやディスク領域の使用率などの重要なメトリックを事前に監視できます。Database ManagementでOracleが推奨するアラームにより、Oracle Cloud Infrastructure Monitoringサービス・アラームの作成、およびDBシステムの一般的な運用シナリオの通知システムの設定プロセスが大幅に簡素化されます。このプロセスは、状態とパフォーマンスの問題を通知し、DBシステムが効率的かつ安全に動作することを保証するプロアクティブな監視メカニズムとして機能します。また、アラームの作成時に利用可能なオプションの完全なセットを使用する場合は、モニタリング・サービスに移動し、DBシステムのカスタム・アラームを作成するオプションもあります。次に、アラーム定義機能のその他の利点を示します:

  • アラームの編集およびカスタマイズ: Oracle推奨アラームの事前構成済の値およびカスタム・アラームの値を編集してカスタマイズできます。これにより、特定の要件を満たすようにアラームを柔軟に編集できます。
  • 複数のDBシステムに対するアラームのクローニング: 以前に作成したアラームをクローニングして、コンパートメント内の特定のDBシステムまたはすべてのDBシステムに適用できるため、標準化された監視設定が保証されます。

「アラーム定義」セクションに移動するには、MySQLデータベースの詳細ページに移動し、「リソース」の下の左ペインの「アラーム定義」をクリックします。

「アラーム定義」セクションでは、次のことができます:

  • Oracle推奨アラームを作成するか、モニタリング・サービスに移動してDBシステムのカスタム・アラームを作成します。
  • DBシステムまたはコンパートメント内のすべてのDBシステムに対して作成されたアラームを表示します。
    ノート

    データベース管理の「アラーム定義」セクションでアラームを表示するには、次のことを確認する必要があります:
    • アラームは、HeatWaveおよび外部MySQL DBシステムのoracle_oci_databaseネームスペースおよびHeatWave DBシステムのみのoci_mysql_databaseネームスペースに出力されるOracle Cloud Infrastructureの即時利用可能なメトリックを使用して作成されます。
    • resourceIdディメンションは、DBシステムのアラームの作成時に指定します。コンパートメント内のすべてのDBシステムに対して作成されたアラームでは、ディメンションを指定する必要はありません。

    詳細は、次を参照してください:

  • アラームの編集
  • アラームのクローニング
  • アラームの削除

アラーム関連タスクを実行するには、データベース管理権限に加えて、他のOracle Cloud Infrastructureサービス権限も必要です。詳細は、次を参照してください:

  • アラームの作成に必要なサービス権限のモニタリングについては、アラームの管理を参照してください。
  • トピックを作成および使用するために必要なOracle Cloud Infrastructure Notificationサービス権限については、トピックの管理を参照してください。

HeatWaveおよび外部MySQL DBシステムのOracle推奨アラーム

HeatWaveおよび外部MySQL DBシステムのOracle推奨アラームのリストを次に示します。

Oracle推奨アラーム 重要度 説明
CPU使用率(%) クリティカル DBシステム・ホストまたはHeatWaveノードのCPU使用率が指定のしきい値を超えた場合に通知するために、CPUUtilizationメトリックを使用して作成されたアラーム。

デフォルトでは、このアラームは、CPUUtilizationメトリックの平均がしきい値90%より大きい場合に起動されます。

デフォルトのアラーム問合せ: CPUUtilization[5m].mean() > 90

CPU使用率(%) 警告 DBシステム・ホストまたはHeatWaveノードのCPU使用率が指定のしきい値を超えた場合に通知するために、CPUUtilizationメトリックを使用して作成されたアラーム。

デフォルトでは、このアラームは、CPUUtilizationメトリックの平均がしきい値75%より大きい場合に起動されます。

デフォルトのアラーム問合せ: CPUUtilization[5m].mean() > 75

ディスク領域使用率(%) クリティカル DbVolumeUtilizationメトリックを使用して作成されたアラームで、DBシステム・ボリュームの合計領域使用率が指定のしきい値を超えた場合に通知します。

デフォルトでは、このアラームは、DbVolumeUtilizationメトリックの平均がしきい値90%より大きい場合に起動されます。

デフォルトのアラーム問合せ: DbVolumeUtilization[5m].mean() > 90

ディスク領域使用率(%) 警告 DbVolumeUtilizationメトリックを使用して作成されたアラームで、DBシステム・ボリュームの合計領域使用率が指定のしきい値を超えた場合に通知します。

デフォルトでは、このアラームは、DbVolumeUtilizationメトリックの平均がしきい値の80%より大きい場合に起動されます。

デフォルトのアラーム問合せ: DbVolumeUtilization[5m].mean() > 80

ディスク書込みバイト クリティカル DBシステム・ボリュームに書き込まれた合計バイト数が0になったときに通知するために、DbVolumeWriteBytesメトリックを使用して作成されたアラーム。

デフォルトでは、このアラームは、DbVolumeWriteBytesメトリックの平均が0の場合に起動されます。

デフォルトのアラーム問合せ: DbVolumeWriteBytes[5m].mean() == 0

HeatWaveのヘルス・ステータス クリティカル HeatWaveHealthメトリックを使用して作成されたアラームで、HeatWaveクラスタ・ヘルス・ステータスが正常ではなく、指定されたしきい値を超えた場合に通知します。

デフォルトでは、このアラームは、HeatWaveHealthメトリックの平均が0より大きい場合に起動されます。

デフォルトのアラーム問合せ: HeatWaveHealth[5m].mean() > 0

このアラームは、外部MySQL DBシステムでは使用できません。

メモリー使用率(%) クリティカル MemoryUtilizationメトリックを使用して作成されたアラームで、DBシステム・ホストまたはHeatWaveノードのメモリー使用率が指定のしきい値を超えた場合に通知します。

デフォルトでは、このアラームは、MemoryUtilizationメトリックの平均がしきい値95%より大きい場合に起動されます。

デフォルトのアラーム問合せ: MemoryUtilization[5m].mean() > 95

メモリー使用率(%) 警告 MemoryUtilizationメトリックを使用して作成されたアラームで、DBシステム・ホストまたはHeatWaveノードのメモリー使用率が指定のしきい値を超えた場合に通知します。

デフォルトでは、このアラームは、MemoryUtilizationメトリックの平均がしきい値90%より大きい場合に起動されます。

デフォルトのアラーム問合せ: MemoryUtilization[5m].mean() > 90

モニタリングが停止しました- メトリック収集の問題 クリティカル DBシステムが停止したときに通知するために、MonitoringStatusメトリックを使用して作成されたアラーム。このアラームは、ネットワーク、エージェント、資格証明、接続または欠落データに関連する問題のためにメトリック収集が停止した場合、またはDBシステムが停止した場合に起動されます。

これは拡張アラームであり、データベース管理では編集できません。このアラームは、Oracle Cloud Infrastructure Monitoringサービスで編集できますが、編集しないことをお薦めします。

ネットワーク受信バイト クリティカル NetworkReceiveBytesメトリックを使用して作成されたアラームで、DBシステムのネットワーク受信バイトの合計が0になった場合に通知します。

デフォルトでは、このアラームは、NetworkReceiveBytesメトリックの平均が0の場合に起動されます。

デフォルトのアラーム問合せ: NetworkReceiveBytes[5m].mean() == 0

推奨されるアラームの作成

HeatWaveおよび外部MySQL DBシステムの一般的な操作シナリオ用に事前構成されたOracle推奨アラームを作成できます。

  1. 「MySQLデータベースの詳細」ページの「アラーム定義」セクションで、「作成」をクリックし、「推奨アラーム」をクリックします。
    ノート

    Oracle推奨アラームではなく、Oracle Cloud Infrastructure MonitoringサービスにDBシステムのカスタム・アラームを作成する場合は、「作成」をクリックし、「カスタム・アラーム」をクリックします。データベース管理の「アラーム定義」セクションでカスタム・アラームを表示するには、次のことを確認する必要があります:
    • アラームは、oracle_oci_databaseネームスペース(リソース・グループ: HeatWave DBシステムの場合はmysql_databaseおよびmysql_database_advanced_metrics、外部MySQL DBシステムの場合はmysql_external_database)に、HeatWave DBシステムの場合はoci_mysql_databaseネームスペースのみに、即時利用可能なメトリックを使用して作成されます。これらのメトリックの詳細は、HeatWaveおよび外部MySQLのデータベース管理メトリックを参照してください。
    • resourceIdディメンションは、DBシステムのアラームの作成時に指定します。コンパートメント内のすべてのDBシステムに対して作成されたアラームでは、ディメンションを指定する必要はありません。

    モニタリング・サービスでアラームを作成する方法の詳細は、基本アラームの作成を参照してください。

  2. 「推奨アラームの作成」パネルで、一般的に使用される使用可能なアラームから選択します。デフォルトでは、すべてのアラームが選択されます。
    HeatWaveおよび外部MySQL DBシステムで使用可能なOracle推奨アラームの詳細は、「HeatWaveおよび外部MySQL DBシステムのOracle推奨アラーム」を参照してください。
  3. オプションで、各推奨アラームで使用可能な「アクション」アイコン(アクション)をクリックし、「しきい値の編集」をクリックしてアラームの事前構成済の値を編集します。たとえば、CPU使用率(%)アラームは、過去5分間の平均CPU使用率が90%を超える場合に起動されます。「アラームの編集」パネルでは、アラームに関連する様々な値を変更できます。たとえば、メトリック・データを問い合せるための別のしきい値、間隔(期間)値、またはトリガー遅延期間(アラームが起動状態になるまでの期間)を指定します。「アラームの編集」パネルに表示されるフィールドの詳細は、「アラームの編集」を参照してください。
  4. 「通知」セクションで、アラーム通知を送信するコンパートメントおよびトピックを選択します。
    既存のトピックを使用できない場合は、「トピックの作成」をクリックして新しいトピックを作成し、サブスクリプションの詳細を指定します。トピックおよびサブスクリプションの詳細は、トピックの管理およびサブスクリプションの管理を参照してください。
  5. 「作成」をクリックします。
    「アラームの作成」パネルに、作成中のOracle推奨アラームのステータスが表示されます。
  6. アラームの作成後、「アラームの作成」パネルを閉じます。

アラームが作成されると、次のことができます。

  • アラームをクリックすると、モニタリング・サービスの「アラーム定義」ページにアラームの詳細が表示されます。Oracle推奨アラームの場合、作成プロセス中にプロバイダ: DBMフリーフォーム・タグがデフォルトで追加され、「タグ」セクションに表示されます。
    ノート

    異なるユーザーが、DBシステムに対して同じOracle推奨アラームを作成する可能性があります。DBシステムに対して重複するアラームが表示されている場合は、アラームをクリックして、アラームを作成したユーザーや、モニタリング・サービスの「アラーム定義」ページの「タグ」セクションにいつ作成されたかなどの情報を表示します。
  • アラームのリストの上にある「検索」フィールドおよびフィルタ・ドロップダウン・リストを使用して、アラームをフィルタします:
    • 重大度フィルタ: 特定の重大度タイプのアラームのみを表示するには、アラーム重大度オプションを選択します。
    • スコープ・フィルタ: 使用可能なオプションの1つを選択して、コンパートメント内のすべてのDBシステムに指定されたアラームまたはDBシステムに指定されたアラームを表示します。デフォルトでは、すべてのアラームが表示されます。
    • オリジン・フィルタ: DBシステムに対して、モニタリング・サービスで作成されたOracle推奨アラームまたはカスタム・アラームを表示するには、使用可能なオプションのいずれかを選択します。デフォルトでは、すべてのアラームが表示されます。
  • 「アクション」アイコン(アクション)をクリックし、「しきい値の編集」をクリックしてデータベース管理で基本的なアラーム値を編集するか、「アラームの編集」をクリックしてモニタリング・サービスのアラームに指定された値の完全なセットを表示および編集します。詳細は、アラームの編集を参照してください。
  • アラームを選択し、「クローン」をクリックしてアラームをクローニングします。詳細は、Clone Alarmsを参照してください。
  • アラームを選択し、「削除」をクリックしてアラームを削除します。

アラームの編集

アラームに指定された値を編集して、要件に合わせてアラームをカスタマイズできます。

「アラーム定義」セクションの編集機能を使用すると、アラーム値を柔軟に変更してアラームをカスタマイズできます。このセクションでは、次の操作を実行できます。

  • Oracle推奨アラームを作成するとき、または以前に作成したOracle推奨またはカスタム・アラームに対して「しきい値の編集」をクリックして、しきい値、間隔、重大度などの基本的なアラーム値を編集します。Oracle推奨アラームの場合、これにより、特定の要件を満たすように事前構成済の値を変更できます。
  • 以前に作成したOracle推奨またはカスタム・アラームの「アラームの編集」をクリックして、Oracle Cloud Infrastructure Monitoringサービスのアラームに指定された値の完全なセットを表示および編集します。

データベース管理でOracle推奨またはカスタム・アラームの基本的なアラーム値を編集するには:

  1. 「MySQLデータベースの詳細」ページの「アラーム定義」セクションで、アラームの「アクション」アイコン(アクション)をクリックし、「しきい値の編集」をクリックします。
    ノート

    モニタリング・サービスのアラームに指定された値の完全なセットを編集するには、アラームの「アクション」アイコン(アクション)をクリックし、「アラームの編集」をクリックします。データベース管理の「アラーム定義」セクションでカスタム・アラームを表示および編集するには、次のことを確認する必要があります:
    • アラームは、oracle_oci_databaseネームスペース(リソース・グループ: HeatWave DBシステムの場合はmysql_databaseおよびmysql_database_advanced_metrics、外部MySQL DBシステムの場合はmysql_external_database)に、HeatWave DBシステムの場合はoci_mysql_databaseネームスペースのみに、即時利用可能なメトリックを使用して作成されます。これらのメトリックの詳細は、HeatWaveおよび外部MySQLのデータベース管理メトリックを参照してください。
    • resourceIdディメンションは、DBシステムのアラームの作成時に指定します。コンパートメント内のすべてのDBシステムに対して作成されたアラームでは、ディメンションを指定する必要はありません。
  2. 「アラームの編集」パネルで、必要に応じて次の詳細を編集します:
    1. 名前: アラームの名前。
    2. アラーム本文: 通知の判読可能なコンテンツ。
    3. 重大度: アラームが起動状態にあるときに必要となる、レスポンスのタイプ。たとえば、「クリティカル」「エラー」などです。
    4. 間隔: 集計ウィンドウ、またはデータ・ポイントの集計頻度。
    5. 統計: データ・ポイントの集計に使用する関数。たとえば、「平均」「レート」などです。
    6. 演算子: 条件しきい値で使用される演算子。たとえば、「次より大きい」「次と等しい」などです。
    7. : 条件のしきい値に使用する値です。たとえば、Oracleが推奨するCPU使用率(%)アラームの場合、デフォルトのしきい値は90で、CpuUtilizationメトリックの平均が80より大きい場合にアラームを起動するように値を80に変更できます。
    8. トリガー遅延分数: アラームが起動状態になるまでに条件が維持される必要がある分単位。
    9. メトリック・ストリームの集計: 選択した統計のすべてのメトリック・ストリームの合計値を戻すオプションです。Oracle推奨アラームを編集する場合、このチェック・ボックスはデフォルトで選択解除されています。
    10. メトリック・ストリームごとに通知を分割: メトリック・ストリームごとにメトリック・ステータスを個別に追跡し、メトリック・ストリームごとにメトリック・ステータスが変更されたときにメッセージを送信するオプション。このオプションの詳細は、シナリオ: メトリック・ストリームによるメッセージの分割を参照してください。
  3. 「保存」をクリックします。

アラームをクローニング

既存のOracle推奨またはカスタム・アラームをクローニングし、それらを特定のDBシステムまたはコンパートメント内のすべてのDBシステムに適用できます。

クローニング機能により、複数のアラームの作成に必要な労力を削減し、複数のDBシステム間でアラーム設定を標準化できます。

アラームをクローニングするには:

  1. 「MySQLデータベースの詳細」ページの「アラーム定義」セクションで、1つ以上のアラームを選択し、「クローン」をクリックします。
    ノート

    複数のアラームを同時にクローニングする場合は、必ず同じスコープのアラームを選択する必要があります。
  2. 「アラームのクローニング」パネルで、次のいずれかのオプションを選択します:
    • コンパートメントにクローニング: このオプションを選択し、「コンパートメントの選択」ドロップダウン・リストでコンパートメントを選択して、コンパートメント内のすべてのDBシステムのアラームをクローニングします。
    • 選択したデータベースにクローニング: このオプションと「コンパートメントの選択」ドロップダウン・リストでコンパートメントを選択し、アラームをクローニングして選択したDBシステムに適用するDBシステムを選択します。
  3. 「クローン」をクリックします。
ノート

アラームをクローニングするときに、重複するアラームを作成できます。DBシステムに重複するアラームがリストされている場合は、アラームをクリックして、アラームを作成したユーザーや、Oracle Cloud Infrastructure Monitoringサービスの「アラーム定義」ページの「タグ」セクションにいつ作成されたかなどの情報を表示します。