Mengelola dan memantau AlloyDB Omni

Pilih versi dokumentasi:

Halaman ini menjelaskan cara mengelola peran pengguna AlloyDB Omni, memantau aktivitas server AlloyDB Omni, serta mengupdate atau menghapus penginstalan AlloyDB Omni.

Mengelola peran pengguna

AlloyDB Omni menggunakan peran berikut:

  • AlloyDB Omni mencakup peran superuser bernama alloydbadmin, dan peran non-superuser bernama alloydbmetadata.

  • Pengguna postgres default 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:

  1. Tentukan atau impor database Anda menggunakan peran pengguna postgres. Dalam penginstalan baru, peran ini memiliki hak istimewa superuser.

  2. Buat peran pengguna baru yang memiliki tingkat akses yang benar ke tabel aplikasi Anda, sekali lagi menggunakan peran pengguna postgres.

  3. 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:

  1. Instal paket monitor:

     sudo dnf install alloydbomni_monitor
  2. Aktifkan 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.

  1. 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.
  2. Jika Anda perlu mengganti nilai ini, buat file override.conf di direktori /etc/systemd/system/alloydbomni_monitor.service.d.

  3. 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"
    
  4. Muat ulang daemon systemd:

     sudo systemctl daemon-reload
  5. Mulai ulang layanan monitor:

     sudo systemctl restart alloydbomni_monitor

Memverifikasi monitor AlloyDB Omni

  1. Pastikan layanan monitor sedang berjalan:

     sudo systemctl status alloydbomni_monitor
  2. Verifikasi 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_byte
  • alloydb_omni_memory_available_byte
  • alloydb_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.

  1. Buat file konfigurasi penggantian systemd.

    Buat file override.conf di direktori /etc/systemd/system/alloydbomni18.service.d.

  2. Tambahkan konten berikut ke file override.conf:

     [Service]
     CPUQuota=90%
     MemoryMax=90%
    
  3. Muat ulang daemon systemd:

     sudo systemctl daemon-reload
  4. Mulai 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 alloydbomni18

Menghapus instalasi AlloyDB Omni

Untuk meng-uninstal AlloyDB Omni, jalankan:

  sudo dnf remove alloydbomni_monitor