Gérer les rôles utilisateur
AlloyDB Omni utilise les rôles suivants :
AlloyDB Omni inclut un rôle de super-utilisateur nommé
alloydbadminet un rôle de non-super-utilisateur nomméalloydbmetadata.L'utilisateur
postgrespar défaut dispose d'un rôle de super-utilisateur.Tous les autres rôles utilisateur prédéfinis n'ont aucun droit d'accès. Elles sont réservées pour une utilisation potentielle à l'avenir.
Configurer une base de données AlloyDB Omni
Nous vous recommandons de suivre ces étapes lorsque vous configurez une base de données AlloyDB Omni :
Définissez ou importez vos bases de données à l'aide du rôle utilisateur
postgres. Dans une nouvelle installation, ce rôle dispose des droits de super-utilisateur.Créez des rôles utilisateur disposant du niveau d'accès approprié aux tables de votre application, en utilisant à nouveau le rôle utilisateur
postgres.Configurez votre application pour qu'elle se connecte à la base de données à l'aide de ces nouveaux rôles à accès limité.
Vous pouvez créer et définir autant de rôles utilisateur que nécessaire. Ne modifiez ni ne supprimez aucun des rôles utilisateur fournis avec AlloyDB Omni.
Pour en savoir plus, consultez Gérer les utilisateurs et les rôles AlloyDB Omni.
Installer et démarrer le contrôleur AlloyDB Omni
Le contrôleur AlloyDB Omni est un composant facultatif qui expose des métriques au niveau d'un point de terminaison. Vous pouvez configurer des serveurs de surveillance pour extraire des exemples de métriques de ce point de terminaison et les intégrer à votre pile de surveillance.
Pour installer et démarrer le contrôleur, procédez comme suit sur chaque hôte exécutant le service AlloyDB Omni :
Installez le package de surveillance :
sudo dnf install alloydbomni_monitorActivez et démarrez le service de surveillance :
sudo systemctl enable alloydbomni_monitor sudo systemctl start alloydbomni_monitor
Configurer le contrôleur AlloyDB Omni
Par défaut, le moniteur est configuré pour fonctionner avec le nom de service et le répertoire de données AlloyDB Omni standards. Si votre installation utilise des valeurs personnalisées, vous devez configurer le moniteur à l'aide d'un fichier de remplacement systemd.
Vérifiez la configuration par défaut dans
/usr/lib/systemd/system/alloydbomni_monitor.service:OMNI_SERVICE_NAME: nom du service systemd AlloyDB Omni (par exemple,alloydbomni18).PG_DATA_DIR: chemin d'accès au répertoire de données de la base de données.
Si vous devez remplacer ces valeurs, créez un fichier
override.confdans le répertoire/etc/systemd/system/alloydbomni_monitor.service.d.Ajoutez le contenu suivant au fichier
override.conf, en remplaçant les valeurs par votre configuration personnalisée :[Service] Environment="OMNI_SERVICE_NAME=alloydbomni18" Environment="PG_DATA_DIR=/data/18/db"Rechargez le daemon systemd :
sudo systemctl daemon-reloadRedémarrez le service de surveillance :
sudo systemctl restart alloydbomni_monitor
Vérifier le contrôleur AlloyDB Omni
Vérifiez que le service de surveillance est en cours d'exécution :
sudo systemctl status alloydbomni_monitorVérifiez que le moniteur expose des métriques en effectuant un appel HTTP au point de terminaison des métriques :
curl http://localhost:9187/metrics
Limites de l'écran
Les métriques liées aux limites de processeur et de mémoire d'AlloyDB Omni ne sont visibles que si votre environnement a défini des limites de processeur et de mémoire pour le service systemd alloydbomni18. Les métriques suivantes sont concernées :
alloydb_omni_memory_limit_bytealloydb_omni_memory_available_bytealloydb_omni_node_cpu_mcpu
Si vous souhaitez définir des limites de processeur et de mémoire, configurez un fichier d'unité systemd. L'exemple suivant configure CPUQuota sur 90% et MemoryMax sur 90%.
Pour en savoir plus sur les fichiers d'unité systemd, consultez Utiliser les fichiers d'unité systemd.
Créez un fichier de configuration de remplacement systemd.
Créez un fichier
override.confdans le répertoire/etc/systemd/system/alloydbomni18.service.d.Ajoutez le contenu suivant au fichier
override.conf:[Service] CPUQuota=90% MemoryMax=90%Rechargez le daemon systemd :
sudo systemctl daemon-reloadRedémarrez le service AlloyDB Omni :
sudo systemctl restart alloydbomni18
Surveiller AlloyDB Omni
La surveillance de votre installation AlloyDB Omni inclut la récupération et l'analyse des métriques AlloyDB Omni.
Pour récupérer les journaux AlloyDB Omni, exécutez la commande suivante :
sudo journalctl -u alloydbomni18Désinstaller AlloyDB Omni
Pour désinstaller AlloyDB Omni, exécutez la commande suivante :
sudo dnf remove alloydbomni_monitor