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