Gestire e monitorare AlloyDB Omni

Seleziona una versione della documentazione:

Questa pagina descrive come gestire i ruoli utente di AlloyDB Omni, monitorare l'attività del server AlloyDB Omni e aggiornare o rimuovere l'installazione di AlloyDB Omni.

Gestire i ruoli utente

AlloyDB Omni utilizza i seguenti ruoli:

  • AlloyDB Omni include un ruolo di superutente denominato alloydbadmin e un ruolo non superutente denominato alloydbmetadata.

  • L'utente postgres predefinito ha un ruolo di superuser.

  • Tutti gli altri ruoli utente predefiniti non hanno privilegi. Sono riservati a potenziali utilizzi futuri.

Configura un database AlloyDB Omni

Ti consigliamo di seguire questi passaggi quando configuri un database AlloyDB Omni:

  1. Definisci o importa i tuoi database utilizzando il ruolo utente postgres. In una nuova installazione, questo ruolo dispone dei privilegi di superutente.

  2. Crea nuovi ruoli utente con il livello di accesso corretto alle tabelle della tua applicazione, utilizzando di nuovo il ruolo utente postgres.

  3. Configura la tua applicazione per connettersi al database utilizzando questi nuovi ruoli con accesso limitato.

Puoi creare e definire tutti i nuovi ruoli utente che ti servono. Non modificare o eliminare nessuno dei ruoli utente forniti con AlloyDB Omni.

Per saperne di più, vedi Gestire utenti e ruoli di AlloyDB Omni.

Installa e avvia il monitor di AlloyDB Omni

Il monitor AlloyDB Omni è un componente facoltativo che espone le metriche in un endpoint. Puoi configurare i server di monitoraggio per recuperare i campioni di metriche da questo endpoint e integrarli nello stack di monitoraggio.

Per installare e avviare il monitor, segui questi passaggi su ogni host che esegue il servizio AlloyDB Omni:

  1. Installa il pacchetto di monitoraggio:

     sudo dnf install alloydbomni_monitor
  2. Attiva e avvia il servizio di monitoraggio:

     sudo systemctl enable alloydbomni_monitor
     sudo systemctl start alloydbomni_monitor

Configura il monitor AlloyDB Omni

Per impostazione predefinita, il monitor è configurato per funzionare con il nome del servizio e la directory dei dati standard di AlloyDB Omni. Se la tua installazione utilizza valori personalizzati, devi configurare il monitor utilizzando un file di override systemd.

  1. Controlla la configurazione predefinita in /usr/lib/systemd/system/alloydbomni_monitor.service:

    • OMNI_SERVICE_NAME: il nome del servizio systemd di AlloyDB Omni (ad esempio, alloydbomni18).
    • PG_DATA_DIR: il percorso della directory dei dati del database.
  2. Se devi ignorare questi valori, crea un file override.conf nella directory /etc/systemd/system/alloydbomni_monitor.service.d.

  3. Aggiungi i seguenti contenuti al file override.conf, sostituendo i valori con la tua configurazione personalizzata:

     [Service]
     Environment="OMNI_SERVICE_NAME=alloydbomni18"
     Environment="PG_DATA_DIR=/data/18/db"
    
  4. Ricarica il daemon systemd:

     sudo systemctl daemon-reload
  5. Riavvia il servizio di monitoraggio:

     sudo systemctl restart alloydbomni_monitor

Verifica il monitor AlloyDB Omni

  1. Verifica che il servizio di monitoraggio sia in esecuzione:

     sudo systemctl status alloydbomni_monitor
  2. Verifica che il monitor esponga le metriche effettuando una chiamata HTTP all'endpoint delle metriche:

    curl http://localhost:9187/metrics

Limitazioni del monitor

Le metriche relative ai limiti di CPU e memoria di AlloyDB Omni sono visibili solo se il tuo ambiente ha impostato limiti di CPU e memoria per il servizio systemd alloydbomni18. Sono interessate le seguenti metriche:

  • alloydb_omni_memory_limit_byte
  • alloydb_omni_memory_available_byte
  • alloydb_omni_node_cpu_mcpu

Se vuoi impostare limiti di CPU e memoria, configura un file di unità systemd. L'esempio seguente configura CPUQuota su 90% e MemoryMax su 90%. Per ulteriori informazioni sui file delle unità systemd, vedi Utilizzare i file delle unità systemd.

  1. Crea un file di configurazione di override di systemd.

    Crea un file override.conf nella directory /etc/systemd/system/alloydbomni18.service.d.

  2. Aggiungi i seguenti contenuti al file override.conf:

     [Service]
     CPUQuota=90%
     MemoryMax=90%
    
  3. Ricarica il daemon systemd:

     sudo systemctl daemon-reload
  4. Riavvia il servizio AlloyDB Omni:

     sudo systemctl restart alloydbomni18

Monitora AlloyDB Omni

Il monitoraggio dell'installazione di AlloyDB Omni include il recupero e l'analisi delle metriche di AlloyDB Omni.

Per recuperare i log di AlloyDB Omni, esegui questo comando:

  sudo journalctl -u alloydbomni18

Disinstalla AlloyDB Omni

Per disinstallare AlloyDB Omni, esegui:

  sudo dnf remove alloydbomni_monitor