Mengelola peran pengguna
AlloyDB Omni menggunakan peran berikut:
AlloyDB Omni menyertakan peran superuser bernama
alloydbadmin, dan peran non-superuser bernamaalloydbmetadata.Pengguna
postgresdefault memiliki peran superuser.Semua peran pengguna yang telah ditentukan sebelumnya tidak memiliki hak istimewa. Peran ini dicadangkan untuk potensi penggunaan di masa mendatang.
Menyiapkan database AlloyDB Omni
Sebaiknya ikuti langkah-langkah berikut saat menyiapkan database AlloyDB Omni:
Tentukan atau impor database Anda menggunakan peran pengguna
postgres. Dalam instalasi baru, peran ini memiliki hak istimewa superuser.Buat peran pengguna baru yang memiliki tingkat akses yang benar ke tabel aplikasi Anda, sekali lagi menggunakan peran pengguna
postgres.Konfigurasi aplikasi Anda untuk terhubung ke database menggunakan peran baru dengan akses terbatas ini.
Anda dapat membuat dan menentukan peran pengguna baru sebanyak yang Anda butuhkan. Jangan ubah atau hapus peran pengguna yang disertakan dengan AlloyDB Omni.
Untuk mengetahui informasi selengkapnya, lihat Mengelola pengguna dan peran AlloyDB Omni.
Menginstal dan memulai monitor AlloyDB Omni
Monitor AlloyDB Omni adalah komponen opsional yang mengekspos metrik di endpoint. Anda dapat mengonfigurasi server pemantauan untuk mengambil sampel metrik dari endpoint ini dan mengintegrasikannya ke dalam stack pemantauan Anda.
Untuk menginstal dan memulai monitor, lakukan langkah-langkah berikut di setiap host yang menjalankan layanan AlloyDB Omni:
Instal paket monitor:
sudo dnf install alloydbomni_monitorAktifkan dan mulai layanan monitor:
sudo systemctl enable alloydbomni_monitor sudo systemctl start alloydbomni_monitor
Mengonfigurasi monitor AlloyDB Omni
Secara default, monitor dikonfigurasi untuk bekerja dengan nama layanan dan direktori data AlloyDB Omni standar. Jika instalasi Anda menggunakan nilai kustom, Anda harus mengonfigurasi monitor menggunakan file penggantian systemd.
Periksa konfigurasi default di
/usr/lib/systemd/system/alloydbomni_monitor.service:OMNI_SERVICE_NAME: Nama layanan systemd AlloyDB Omni (misalnya,alloydbomni18).PG_DATA_DIR: Jalur ke direktori data database.
Jika Anda perlu mengganti nilai ini, buat file
override.confdi direktori/etc/systemd/system/alloydbomni_monitor.service.d.Tambahkan konten berikut ke file
override.conf, dengan mengganti nilai dengan konfigurasi kustom Anda:[Service] Environment="OMNI_SERVICE_NAME=alloydbomni18" Environment="PG_DATA_DIR=/data/18/db"Muat ulang daemon systemd:
sudo systemctl daemon-reloadMulai ulang layanan monitor:
sudo systemctl restart alloydbomni_monitor
Memverifikasi monitor AlloyDB Omni
Verifikasi bahwa layanan monitor sedang berjalan:
sudo systemctl status alloydbomni_monitorVerifikasi bahwa monitor mengekspos metrik dengan melakukan panggilan HTTP ke endpoint metrik:
curl http://localhost:9187/metrics
Batasan monitor
Metrik yang terkait dengan batas CPU dan memori AlloyDB Omni hanya terlihat jika lingkungan Anda telah menetapkan batas CPU dan memori untuk layanan systemd alloydbomni18. Metrik berikut akan terpengaruh:
alloydb_omni_memory_limit_bytealloydb_omni_memory_available_bytealloydb_omni_node_cpu_mcpu
Jika Anda ingin menetapkan batas CPU dan memori, konfigurasi file unit systemd. Contoh berikut mengonfigurasi CPUQuota ke 90% dan MemoryMax ke 90%.
Untuk mengetahui informasi selengkapnya tentang file unit systemd, lihat
Bekerja dengan file unit systemd.
Buat file konfigurasi penggantian systemd.
Buat file
override.confdi direktori/etc/systemd/system/alloydbomni18.service.d.Tambahkan konten berikut ke file
override.conf:[Service] CPUQuota=90% MemoryMax=90%Muat ulang daemon systemd:
sudo systemctl daemon-reloadMulai ulang layanan AlloyDB Omni:
sudo systemctl restart alloydbomni18
Memantau AlloyDB Omni
Memantau instalasi AlloyDB Omni mencakup pengambilan dan analisis metrik AlloyDB Omni.
Untuk mengambil log AlloyDB Omni, jalankan:
sudo journalctl -u alloydbomni18Menghapus instalasi AlloyDB Omni
Untuk menghapus instalasi AlloyDB Omni, jalankan:
sudo dnf remove alloydbomni_monitor