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. これらの値をオーバーライドする必要がある場合は、/etc/systemd/system/alloydbomni_monitor.service.d ディレクトリに override.conf ファイルを作成します。

  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