Mengelola peran pengguna
AlloyDB Omni menggunakan peran berikut:
AlloyDB Omni mencakup peran superuser bernama
alloydbadmin, dan peran non-superuser bernamaalloydbmetadata.Pengguna
postgresdefault memiliki peran superuser.Semua peran pengguna standar lainnya tidak memiliki hak istimewa. Alamat 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 penginstalan 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 akses terbatas yang baru ini.
Anda dapat membuat dan menentukan peran pengguna baru sebanyak yang Anda butuhkan. Jangan mengubah atau menghapus peran pengguna apa pun 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 penginstalan 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
Pastikan 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
Memantau batasan
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 terpengaruh:
alloydb_omni_memory_limit_bytealloydb_omni_memory_available_bytealloydb_omni_node_cpu_mcpu
Jika Anda ingin menetapkan batas CPU dan memori, konfigurasikan 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 penginstalan AlloyDB Omni mencakup pengambilan dan analisis metrik AlloyDB Omni.
Untuk mengambil log AlloyDB Omni, jalankan:
sudo journalctl -u alloydbomni18Menghapus instalasi AlloyDB Omni
Untuk meng-uninstal AlloyDB Omni, jalankan:
sudo dnf remove alloydbomni_monitor