Gestire i ruoli utente
AlloyDB Omni utilizza i seguenti ruoli:
AlloyDB Omni include un ruolo di superutente denominato
alloydbadmine un ruolo non di superutente denominatoalloydbmetadata.L'utente
postgrespredefinito ha un ruolo di superutente.Tutti gli altri ruoli utente predefiniti non hanno privilegi. Sono riservati per potenziali utilizzi in futuro.
Configurare un database AlloyDB Omni
Ti consigliamo di seguire questi passaggi quando configuri un database AlloyDB Omni:
Definisci o importa i database utilizzando il ruolo utente
postgres. In una nuova installazione, questo ruolo ha privilegi di superutente.Crea nuovi ruoli utente con il livello di accesso corretto alle tabelle dell'applicazione, sempre utilizzando il ruolo utente
postgres.Configura l'applicazione in modo che si connetta al database utilizzando questi nuovi ruoli con accesso limitato.
Puoi creare e definire tutti i nuovi ruoli utente di cui hai bisogno. Non modificare o eliminare nessuno dei ruoli utente forniti con AlloyDB Omni.
Per saperne di più, consulta Gestire utenti e ruoli di AlloyDB Omni.
Installare e avviare il monitoraggio di AlloyDB Omni
Il monitoraggio di 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 monitoraggio, segui questi passaggi su ogni host che esegue il servizio AlloyDB Omni:
Installa il pacchetto di monitoraggio:
sudo dnf install alloydbomni_monitorAttiva e avvia il servizio di monitoraggio:
sudo systemctl enable alloydbomni_monitor sudo systemctl start alloydbomni_monitor
Configurare il monitoraggio di AlloyDB Omni
Per impostazione predefinita, il monitoraggio è configurato per funzionare con il nome del servizio e la directory dei dati standard di AlloyDB Omni. Se l'installazione utilizza valori personalizzati, devi configurare il monitoraggio utilizzando un file di override di systemd.
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.
Se devi sostituire questi valori, crea un file
override.confnella directory/etc/systemd/system/alloydbomni_monitor.service.d.Aggiungi i seguenti contenuti al file
override.conf, sostituendo i valori con la configurazione personalizzata:[Service] Environment="OMNI_SERVICE_NAME=alloydbomni18" Environment="PG_DATA_DIR=/data/18/db"Ricarica il daemon systemd:
sudo systemctl daemon-reloadRiavvia il servizio di monitoraggio:
sudo systemctl restart alloydbomni_monitor
Verificare il monitoraggio di AlloyDB Omni
Verifica che il servizio di monitoraggio sia in esecuzione:
sudo systemctl status alloydbomni_monitorVerifica che il monitoraggio esponga le metriche effettuando una chiamata HTTP all' endpoint delle metriche:
curl http://localhost:9187/metrics
Limitazioni del monitoraggio
Le metriche relative ai limiti di CPU e memoria di AlloyDB Omni sono visibili solo se nel tuo ambiente sono stati impostati limiti di CPU e memoria per il servizio systemd alloydbomni18. Le seguenti metriche sono interessate:
alloydb_omni_memory_limit_bytealloydb_omni_memory_available_bytealloydb_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 saperne di più sui file di unità systemd, consulta
Utilizzare i file di unità systemd.
Crea un file di configurazione di override di systemd.
Crea un file
override.confnella directory/etc/systemd/system/alloydbomni18.service.d.Aggiungi i seguenti contenuti al file
override.conf:[Service] CPUQuota=90% MemoryMax=90%Ricarica il daemon systemd:
sudo systemctl daemon-reloadRiavvia il servizio AlloyDB Omni:
sudo systemctl restart alloydbomni18
Monitorare 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:
sudo journalctl -u alloydbomni18Disinstallare AlloyDB Omni
Per disinstallare AlloyDB Omni, esegui:
sudo dnf remove alloydbomni_monitor