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

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

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

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

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

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

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

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

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

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

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

  • アラームの作成に必要なサービス権限の監視は、「アラームの管理」を参照してください。
  • トピックの作成および使用に必要なOracle Cloud Infrastructure Notificationサービス権限は、トピックの管理を参照してください。

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

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

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

デフォルトでは、CPUUtilizationメトリックの平均がしきい値90%を超えると、このアラームが起動されます。

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

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

デフォルトでは、CPUUtilizationメトリックの平均がしきい値75%を超えると、このアラームが起動されます。

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

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

デフォルトでは、DbVolumeUtilizationメトリックの平均がしきい値90%を超えると、このアラームが起動されます。

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

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

デフォルトでは、DbVolumeUtilizationメトリックの平均がしきい値80%を超えると、このアラームが起動されます。

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

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

デフォルトでは、このアラームは、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

モニタリングが停止しました- メトリック収集の問題 クリティカル MonitoringStatusメトリックを使用して作成されたアラームは、DBシステムの停止時に通知します。このアラームは、ネットワーク、エージェント、資格証明、接続またはデータの欠落に関連する問題、または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推奨アラームの詳細は、Oracle推奨のHeatWaveおよび外部MySQL DBシステム用アラームを参照してください。
  3. オプションで、推奨アラームごとに使用可能な「アクション」アイコン(アクション)をクリックし、「しきい値の編集」をクリックして、アラームの事前構成済の値を編集します。たとえば、CPU使用率(%)アラームは、過去5分間の平均CPU使用率が90%より大きい場合に起動されます。「アラームの編集」パネルでは、アラームに関連する様々な値を変更できます。たとえば、メトリック・データを問い合せるための別のしきい値、間隔(期間)値、またはアラームが起動状態になる前の期間であるトリガー遅延期間を指定します。「アラームの編集」パネルに表示されるフィールドの詳細は、「アラームの編集」を参照してください。
  4. 「通知」セクションで、アラーム通知を送信するコンパートメントおよびトピックを選択します。
    既存のトピックが使用できない場合は、「トピックの作成」をクリックして新しいトピックを作成し、サブスクリプションの詳細を指定します。トピックおよびサブスクリプションの詳細は、トピックの管理およびサブスクリプションの管理を参照してください。
  5. 「作成」をクリックします。
    「アラームの作成」パネルが表示され、作成中のOracle推奨アラームのステータスが表示されます。
  6. アラームの作成後、「アラームの作成」パネルを閉じます。

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

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

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

アラームの編集

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

「アラーム定義」セクションの編集機能により、アラーム値を変更したり、アラームをカスタマイズする柔軟性が得られます。このセクションでは、次の操作を実行できます。

  • 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. しきい値: 条件のしきい値に使用する値。たとえば、CPU使用率(%)のOracle推奨アラームの場合、デフォルトのしきい値は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サービスの「アラーム定義」ページの「タグ」セクションに表示します。