Auto-Tune per Amazon Service OpenSearch - OpenSearch Servizio Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Auto-Tune per Amazon Service OpenSearch

Auto-Tune in Amazon OpenSearch Service utilizza i parametri di prestazioni e utilizzo del OpenSearch cluster per suggerire modifiche alla configurazione relative alla memoria, tra cui le dimensioni della coda e della cache e le impostazioni della macchina virtuale Java (JVM) sui nodi. Queste modifiche facoltative migliorano la velocità e la stabilità del cluster.

Alcune modifiche vengono implementate immediatamente, mentre altre sono pianificate durante la finestra non di punta del dominio. Puoi ripristinare le impostazioni predefinite del OpenSearch servizio in qualsiasi momento. Man mano che Auto-Tune raccoglie e analizza le metriche delle prestazioni per il tuo dominio, puoi visualizzarne i consigli nella console di OpenSearch servizio nella pagina Notifiche.

Auto-Tune è disponibile in commercio Regioni AWS su domini che eseguono qualsiasi OpenSearch versione o Elasticsearch 6.7 o versione successiva, con un tipo di istanza supportato.

Tipi di modifiche

La regolazione automatica ha due grandi categorie di modifiche:

  • Modifiche senza interruzioni che applica durante l'esecuzione del cluster.

  • Modifiche che richiedono una distribuzione blu/verde, da applicare durante la finestra non di punta del dominio.

In base ai parametri delle prestazioni del dominio, la regolazione automatica può suggerire regolazioni alle seguenti impostazioni:

Tipo di modifica Categoria Descrizione

Dimensioni heap JVM

Blu/verde

Per impostazione predefinita, OpenSearch Service utilizza il 50% della RAM di un'istanza per l'heap JVM, fino a una dimensione dell'heap di 32 GiB.

L'aumento di questa percentuale offre OpenSearch più memoria, ma ne lascia meno per il sistema operativo e altri processi. Valori maggiori possono ridurre il numero di interruzioni di garbage collection, ma aumentare la lunghezza di tali interruzioni.

Impostazioni JVM di nuova generazione

Blu/verde

Le impostazioni di "nuova generazione" di JVM influenzano la frequenza delle garbage collection minori. Le raccolte minori più frequenti possono diminuire il numero di raccolte principali e interruzioni.

Dimensioni della coda

Senza interruzioni

Per impostazione predefinita, la dimensione della coda di ricerca è 1000 e la dimensione della coda di scrittura è10000. La regolazione automatica dimensiona automaticamente le code di ricerca e scrittura se è disponibile un heap aggiuntivo per gestire le richieste.

Dimensioni della cache

Senza interruzioni

La cache dei campi monitora le strutture dati on-heap, quindi è importante monitorare l'utilizzo della cache. La regolazione automatica dimensiona la dimensione della cache dei dati sul campo per evitare problemi di memoria esaurita e di interruttore.

La cache di richieste delle partizioni viene gestita a livello di nodo e ha una dimensione massima di default pari all'1% dell'heap. La regolazione automatica dimensiona la dimensione della cache delle richieste delle partizioni per accettare più richieste di ricerca e indice rispetto a quelle gestite dal cluster configurato.

Dimensione richiesta Senza interruzioni

Per impostazione predefinita, quando la dimensione aggregata delle richieste in corso supera il 10% del totale della JVM (2% per i tipi di t2 istanze e 1% pert3.small), limita tutte OpenSearch le richieste nuove _search e _bulk fino al completamento delle richieste esistenti.

Auto-Tune regola automaticamente questa soglia, tipicamente tra il 5-15%, in base alla quantità di JVM attualmente occupata nel sistema. Ad esempio, se la pressione della memoria JVM è elevata, Auto-Tune potrebbe ridurre la soglia al 5%, a quel punto si potrebbero vedere più rifiuti fino a quando il cluster non si stabilizza e la soglia aumenta.

Abilitazione o disabilitazione della regolazione automatica

OpenSearch Il servizio abilita Auto-Tune per impostazione predefinita sui nuovi domini. Per abilitare o disabilitare Auto-Tune sui domini esistenti, consigliamo di utilizzare la console, che semplifica il processo. L'abilitazione della regolazione automatica non causa una implementazione blu/verde.

Al momento non è possibile abilitare o disabilitare l'ottimizzazione automatica tramite AWS CloudFormation.

Per abilitare Auto-Tune su un dominio esistente
  1. Apri la console di Amazon OpenSearch Service all'indirizzo https://console.aws.amazon.com/aos/home.

  2. Nel riquadro di navigazione, in Domini, scegli il nome di dominio per aprire la configurazione del cluster.

  3. Scegli Attiva se Auto-Tune non è già abilitato.

  4. Facoltativamente, seleziona la finestra Off-peak per pianificare le ottimizzazioni che richiedono una distribuzione blu/verde durante la finestra non di picco configurata del dominio. Per ulteriori informazioni, consulta Pianificazione dei miglioramenti di Auto-Tune.

  5. Seleziona Save changes (Salva modifiche).

Per abilitare Auto-Tune utilizzando il, invia una richiesta: AWS CLI UpdateDomainConfig

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

Pianificazione dei miglioramenti di Auto-Tune

Prima del 16 febbraio 2023, Auto-Tune utilizzava le finestre di manutenzione per pianificare le modifiche che richiedevano un'implementazione blu/verde. Le finestre di manutenzione sono ora obsolete a favore delle finestre non di punta, che sono blocchi di tempo giornalieri di 10 ore durante i quali il traffico sul dominio è generalmente ridotto. Puoi modificare l'ora di inizio predefinita per la finestra non di punta, ma non puoi modificare la lunghezza.

Tutti i domini che avevano le finestre di manutenzione Auto-Tune abilitate prima dell'introduzione delle finestre non di punta il 16 febbraio 2023 possono continuare a utilizzare le finestre di manutenzione precedenti senza interruzioni. Tuttavia, ti consigliamo di migrare i domini esistenti per utilizzare invece la finestra non di punta per la manutenzione del dominio. Per istruzioni, consulta Migrazione dalle finestre di manutenzione di Auto-Tune.

Per pianificare le azioni di Auto-Tune, la finestra non di punta
  1. Apri la console di Amazon OpenSearch Service all'indirizzo https://console.aws.amazon.com/aos/home.

  2. Nel riquadro di navigazione, in Domini, scegli il nome di dominio per aprire la configurazione del cluster.

  3. Vai alla scheda Auto-Tune e scegli Modifica.

  4. Scegli Attiva se Auto-Tune non è già abilitato.

  5. In Pianifica le ottimizzazioni durante le finestre non di punta, seleziona Finestra non di punta.

  6. Sceglie Save changes (Salva modifiche).

Per configurare il tuo dominio in modo da pianificare le azioni di Auto-Tune durante la finestra configurata non di punta, includi nella richiesta: UseOffPeakWindow UpdateDomainConfig

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

Monitoraggio delle modifiche Auto-Tune

È possibile monitorare le statistiche di Auto-Tune in. Amazon CloudWatch Per un elenco completo di parametri, consulta Metriche Auto-Tune.

OpenSearch Il servizio invia eventi Auto-Tune ad Amazon. EventBridge Puoi utilizzarlo EventBridge per configurare regole che inviano un'e-mail o eseguono un'azione specifica quando viene ricevuto un evento. Per vedere il formato di ogni evento Auto-Tune inviato a EventBridge, vediEventi di regolazione automatica.