ユーザーロールを管理する
AlloyDB Omni では次のロールを使用します。
AlloyDB Omni には、
alloydbadminという名前のスーパーユーザー ロールと、alloydbmetadataという名前の非スーパーユーザー ロールが含まれています。デフォルトの
postgresユーザーにはスーパーユーザー ロールがあります。他の事前定義されたユーザーロールには権限がありません。将来の使用のために予約されています。
AlloyDB Omni のデータベースを設定する
AlloyDB Omni データベースを設定する際は、次の手順に沿って操作することをおすすめします。
postgresユーザーロールを使用して、データベースを定義またはインポートします。新規インストールでは、このロールにはスーパーユーザー権限があります。再度、
postgresユーザーロールを使用して、アプリケーションのテーブルへの適切なアクセス権を持つ新しいユーザーロールを作成します。これらの新しいアクセス制限付きロールを使用して、データベースに接続するようにアプリケーションを構成します。
新しいユーザーロールは、必要な数だけ作成して定義できます。AlloyDB Omni に付属するユーザーロールは変更したり、削除しないでください。
詳細については、AlloyDB Omni のユーザーとロールを管理するをご覧ください。
AlloyDB Omni モニターをインストールして起動する
AlloyDB Omni モニターは、エンドポイントで指標を公開するオプション コンポーネントです。モニタリング サーバーを構成して、このエンドポイントから指標 サンプルを取得し、モニタリング スタックに統合できます。
モニターをインストールして起動するには、AlloyDB Omni サービスを実行している各ホストで次の操作を行います。
モニター パッケージをインストールします。
sudo dnf install alloydbomni_monitorモニター サービスを有効にして起動します。
sudo systemctl enable alloydbomni_monitor sudo systemctl start alloydbomni_monitor
AlloyDB Omni モニターを構成する
デフォルトでは、モニターは標準の AlloyDB Omni サービス名とデータ ディレクトリで動作するように構成されています。インストールでカスタム値を使用する場合は、systemd オーバーライド ファイルを使用してモニターを構成する必要があります。
/usr/lib/systemd/system/alloydbomni_monitor.serviceでデフォルト構成を確認します。OMNI_SERVICE_NAME: AlloyDB Omni systemd サービスの名前。デフォルトはalloydbomni18です。PG_DATA_DIR: データベース データ ディレクトリのパス。デフォルトは/var/lib/postgresql/18/dataです。データベース データ ディレクトリを見つけるには、次のコマンドを実行します。
sudo -u postgres /usr/lib/postgresql/18/bin/psql -h localhost -c "SHOW data_directory;"
インストールでデフォルト以外の値を使用する場合は、オーバーライド ディレクトリと
override.confファイルを作成します。sudo mkdir -p /etc/systemd/system/alloydbomni_monitor.service.d sudo touch /etc/systemd/system/alloydbomni_monitor.service.d/override.conf次のコンテンツを
/etc/systemd/system/alloydbomni_monitor.service.d/override.confに追加します。プレースホルダの値をカスタム構成に置き換えます。[Service] Environment="OMNI_SERVICE_NAME=SERVICE_NAME" Environment="PG_DATA_DIR=PG_DATA_DIR"次のように置き換えます。
SERVICE_NAME: AlloyDB Omni systemd サービスの名前(alloydbomni18など)。PG_DATA_DIR: データベース データ ディレクトリのパス。たとえば、スタンドアロン RPM を使用して AlloyDB Omni をインストールし、PGDATA=/dataを指定した場合は、/dataを指定します。
systemd デーモンを再読み込みします。
sudo systemctl daemon-reloadモニター サービスを再起動します。
sudo systemctl restart alloydbomni_monitor
AlloyDB Omni モニターを確認する
モニター サービスが実行されていることを確認します。
sudo systemctl status alloydbomni_monitor指標エンドポイントに HTTP 呼び出しを行って、モニターが 指標を公開していることを確認します。
curl http://localhost:9187/metrics
モニターの制限事項
AlloyDB Omni の CPU とメモリの上限に関連する指標は、環境で alloydbomni18 systemd サービスの CPU
とメモリの上限が設定されている場合にのみ表示されます。次の指標が影響を受けます。
alloydb_omni_memory_limit_bytealloydb_omni_memory_available_bytealloydb_omni_node_cpu_mcpu
CPU とメモリの上限を設定する場合は、systemd ユニット ファイルを構成します。次の例では、CPUQuota を 90% に、MemoryMax を 90% に構成します。
systemd ユニット ファイルの詳細については、
systemd ユニット ファイルを操作するをご覧ください。
systemd オーバーライド構成ファイルを作成します。
/etc/systemd/system/alloydbomni18.service.dディレクトリにoverride.confファイルを作成します。override.confファイルに次のコンテンツを追加します。[Service] CPUQuota=90% MemoryMax=90%systemd デーモンを再読み込みします。
sudo systemctl daemon-reloadAlloyDB Omni サービスを再起動します。
sudo systemctl restart alloydbomni18
AlloyDB Omni をモニタリングする
AlloyDB Omni のインストールのモニタリングには、AlloyDB Omni 指標の取得と分析が含まれます。
AlloyDB Omni のログを取得するには、次のコマンドを実行します。
sudo journalctl -u alloydbomni18AlloyDB Omni をアンインストールする
AlloyDB Omni をアンインストールするには、次のコマンドを実行します。
sudo dnf remove alloydbomni_monitor