管理及監控 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 Daemon:

     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

螢幕限制

只有在環境為 alloydbomni18 systemd 服務設定 CPU 和記憶體限制時,才會顯示 AlloyDB Omni 的 CPU 和記憶體限制相關指標。受影響的指標如下:

  • alloydb_omni_memory_limit_byte
  • alloydb_omni_memory_available_byte
  • alloydb_omni_node_cpu_mcpu

如要設定 CPU 和記憶體限制,請設定 systemd 單位檔案。下列範例會將 CPUQuota 設定為 90%,並將 MemoryMax 設定為 90%。如要進一步瞭解 systemd 單位檔案,請參閱「使用 systemd 單位檔案」。

  1. 建立 systemd 覆寫設定檔。

    /etc/systemd/system/alloydbomni18.service.d 目錄中建立 override.conf 檔案。

  2. 將下列內容新增到 override.conf 檔案:

     [Service]
     CPUQuota=90%
     MemoryMax=90%
    
  3. 重新載入 systemd Daemon:

     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