Halaman ini menjelaskan cara menyesuaikan penginstalan AlloyDB Omni, yang mendukung berbagai bentuk penyesuaian. Halaman ini menampilkan beberapa penyesuaian umum.
Mengaktifkan dan menonaktifkan telemetri AlloyDB Omni
Telemetri AlloyDB Omni menerapkan agen klien ringan yang mengumpulkan serangkaian metrik dasar pseudonim dan mengirimkannya ke endpoint yang dikelola Google.
Karena AlloyDB Omni adalah produk yang dapat didownload dan ditawarkan tanpa biaya, telemetri ini memberikan metrik informasi non-PII (non-informasi identitas pribadi) penting kepada Google terkait lingkungan deployment dan adopsi generik dari instance yang berjalan. Data ini membantu menginformasikan pengembangan produk dan mendukung penetapan prioritas.
Metrik yang dikumpulkan mencakup:
- ID penginstalan unik (UUID yang dipseudonimkan)
- Versi AlloyDB Omni dan versi utama PostgreSQL
- Informasi sistem host seperti jumlah CPU, RAM, dan waktu aktif
Menonaktifkan pelaporan telemetri
Untuk mencegah agen telemetri berjalan dan melaporkan metrik penggunaan, tetapkan parameter konfigurasi PostgreSQL omni_enable_telemetry ke off. Anda dapat
menonaktifkan agen telemetri dengan menyetel flag telemetri di file postgresql.conf
atau dengan menyetel flag saat runtime menggunakan ALTER SYSTEM.
Tetapkan tanda telemetri dalam file postgresql.conf
Untuk mengubah file konfigurasi PostgreSQL, ikuti langkah-langkah berikut:
- Temukan file
postgresql.confdi direktori data database Anda. Secara default, nilainya adalah/var/lib/postgresql/MAJOR_VERSION/data. Menonaktifkan telemetri AlloyDB Omni.
omni_enable_telemetry = off
Untuk menerapkan perubahan, mulai ulang layanan AlloyDB Omni. Agen telemetri berhenti mengumpulkan dan mengirim metrik penggunaan ke Google.
systemctl restart alloydbomniMAJOR_VERSION
Menetapkan flag telemetri saat runtime menggunakan ALTER SYSTEM
Untuk menyetel flag telemetri dan mempertahankan perubahan setelah dimulai ulang, ikuti langkah-langkah berikut:
Hubungkan ke instance AlloyDB Omni menggunakan
psql:/usr/lib/postgresql/18/bin/psql -h localhost -U postgres
Jalankan perintah berikut:
ALTER SYSTEM SET omni_enable_telemetry = 'off';
Mulai ulang layanan database untuk memastikan perubahan sepenuhnya diambil oleh pekerja latar belakang.
systemctl restart alloydbomni18
Agen telemetri berhenti mengumpulkan dan mengirim metrik penggunaan ke Google.
Mengaktifkan pelaporan telemetri
Jika sebelumnya Anda menonaktifkan telemetri AlloyDB Omni, Anda dapat mengaktifkannya kembali dengan menyetel flag omni_enable_telemetry ke on. Anda mengaktifkan agen telemetri dengan
menyetel tanda di file postgresql.conf atau dengan menyetel tanda saat
runtime menggunakan ALTER SYSTEM.
Tetapkan tanda telemetri dalam file postgresql.conf
- Temukan file
postgresql.confdi direktori data database Anda. Tetapkan baris berikut:
omni_enable_telemetry = on
Untuk menerapkan perubahan, mulai ulang layanan AlloyDB Omni.
systemctl restart alloydbomni18
Menetapkan flag telemetri saat runtime menggunakan ALTER SYSTEM
- Hubungkan ke instance AlloyDB Omni menggunakan
psql. Jalankan perintah berikut:
ALTER SYSTEM SET omni_enable_telemetry = 'on';
Untuk menerapkan perubahan, mulai ulang layanan AlloyDB Omni.
systemctl restart alloydbomni18
Memeriksa status telemetri AlloyDB Omni
Anda dapat memeriksa status agen telemetri AlloyDB Omni, termasuk apakah agen tersebut diaktifkan atau dinonaktifkan. Anda juga dapat memeriksa aktivitas agen telemetri.
Memeriksa apakah agen telemetri diaktifkan atau dinonaktifkan
Untuk memeriksa status setelan telemetri, ikuti langkah-langkah berikut:
- Membuat koneksi ke instance.
- Jalankan perintah berikut:
SHOW omni_enable_telemetry;
Output menampilkan on atau off, bergantung pada apakah Anda menonaktifkan atau mengaktifkan telemetri AlloyDB Omni.
Periksa apakah agen telemetri sedang berjalan
Untuk memeriksa apakah agen telemetri sedang berjalan, jalankan perintah berikut di host:
ps -ef | grep "omni telemetry worker"
Jika telemetri diaktifkan dan berjalan, output akan berisi baris dengan teks postgres: omni telemetry worker.
Memeriksa aktivitas agen telemetri
Untuk memeriksa aktivitas agen telemetri, jalankan perintah berikut di host:
journalctl -u alloydbomni18 | grep telemetry
Jika agen telemetri berjalan, log akan berisi pesan yang mirip dengan berikut ini:
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.
Terhubung ke instance
Bergantung pada lingkungan, Anda dapat terhubung ke instance AlloyDB Omni secara lokal atau jarak jauh.
Menghubungkan secara lokal
Untuk terhubung ke instance AlloyDB Omni Anda secara lokal, jalankan perintah berikut:/usr/lib/postgresql/18/bin/psql -U postgres -p HOST_PORT -h localhost
Menghubungkan dari jarak jauh
/usr/lib/postgresql/18/bin/psql -U postgres -p HOST_PORT -h IP_ADDRESS_OR_FQDN
Ganti variabel berikut:
HOST_PORT: Port TCP yang Anda gunakan selama penginstalan.IP_ADDRESS_OR_FQDN: Alamat IP atau nama domain yang sepenuhnya memenuhi syarat untuk host tempat AlloyDB Omni berjalan.
Mengaktifkan ekstensi
Daftar ekstensi yang tersedia di AlloyDB Omni dapat dilihat di Ekstensi database yang didukung. Meskipun PostGIS dan Orafce tidak disertakan dengan AlloyDB Omni, keduanya dapat diinstal dengan mengikuti petunjuk:
Ekstensi yang diinstal diaktifkan menggunakan pernyataan CREATE EXTENSION
PostgreSQL standar seperti yang dijelaskan dalam
Mengaktifkan ekstensi.