ユーザーロールを管理する
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: データベース データ ディレクトリのパス。
これらの値をオーバーライドする必要がある場合は、
override.confファイルを/etc/systemd/system/alloydbomni_monitor.service.dディレクトリに作成します。override.confファイルに次のコンテンツを追加し、値を カスタム構成に置き換えます。[Service] Environment="OMNI_SERVICE_NAME=alloydbomni18" Environment="PG_DATA_DIR=/data/18/db"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