Membuat database replika baca Aktivitas Sistem

Fitur Elite System Activity hanya tersedia untuk instance yang dihosting oleh Looker. Untuk instance yang dihosting pelanggan, Anda dapat membuat replika baca database backend Looker untuk mendapatkan beberapa manfaat Elite System Activity.

Untuk menggunakan opsi ini, instance Anda harus dikonfigurasi untuk menggunakan database backend MySQL.

Opsi ini hanya tersedia untuk instance yang dihosting pelanggan. Untuk instance yang dihosting Looker, hubungi spesialis penjualan Google Cloud.

Untuk menyiapkan replika baca database backend MySQL Anda dan mengonfigurasi Looker agar menggunakan replika baca untuk kueri Aktivitas Sistem:

  1. Buat replika baca database backend MySQL Anda. Misalnya, untuk membuat replika baca MySQL di AWS, ikuti petunjuk dalam dokumentasi Bekerja dengan Replika Baca Amazon. Simpan ID instance dan nomor port DB. Anda akan membutuhkannya untuk mengonfigurasi Looker pada langkah berikutnya.

  2. Pada instance Looker, buat file yaml bernama sa-db, yang berisi hal berikut:

    dialect: mysql
    host: <DB instance identifier>
    username: root
    password: <password>
    database: looker
    port: <DB instance port>
    
  3. Hentikan Looker.

  4. Mulai Looker dengan opsi startup --internal-analytics-connection-file sa-db.yml. Tindakan ini akan mengonfigurasi Looker agar menggunakan database replika baca yang dikonfigurasi di sa-db.yml untuk kueri Aktivitas Sistem.

  5. Secara opsional, Anda juga dapat menggunakan opsi startup berikut untuk mengubah konfigurasi Aktivitas Sistem Elite:

    • --internal-analytics-retention-days=<number>: Secara default, Aktivitas Sistem menyimpan data historis selama 90 hari. Gunakan opsi startup ini untuk menentukan jumlah hari data historis yang akan disimpan oleh System Activty. Sebaiknya jangan meningkatkan retensi data lebih dari 90 hari, tetapi Anda dapat mengurangi durasi retensi data untuk meningkatkan performa. Jika Anda ingin meningkatkan retensi data historis lebih dari 90 hari default, tanyakan kepada account executive tentang hosting Looker dengan opsi Elite System Activity.

    Jika Anda menginginkan lebih banyak hari daripada default, tanyakan kepada eksekutif akun Anda tentang hosting Looker dengan opsi Elite System Activity - --internal-analytics-connection-pool-size=<number>: Secara default, kueri Aktivitas Sistem dibatasi hingga ukuran kumpulan koneksi database 1, yang berarti beberapa kueri Analisis Sistem akan dimasukkan ke dalam antrean dan dijalankan secara berurutan di database backend. Dengan begitu, database internal Anda tidak akan kelebihan beban dengan kueri Analisis Sistem. Gunakan opsi startup ini untuk menentukan jumlah kueri Analisis Sistem secara serentak yang dapat dijalankan secara bersamaan. Misalnya, 8.

Setelah dikonfigurasi untuk menggunakan database replika baca untuk kueri Aktivitas Sistem, Looker akan terus menggunakan database MySQL utama sebagai database aplikasi internal. Dasbor Aktivitas Sistem dan Jelajah akan menggunakan database replika baca.

Untuk memverifikasi bahwa Looker menggunakan database replika baca untuk kueri Aktivitas Sistem:

  • Jika Anda mengubah sandi di file sa-db.yml, kueri Aktivitas Sistem akan menampilkan error.
  • Di database MySQL, Anda dapat menjalankan show processlist; untuk melihat proses yang sedang berjalan. Database Looker utama akan menampilkan banyak koneksi terbuka yang berada dalam status tidur, sedangkan database looker__internal__analytics akan menampilkan kueri analisis.

Dasbor Aktivitas Sistem dan Jelajah akan menggunakan database replika baca, tetapi Jelajah i__looker lama masih akan mengkueri database backend utama. Perbarui Tampilan atau dasbor tersimpan yang mengkueri i__looker untuk menyebabkannya mengkueri Aktivitas Sistem. Gunakan metode di atas untuk memastikan bahwa setiap Tampilan dan dasbor tersimpan mengkueri koneksi yang benar ke database replika baca.