Cette page explique comment personnaliser votre installation AlloyDB Omni, qui accepte différentes formes de personnalisation. Vous trouverez ci-dessous quelques personnalisations courantes.
Activer et désactiver la télémétrie AlloyDB Omni
La télémétrie AlloyDB Omni implémente un agent client léger qui ne s'exécute que dans l'image de conteneur AlloyDB Omni. Cet agent collecte périodiquement un ensemble de métriques de base pseudonymisées et les envoie à un point de terminaison géré par Google.
AlloyDB Omni étant un produit téléchargeable proposé sans frais, cette télémétrie fournit à Google des métriques essentielles non personnelles concernant l'adoption générique et les environnements de déploiement des instances en cours d'exécution. Ces données permettent d'orienter le développement des produits et la priorisation de l'assistance.
Les métriques collectées incluent les éléments suivants :
- ID d'installation unique (UUID pseudonymisé)
- Version d'AlloyDB Omni et version majeure de PostgreSQL
- Informations sur le système hôte, telles que le nombre de processeurs, la RAM et la durée de fonctionnement
Désactiver la génération de rapports sur la télémétrie
Pour empêcher l'agent de télémétrie de s'exécuter et de générer des rapports sur les métriques d'utilisation, définissez le paramètre de configuration PostgreSQL omni_enable_telemetry sur off. Vous pouvez désactiver l'agent de télémétrie en définissant l'indicateur de télémétrie dans le fichier postgresql.conf ou en définissant l'indicateur au moment de l'exécution à l'aide de ALTER SYSTEM.
Définir l'indicateur de télémétrie dans le fichier postgresql.conf
Pour modifier le fichier de configuration PostgreSQL dans le répertoire de données persistant de votre conteneur, procédez comme suit :
- Recherchez le fichier
postgresql.confdans le répertoire de données de votre base de données ($PGDATA). Désactivez la télémétrie AlloyDB Omni.
omni_enable_telemetry = off
Pour appliquer la modification, redémarrez votre conteneur AlloyDB Omni. L'agent de télémétrie cesse de collecter et d'envoyer des métriques d'utilisation à Google.
Définir l'indicateur de télémétrie au moment de l'exécution à l'aide de ALTER SYSTEM
Pour définir l'indicateur de télémétrie et conserver la modification lors des redémarrages, procédez comme suit :
Connectez-vous à votre instance AlloyDB Omni à l'aide de
psql:psql -h HOST -U USER -d DATABASE
Effectuez les remplacements suivants :
HOST: nom d'hôte ou adresse IP de votre instance AlloyDB Omni (par exemple,127.0.0.1).USER: utilisateur de la base de données auquel vous souhaitez vous connecter (par exemple,postgres).DATABASE: base de données à laquelle vous souhaitez vous connecter (par exemple,postgres).
Exécutez la commande suivante :
ALTER SYSTEM SET omni_enable_telemetry = 'off';
Rechargez la configuration ou redémarrez l'instance. Dans certaines configurations de conteneur, vous devrez peut-être redémarrer votre instance pour vous assurer que la modification est entièrement prise en compte par le processus d'arrière-plan.
SELECT pg_reload_conf();
L'agent de télémétrie cesse de collecter et d'envoyer des métriques d'utilisation à Google.
Activer la génération de rapports sur la télémétrie
Si vous avez précédemment désactivé la télémétrie AlloyDB Omni, vous pouvez la réactiver en définissant l'indicateur omni_enable_telemetry sur on. Vous pouvez activer l'agent de télémétrie en définissant l'indicateur dans le fichier postgresql.conf ou en définissant l'indicateur au moment de l'exécution à l'aide de ALTER SYSTEM.
Définir l'indicateur de télémétrie dans le fichier postgresql.conf
- Recherchez le fichier
postgresql.confdans le répertoire de données de votre base de données ($PGDATA). Définissez la ligne suivante :
omni_enable_telemetry = on
Pour appliquer la modification, redémarrez votre conteneur AlloyDB Omni.
Définir l'indicateur de télémétrie au moment de l'exécution à l'aide de ALTER SYSTEM
- Connectez-vous à votre instance AlloyDB Omni à l'aide de
psql. Exécutez la commande suivante :
ALTER SYSTEM SET omni_enable_telemetry = 'on';
Pour appliquer la modification, redémarrez votre conteneur AlloyDB Omni.
docker restart CONTAINER_NAME
Effectuez le remplacement suivant :
CONTAINER_NAME: nom de votre conteneur AlloyDB Omni (par exemple,my-omni-1).
Vérifier l'état de la télémétrie AlloyDB Omni
Vous pouvez vérifier l'état de l'agent de télémétrie AlloyDB Omni, y compris s'il est activé ou en cours d'exécution. Vous pouvez également vérifier l'activité de l'agent de télémétrie.
Vérifier si l'agent de télémétrie est activé ou désactivé
Pour vérifier l'état du paramètre de télémétrie, procédez comme suit :
- Vous connecter à votre instance
- Exécutez la commande suivante :
SHOW omni_enable_telemetry;
Le résultat renvoie on ou off, selon que vous avez désactivé ou activé la télémétrie AlloyDB Omni.
Vérifier si l'agent de télémétrie est en cours d'exécution
Pour vérifier si l'agent de télémétrie est en cours d'exécution, exécutez la commande suivante sur l'hôte du conteneur :
docker top CONTAINER_NAME
Effectuez le remplacement suivant :
CONTAINER_NAME: nom de votre conteneur AlloyDB Omni (par exemple,my-omni-1).
Si la télémétrie est activée et en cours d'exécution, le résultat contient une ligne avec le texte postgres: omni telemetry worker.
Vérifier l'activité de l'agent de télémétrie
Pour vérifier l'activité de l'agent de télémétrie, exécutez la commande suivante sur l'hôte du conteneur :
docker logs CONTAINER_NAME 2>&1 | grep telemetry
Effectuez le remplacement suivant :
CONTAINER_NAME: nom de votre conteneur AlloyDB Omni (par exemple,my-omni-1).
Si l'agent de télémétrie est en cours d'exécution, les journaux contiennent des messages semblables aux suivants :
LOG: [telemetry_agent_worker.cc:143] Started telemetry worker LOG: [telemetry_agent_worker.cc:161] Running telemetry reporting agent telemetry_agent: Uploading telemetry data to https://cloud.google.com/log.
Se connecter à l'instance
Selon votre environnement, vous pouvez vous connecter à votre instance AlloyDB Omni localement ou à distance.
Touchez les clients à proximité
Docker
docker exec -it CONTAINER_NAME psql -U postgres
Docker
docker exec -it CONTAINER_NAME psql -U postgres
Podman
podman exec -it CONTAINER_NAME psql -U postgres
Podman
podman exec -it CONTAINER_NAME psql -U postgres
Remplacez la variable suivante :
CONTAINER_NAME: nom de votre conteneur AlloyDB Omni (par exemple,my-omni-1).
Se connecter à distance
/usr/lib/postgresql/18/bin/psql -U postgres -p HOST_PORT -h IP_ADDRESS_OR_FQDN
Remplacez les variables suivantes :
HOST_PORT: port TCP que vous avez utilisé lors de l'installation.IP_ADDRESS_OR_FQDN: adresse IP ou nom de domaine complet de l'hôte sur lequel AlloyDB Omni est exécuté.
Activer les extensions
La liste des extensions disponibles dans AlloyDB Omni est disponible dans Extensions de base de données compatibles. Bien que PostGIS et Orafce ne soient pas inclus dans AlloyDB Omni, vous pouvez les installer en suivant les instructions ci-dessous :
Les extensions installées sont activées à l'aide des CREATE EXTENSION
instructions
PostgreSQL standards, comme décrit dans Activer une extension.