AlloyDB Omni の管理とモニタリング

ドキュメントのバージョンを選択します。

このページでは、AlloyDB Omni ユーザーロールの管理、AlloyDB Omni サーバーのアクティビティのモニタリング、AlloyDB Omni インストールの更新または削除の方法について説明します。

ユーザーロールを管理する

AlloyDB Omni では次のロールを使用します。

  • AlloyDB Omni には、alloydbadmin という名前のスーパーユーザー ロールと、alloydbmetadata という名前の非スーパーユーザー ロールが含まれています。

  • デフォルトの postgres ユーザーにはスーパーユーザー ロールがあります。

  • 他の事前定義されたユーザーロールには権限がありません。将来の使用のために予約されています。

AlloyDB Omni のデータベースを設定する

AlloyDB Omni データベースを設定する際は、次の手順に沿って操作することをおすすめします。

  1. postgres ユーザーロールを使用して、データベースを定義またはインポートします。新規インストールでは、このロールにはスーパーユーザー権限があります。

  2. 再度、postgres ユーザーロールを使用して、アプリケーションのテーブルへの適切なアクセス権を持つ新しいユーザーロールを作成します。

  3. これらの新しいアクセス制限付きロールを使用して、データベースに接続するようにアプリケーションを構成します。

新しいユーザーロールは、必要な数だけ作成して定義できます。AlloyDB Omni に付属するユーザーロールは変更したり、削除しないでください。

詳細については、AlloyDB Omni のユーザーとロールを管理するをご覧ください。

AlloyDB Omni モニタをインストールして起動する

AlloyDB Omni モニタは、エンドポイントで 指標を公開するオプションのコンポーネントです。モニタリング サーバーを構成して、このエンドポイントから指標 サンプルを取得し、モニタリング スタックに統合できます。

モニタをインストールして起動するには、AlloyDB Omni サービスを実行している各ホスト で次の操作を行います。

  1. モニタ パッケージをインストールします。

     sudo dnf install alloydbomni_monitor
  2. モニタ サービスを有効にして起動します。

     sudo systemctl enable alloydbomni_monitor
     sudo systemctl start alloydbomni_monitor

AlloyDB Omni モニタを構成する

デフォルトでは、モニタは標準の AlloyDB Omni サービス名とデータ ディレクトリで動作するように構成されています。インストールで カスタム値を使用する場合は、 systemd オーバーライド ファイルを使用してモニタを構成する必要があります。

  1. /usr/lib/systemd/system/alloydbomni_monitor.service でデフォルト構成を確認します。

    • OMNI_SERVICE_NAME: AlloyDB Omni systemd サービスの名前(alloydbomni18 など)。
    • PG_DATA_DIR: データベース データ ディレクトリのパス。
  2. これらの値をオーバーライドする必要がある場合は、override.conf ファイルを /etc/systemd/system/alloydbomni_monitor.service.d ディレクトリに作成します。

  3. override.conf ファイルに次のコンテンツを追加し、値を カスタム構成に置き換えます。

     [Service]
     Environment="OMNI_SERVICE_NAME=alloydbomni18"
     Environment="PG_DATA_DIR=/data/18/db"
    
  4. systemd デーモンを再読み込みします。

     sudo systemctl daemon-reload
  5. モニタ サービスを再起動します。

     sudo systemctl restart alloydbomni_monitor

AlloyDB Omni モニタを確認する

  1. モニタ サービスが実行されていることを確認します。

     sudo systemctl status alloydbomni_monitor
  2. モニタが 指標エンドポイントに HTTP 呼び出しを行って指標を公開していることを確認します。

    curl http://localhost:9187/metrics

モニタの制限事項

AlloyDB Omni の CPU とメモリの上限に関連する指標は、環境で alloydbomni18 systemd サービスの CPU とメモリの上限が設定されている場合にのみ表示されます。影響を受ける指標は次のとおりです。

  • alloydb_omni_memory_limit_byte
  • alloydb_omni_memory_available_byte
  • alloydb_omni_node_cpu_mcpu

CPU とメモリの上限を設定する場合は、systemd ユニット ファイルを構成します。次の例では、CPUQuota90% に、MemoryMax90% に構成します。 systemd ユニット ファイルの詳細については、 systemd ユニット ファイルを操作するをご覧ください。

  1. systemd オーバーライド構成ファイルを作成します。

    /etc/systemd/system/alloydbomni18.service.d ディレクトリに override.conf ファイルを作成します。

  2. override.conf ファイルに次のコンテンツを追加します。

     [Service]
     CPUQuota=90%
     MemoryMax=90%
    
  3. systemd デーモンを再読み込みします。

     sudo systemctl daemon-reload
  4. AlloyDB Omni サービスを再起動します。

     sudo systemctl restart alloydbomni18

AlloyDB Omni をモニタリングする

AlloyDB Omni インストールのモニタリングには、AlloyDB Omni 指標の取得と分析が含まれます。

AlloyDB Omni ログを取得するには、次のコマンドを実行します。

  sudo journalctl -u alloydbomni18

AlloyDB Omni をアンインストールする

AlloyDB Omni をアンインストールするには、次のコマンドを実行します。

  sudo dnf remove alloydbomni_monitor