管理使用者角色
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 Daemon:
sudo systemctl daemon-reload重新啟動監控服務:
sudo systemctl restart alloydbomni_monitor
驗證 AlloyDB Omni 監控器
確認監控服務正在執行:
sudo systemctl status alloydbomni_monitor向指標端點發出 HTTP 呼叫,確認監控器是否公開指標:
curl http://localhost:9187/metrics
螢幕限制
只有在環境為 alloydbomni18 systemd 服務設定 CPU 和記憶體限制時,才會顯示 AlloyDB Omni 的 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 Daemon:
sudo systemctl daemon-reload重新啟動 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