Questa pagina descrive come personalizzare l'installazione di AlloyDB Omni, che supporta diverse forme di personalizzazione. Questa pagina mostra alcune personalizzazioni comuni.
Attivare e disattivare la telemetria di AlloyDB Omni
La telemetria di AlloyDB Omni implementa un agente client leggero che viene eseguito solo nell'immagine container di AlloyDB Omni. Questo agente raccoglie periodicamente un insieme di metriche di base pseudonime e le invia a un endpoint gestito da Google.
Poiché AlloyDB Omni è un prodotto scaricabile offerto senza costi, questa telemetria fornisce a Google metriche essenziali, non identificabili personalmente (non PII) relative agli ambienti di adozione e deployment generici delle istanze in esecuzione. Questi dati contribuiscono a informare lo sviluppo dei prodotti e la definizione delle priorità dell'assistenza.
Le metriche raccolte includono:
- ID installazione univoco (UUID pseudonimizzato)
- Versione di AlloyDB Omni e versione principale di PostgreSQL
- Informazioni sul sistema host, come numero di CPU, RAM e uptime
Disattiva i report sulla telemetria
Per impedire l'esecuzione dell'agente di telemetria e la generazione di report sulle metriche di utilizzo, imposta
il parametro di configurazione PostgreSQL omni_enable_telemetry su off. Puoi
disattivare l'agente di telemetria impostando il flag di telemetria nel file postgresql.conf
o impostando il flag in fase di runtime utilizzando ALTER SYSTEM.
Imposta il flag di telemetria nel file postgresql.conf
Per modificare il file di configurazione PostgreSQL nella directory dei dati permanenti del container, segui questi passaggi:
- Individua il file
postgresql.confnella directory dei dati del database ($PGDATA). Disattiva la telemetria di AlloyDB Omni.
omni_enable_telemetry = off
Per applicare la modifica, riavvia il container AlloyDB Omni. L'agente di telemetria interrompe la raccolta e l'invio delle metriche di utilizzo a Google.
Imposta il flag di telemetria in fase di runtime utilizzando ALTER SYSTEM
Per impostare il flag di telemetria e rendere permanente la modifica dopo i riavvii, segui questi passaggi:
Connettiti all'istanza AlloyDB Omni utilizzando
psql:psql -h HOST -U USER -d DATABASE
Effettua le seguenti sostituzioni:
HOST: il nome host o l'indirizzo IP dell'istanza AlloyDB Omni, ad esempio127.0.0.1.USER: l'utente del database a cui vuoi connetterti, ad esempiopostgres.DATABASE: il database a cui vuoi connetterti, ad esempiopostgres.
Esegui questo comando:
ALTER SYSTEM SET omni_enable_telemetry = 'off';
Ricarica la configurazione o riavvia l'istanza. In alcune configurazioni dei container, potrebbe essere necessario riavviare l'istanza per assicurarsi che la modifica venga rilevata completamente dal worker in background.
SELECT pg_reload_conf();
L'agente di telemetria interrompe la raccolta e l'invio delle metriche di utilizzo a Google.
Attiva i report sulla telemetria
Se in precedenza hai disattivato la telemetria di AlloyDB Omni, puoi
riattivarla impostando il flag
omni_enable_telemetry su on. Puoi attivare l'agente di telemetria
impostando il flag nel file postgresql.conf o impostandolo
in fase di runtime utilizzando ALTER SYSTEM.
Imposta il flag di telemetria nel file postgresql.conf
- Individua il file
postgresql.confnella directory dei dati del database ($PGDATA). Imposta la seguente riga:
omni_enable_telemetry = on
Per applicare la modifica, riavvia il container AlloyDB Omni.
Imposta il flag di telemetria in fase di runtime utilizzando ALTER SYSTEM
- Connettiti all'istanza AlloyDB Omni utilizzando
psql. Esegui questo comando:
ALTER SYSTEM SET omni_enable_telemetry = 'on';
Per applicare la modifica, riavvia il container AlloyDB Omni.
docker restart CONTAINER_NAME
Esegui la seguente sostituzione:
CONTAINER_NAME: il nome del tuo container AlloyDB Omni, ad esempiomy-omni-1.
Controllare lo stato della telemetria di AlloyDB Omni
Puoi controllare lo stato dell'agente di telemetria AlloyDB Omni, incluso se è abilitato o in esecuzione. Puoi anche controllare l'attività dell'agente di telemetria.
Controllare se l'agente di telemetria è attivato o disattivato
Per controllare lo stato dell'impostazione di telemetria:
- Connettiti all'istanza.
- Esegui questo comando:
SHOW omni_enable_telemetry;
L'output restituisce on o off, a seconda che tu abbia disattivato o attivato
la telemetria di AlloyDB Omni.
Controlla se l'agente di telemetria è in esecuzione
Per verificare se l'agente di telemetria è in esecuzione, esegui questo comando nell'host container:
docker top CONTAINER_NAME
Esegui la seguente sostituzione:
CONTAINER_NAME: il nome del tuo container AlloyDB Omni, ad esempiomy-omni-1.
Se la telemetria è abilitata e in esecuzione, l'output contiene una riga con il testo postgres: omni telemetry worker.
Controllare l'attività dell'agente di telemetria
Per controllare l'attività dell'agente di telemetria, esegui questo comando nell'host container:
docker logs CONTAINER_NAME 2>&1 | grep telemetry
Esegui la seguente sostituzione:
CONTAINER_NAME: il nome del tuo container AlloyDB Omni, ad esempiomy-omni-1.
Se l'agente di telemetria è in esecuzione, i log contengono messaggi simili ai seguenti:
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.
Connettiti all'istanza
A seconda dell'ambiente, puoi connetterti all'istanza AlloyDB Omni localmente o in remoto.
Crea contatti locali
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
Sostituisci la seguente variabile:
CONTAINER_NAME: nome del contenitore AlloyDB Omni, ad esempiomy-omni-1.
Connettersi da remoto
/usr/lib/postgresql/18/bin/psql -U postgres -p HOST_PORT -h IP_ADDRESS_OR_FQDN
Sostituisci le seguenti variabili:
HOST_PORT: la porta TCP che hai utilizzato durante l'installazione.IP_ADDRESS_OR_FQDN: indirizzo IP o nome di dominio completo dell'host in cui è in esecuzione AlloyDB Omni.
Attivare le estensioni
L'elenco delle estensioni disponibili in AlloyDB Omni è disponibile in Estensioni del database supportate. Sebbene PostGIS e Orafce non siano inclusi in AlloyDB Omni, possono essere installati seguendo le istruzioni:
Le estensioni installate vengono abilitate utilizzando le istruzioni CREATE EXTENSION standard di PostgreSQL, come descritto in Abilitare un'estensione.