Ajuste automático para Amazon OpenSearch Service - OpenSearch Servicio Amazon

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ajuste automático para Amazon OpenSearch Service

La función de ajuste automático en Amazon OpenSearch Service utiliza métricas de rendimiento y uso de un clúster de OpenSearch para sugerir cambios de configuración relacionados con la memoria, incluidos los tamaños de cola y caché y la configuración de máquina virtual Java (JVM) en los nodos. Estos cambios opcionales mejoran la velocidad y la estabilidad del clúster.

Algunos cambios se implementan inmediatamente, mientras que otros se programan durante la ventana de menor actividad de su dominio. Puede volver a la configuración predeterminada de OpenSearch Service en cualquier momento. A medida que la función de ajuste automático recopila y analiza las métricas de rendimiento del dominio, puede ver recomendaciones en la consola de OpenSearch Service en la página Notificaciones.

La función de ajuste automático está disponible en las Regiones de AWS comerciales para dominios que ejecutan cualquier versión de OpenSearch, o Elasticsearch 6.7 o posterior, con un tipo de instancia compatible.

Tipos de cambios

La función de ajuste automático cuenta con dos amplias categorías de cambios:

  • Cambios no disruptivos que aplica a medida que se ejecuta el clúster.

  • Cambios que requieren una implementación azul/verde, que se aplica durante el período de menor actividad del dominio.

Según las métricas de rendimiento del dominio, la función de ajuste automático puede sugerir realizar ajustes en las siguientes configuraciones:

Cambio de tipo Categoría Descripción

Tamaño de la pila de JVM

Azul/verde

De forma predeterminada, OpenSearch Service utiliza el 50 % de la RAM de una instancia para la pila de JVM, hasta un tamaño de 32 GiB.

Aumentar este porcentaje proporciona más memoria a OpenSearch, pero deja menos memoria para el sistema operativo y otros procesos. Los valores más altos pueden disminuir el número de pausas de recolección de basura, pero pueden aumentar la amplitud de esas pausas.

Configuración de JVM de nueva generación

Azul/verde

La configuración de JVM de “nueva generación” afecta la frecuencia de recolecciones de basura menores. Las recolecciones menores más frecuentes pueden disminuir el número de recolecciones principales y pausas.

Tamaño de la cola

No disruptivo

De forma predeterminada, el tamaño de la cola de búsqueda es 1000 y el tamaño de la cola de escritura es 10000. La función de ajuste automático escala automáticamente las colas de búsqueda y escritura si hay una pila adicional disponible para encargarse de las solicitudes.

Tamaño de caché

No disruptivo

La caché de campo monitorea las estructuras de datos en la pila, por lo que es importante monitorear el uso de la caché. La función de ajuste automático escala el tamaño de la caché de datos de campo para evitar problemas de memoria y con los interruptores de circuito.

La caché de solicitudes de partición se administra a nivel del nodo y tiene un tamaño máximo predeterminado del 1 % de la pila. La función de ajuste automático escala el tamaño de la caché de solicitudes de partición para aceptar más solicitudes de búsqueda e índice de las que puede manejar el clúster configurado.

Solicitar tamaño No disruptivo

De forma predeterminada, cuando el tamaño agregado de las solicitudes en vuelo supera el 10 % del total de JVM (2 % para tipos de instancia t2 y 1 % para t3.small), OpenSearch llimita toda nueva solicitud _search y _bulk hasta que se completen las solicitudes existentes.

Auto-Tune ajusta automáticamente este umbral, normalmente entre el 5-15 %, basándose en la cantidad de JVM que está actualmente ocupada en el sistema. Por ejemplo, si la presión de la memoria de la JVM es alta, el ajuste automático podría reducir el umbral al 5%, momento en el que podría ver más rechazos hasta que el clúster se estabilice y el umbral aumente.

Habilitar o deshabilitar la función de ajuste automático

OpenSearch Service habilita la función de ajuste automático de forma predeterminada en nuevos dominios. Para habilitar o deshabilitar la función de ajuste automático en dominios existentes, recomendamos utilizar la consola, lo cual simplifica el proceso. Al habilitar la función de ajuste automático no se produce una implementación azul/verde.

Actualmente no se puede habilitar o desactivar la función de ajuste automático mediante AWS CloudFormation.

Para habilitar el ajuste automático en un dominio existente
  1. Abra la consola de Amazon OpenSearch Service enhttps://console.aws.amazon.com/aos/home.

  2. En el panel de navegación, en Dominios, elija el nombre del dominio para abrir la configuración del clúster.

  3. Seleccione Activar si el ajuste automático aún no está activado.

  4. Si lo desea, seleccione Ventana de menor actividad para programar las optimizaciones que requieran una implementación azul/verde durante la ventana de menor actividad configurada en el dominio. Para obtener más información, consulte Programar mejoras de ajuste automático.

  5. Elija Guardar cambios.

Para habilitar el ajuste automático mediante el AWS CLI, envíe una solicitud UpdateDomainConfig:

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

Programar mejoras de ajuste automático

Antes del 16 de febrero de 2023, ajuste automático utilizaba ventanas de mantenimiento para programar los cambios que requerían una implementación azul/verde. Las ventanas de mantenimiento ahora están en desuso en favor de los períodos de menor actividad, que es un bloque de tiempo diario de 10 horas durante el cual su dominio suele experimentar poco tráfico. Puede modificar la hora de inicio predeterminada para la ventana de menor actividad, pero no puede modificar la duración.

Todos los dominios que tenían habilitados los períodos de mantenimiento de ajuste automático antes de la introducción de las ventanas de menor actividad el 16 de febrero de 2023 pueden seguir utilizando las ventanas de mantenimiento antiguas sin interrupciones. Sin embargo, le recomendamos que migre sus dominios actuales para utilizar en su lugar la ventana de menor actividad para el mantenimiento de los dominios. Para obtener instrucciones, consulte Migración desde los intervalos de mantenimiento de ajuste automático.

Para programar las acciones de ajuste automático, en las ventanas de menor actividad
  1. Abra la consola de Amazon OpenSearch Service enhttps://console.aws.amazon.com/aos/home.

  2. En el panel de navegación, en Dominios, elija el nombre del dominio para abrir la configuración del clúster.

  3. Vaya a la pestaña Ajuste automático y seleccione Editar.

  4. Seleccione Activar si el ajuste automático aún no está activado.

  5. En Programar optimizaciones durante la ventana de menor actividad, seleccione Ventana de menor actividad.

  6. Elija Guardar cambios.

Para configurar su dominio para programar acciones de ajuste automático durante la ventana de menor actividad configurada, incluya UseOffPeakWindow en la solicitud UpdateDomainConfig:

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

Supervisión de cambios de ajuste automático

Puede supervisar las estadísticas de ajuste automático en Amazon CloudWatch. Para obtener una lista completa de las métricas, consulte Métricas de ajuste automático.

OpenSearch Service envía eventos de ajuste automático a Amazon EventBridge. Puede utilizar EventBridge para configurar reglas que envíen un correo electrónico o realicen una acción específica cuando se reciba un evento. Para ver el formato de cada evento de ajuste automático enviado a EventBridge, consulte. Eventos de ajuste automático