Administra los roles de los usuarios
AlloyDB Omni usa los siguientes roles:
AlloyDB Omni incluye un rol de superusuario llamado
alloydbadminy un rol de no superusuario llamadoalloydbmetadata.El usuario
postgrespredeterminado tiene un rol de superusuario.Todos los demás roles de usuario predefinidos no tienen privilegios. Están reservadas para posibles usos en el futuro.
Configura una base de datos de AlloyDB Omni
Te recomendamos que sigas estos pasos cuando configures una base de datos de AlloyDB Omni:
Define o importa tus bases de datos con el rol de usuario
postgres. En una instalación nueva, este rol tiene privilegios de superusuario.Crea nuevos roles de usuario que tengan el nivel de acceso correcto a las tablas de tu aplicación, nuevamente con el rol de usuario
postgres.Configura tu aplicación para que se conecte a la base de datos con estos nuevos roles de acceso limitado.
Puedes crear y definir tantos roles de usuario nuevos como necesites. No modifiques ni borres ninguno de los roles de usuario que se incluyen con AlloyDB Omni.
Para obtener más información, consulta Cómo administrar usuarios y roles de AlloyDB Omni.
Instala e inicia el monitor de AlloyDB Omni
El monitor de AlloyDB Omni es un componente opcional que expone métricas en un extremo. Puedes configurar servidores de supervisión para recuperar muestras de métricas de este extremo y, luego, integrarlas en tu pila de supervisión.
Para instalar y comenzar a usar el monitor, sigue estos pasos en cada host que ejecute el servicio de AlloyDB Omni:
Instala el paquete de supervisión:
sudo dnf install alloydbomni_monitorHabilita e inicia el servicio de supervisión:
sudo systemctl enable alloydbomni_monitor sudo systemctl start alloydbomni_monitor
Configura el monitor de AlloyDB Omni
De forma predeterminada, el monitor está configurado para funcionar con el nombre del servicio y el directorio de datos estándar de AlloyDB Omni. Si tu instalación usa valores personalizados, debes configurar el monitor con un archivo de anulación de systemd.
Verifica la configuración predeterminada en
/usr/lib/systemd/system/alloydbomni_monitor.service:OMNI_SERVICE_NAME: Es el nombre del servicio systemd de AlloyDB Omni (por ejemplo,alloydbomni18).PG_DATA_DIR: Es la ruta de acceso al directorio de datos de la base de datos.
Si necesitas anular estos valores, crea un archivo
override.confen el directorio/etc/systemd/system/alloydbomni_monitor.service.d.Agrega el siguiente contenido al archivo
override.confy reemplaza los valores por tu configuración personalizada:[Service] Environment="OMNI_SERVICE_NAME=alloydbomni18" Environment="PG_DATA_DIR=/data/18/db"Vuelve a cargar el daemon de systemd:
sudo systemctl daemon-reloadReinicia el servicio de supervisión:
sudo systemctl restart alloydbomni_monitor
Verifica el monitor de AlloyDB Omni
Verifica que el servicio de supervisión esté en ejecución:
sudo systemctl status alloydbomni_monitorVerifica que el monitor exponga métricas realizando una llamada HTTP al extremo de métricas:
curl http://localhost:9187/metrics
Limitaciones del monitor
Las métricas relacionadas con los límites de CPU y memoria de AlloyDB Omni solo son visibles si tu entorno tiene establecidos límites de CPU y memoria para el servicio alloydbomni18 de systemd. Las siguientes métricas se verán afectadas:
alloydb_omni_memory_limit_bytealloydb_omni_memory_available_bytealloydb_omni_node_cpu_mcpu
Si deseas establecer límites de CPU y memoria, configura un archivo de unidad systemd. En el siguiente ejemplo, se configura CPUQuota como 90% y MemoryMax como 90%.
Para obtener más información sobre los archivos de unidades de systemd, consulta Cómo trabajar con archivos de unidades de systemd.
Crea un archivo de configuración de anulación de systemd.
Crea un archivo
override.confen el directorio/etc/systemd/system/alloydbomni18.service.d.Agrega el siguiente contenido al archivo
override.conf:[Service] CPUQuota=90% MemoryMax=90%Vuelve a cargar el daemon de systemd:
sudo systemctl daemon-reloadReinicia el servicio de AlloyDB Omni:
sudo systemctl restart alloydbomni18
Supervisa AlloyDB Omni
La supervisión de la instalación de AlloyDB Omni incluye la recuperación y el análisis de las métricas de AlloyDB Omni.
Para recuperar los registros de AlloyDB Omni, ejecuta lo siguiente:
sudo journalctl -u alloydbomni18Cómo desinstalar AlloyDB Omni
Para desinstalar AlloyDB Omni, ejecuta el siguiente comando:
sudo dnf remove alloydbomni_monitor