Auto-Tune untuk Layanan Amazon OpenSearch - OpenSearch Layanan Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Auto-Tune untuk Layanan Amazon OpenSearch

Auto-Tune in Amazon OpenSearch Service menggunakan metrik kinerja dan penggunaan dari OpenSearch klaster Anda untuk menyarankan perubahan konfigurasi terkait memori, termasuk ukuran antrian dan cache serta pengaturan Java virtual machine (JVM) pada node Anda. Perubahan opsional ini meningkatkan kecepatan dan stabilitas klaster.

Beberapa perubahan segera diterapkan, sementara yang lain dijadwalkan selama jendela off-peak domain Anda. Anda dapat kembali ke pengaturan OpenSearch Layanan default kapan saja. Saat Auto-Tune mengumpulkan dan menganalisis metrik kinerja untuk domain Anda, Anda dapat melihat rekomendasinya di konsol OpenSearch Layanan di halaman Pemberitahuan.

Auto-Tune tersedia secara komersial Wilayah AWS di domain yang menjalankan OpenSearch versi apa pun, atau Elasticsearch 6.7 atau yang lebih baru, dengan jenis instans yang didukung.

Jenis perubahan

Auto-Tune memiliki dua kategori besar perubahan:

  • Perubahan nondisruptive yang diterapkan saat cluster berjalan.

  • Perubahan yang memerlukan penerapan biru/hijau, yang berlaku selama jendela off-peak domain.

Berdasarkan metrik kinerja domain Anda, Auto Tune dapat menyarankan penyesuaian pada pengaturan berikut:

Jenis perubahan Kategori Deskripsi

Ukuran tumpukan JVM

Biru/hijau

Secara default, OpenSearch Service menggunakan 50% RAM instans untuk heap JVM, hingga ukuran heap 32 GiB.

Meningkatkan persentase ini memberi OpenSearch lebih banyak memori, tetapi menyisakan lebih sedikit untuk sistem operasi dan proses lainnya. Nilai yang lebih besar dapat mengurangi jumlah jeda pengumpulan sampah, tetapi menambah panjang jeda tersebut.

Pengaturan generasi muda JVM

Biru/hijau

Pengaturan “generasi muda” JVM menjejaskan kekerapan koleksi sampah minor. Koleksi minor yang lebih sering dapat mengurangi jumlah koleksi utama dan jeda.

Ukuran antrian

Tidak mengganggu

Secara default, ukuran antrian pencarian adalah 1000 dan ukuran antrian tulis adalah 10000. Auto-Tune secara otomatis menskalakan pencarian dan menulis antrian jika tumpukan tambahan tersedia untuk menangani permintaan.

Ukuran cache

Tidak mengganggu

Cache bidang memonitor struktur data tumpukan, jadi penting untuk memantau penggunaan cache. Auto-Tune menskalakan ukuran cache data lapangan untuk menghindari masalah kehabisan memori dan pemutus sirkuit.

Cache permintaan serpihan dikelola pada tingkat simpul dan memiliki ukuran maksimum default 1% dari tumpukan. Auto-Tune menskalakan ukuran cache permintaan serpihan untuk menerima lebih banyak permintaan pencarian dan indeks daripada yang dapat ditangani oleh klaster yang dikonfigurasi.

Ukuran permintaan Tidak mengganggu

Secara default, ketika ukuran agregat permintaan dalam penerbangan melampaui 10% dari total JVM (2% untuk tipe t2 instans dan 1% untukt3.small), OpenSearch membatasi semua permintaan baru _search dan _bulk permintaan hingga permintaan yang ada selesai.

Auto-Tune secara otomatis menyetel ambang batas ini, biasanya antara 5-15%, berdasarkan jumlah JVM yang saat ini ditempati pada sistem. Misalnya, jika tekanan memori JVM tinggi, Auto-Tune dapat mengurangi ambang batas menjadi 5%, di mana Anda mungkin melihat lebih banyak penolakan hingga cluster stabil dan ambang batas meningkat.

Mengaktifkan atau menonaktifkan Auto-Tune

OpenSearch Layanan mengaktifkan Auto-Tune secara default pada domain baru. Untuk mengaktifkan atau menonaktifkan Auto-Tune pada domain yang ada, kami sarankan menggunakan konsol, yang menyederhanakan proses. Mengaktifkan Auto-Tune tidak menyebabkan deployment biru/hijau.

Saat ini Anda tidak dapat mengaktifkan atau menonaktifkan Auto-Tune menggunakanAWS CloudFormation.

Untuk mengaktifkan Auto-Tune pada domain yang ada
  1. Buka konsol OpenSearch Layanan Amazon di https://console.aws.amazon.com/aos/home.

  2. Di panel navigasi, di bawah Domain, pilih nama domain untuk membuka konfigurasi cluster.

  3. Pilih Aktifkan jika Penyetelan Otomatis belum diaktifkan.

  4. Secara opsional, pilih Jendela Off-peak untuk menjadwalkan pengoptimalan yang memerlukan penerapan biru/hijau selama jendela off-peak yang dikonfigurasi domain. Untuk informasi selengkapnya, lihat Penjadwalan penyempurnaan Auto-Tune.

  5. Pilih Save changes (Simpan perubahan).

Untuk mengaktifkan Auto-Tune menggunakanAWS CLI, kirim UpdateDomainConfigpermintaan:

aws opensearch update-domain-config \ --domain-name my-domain \ --auto-tune-options DesiredState=ENABLED

Penjadwalan penyempurnaan Auto-Tune

Sebelum 16 Februari 2023, Auto-Tune menggunakan jendela pemeliharaan untuk menjadwalkan perubahan yang memerlukan penerapan biru/hijau. Jendela pemeliharaan sekarang tidak digunakan lagi demi jendela off-peak, yang merupakan blok waktu 10 jam harian di mana domain Anda biasanya mengalami lalu lintas rendah. Anda dapat memodifikasi waktu mulai default untuk jendela off-peak, tetapi Anda tidak dapat mengubah panjangnya.

Setiap domain yang mengaktifkan jendela pemeliharaan Auto-Tune sebelum pengenalan jendela off-peak pada 16 Februari 2023 dapat terus menggunakan jendela pemeliharaan lama tanpa gangguan. Namun, kami menyarankan Anda memigrasikan domain yang ada untuk menggunakan jendela off-peak untuk pemeliharaan domain. Untuk petunjuk, lihat Migrasi dari jendela pemeliharaan Auto-Tune.

Untuk menjadwalkan tindakan Auto-Tune jendela off-peak
  1. Buka konsol OpenSearch Layanan Amazon di https://console.aws.amazon.com/aos/home.

  2. Di panel navigasi, di bawah Domain, pilih nama domain untuk membuka konfigurasi cluster.

  3. Buka tab Auto-Tune dan pilih Edit.

  4. Pilih Aktifkan jika Penyetelan Otomatis belum diaktifkan.

  5. Di bawah Jadwalkan pengoptimalan selama jendela off-peak, pilih Jendela Off-peak.

  6. Pilih Save changes (Simpan perubahan).

Untuk mengonfigurasi domain Anda untuk menjadwalkan tindakan Auto-Tune selama jendela off-peak yang dikonfigurasi, sertakan UseOffPeakWindow dalam permintaan: UpdateDomainConfig

aws opensearch update-domain-config \ --domain-name my-domain \ --auto-tune-options DesiredState=ENABLED,UseOffPeakWindow=true,MaintenanceSchedules=null

Memantau perubahan Auto-Tune

Anda dapat memantau statistik Auto-Tune diAmazon CloudWatch. Untuk daftar lengkap metrik, lihat Metrik Penyetelan Otomatis.

OpenSearch Layanan mengirimkan acara Auto-Tune ke Amazon EventBridge. Anda dapat menggunakan EventBridge untuk mengonfigurasi aturan yang mengirim email atau melakukan tindakan tertentu saat acara diterima. Untuk melihat format setiap acara Auto-Tune yang dikirimkan EventBridge, lihatPeristiwa Auto-Tune.