Valores predeterminados de Envoy establecidos por App Mesh - AWS App Mesh

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.

Valores predeterminados de Envoy establecidos por App Mesh

Las siguientes secciones proporcionan información sobre los valores predeterminados de Envoy para la política de reintentos de ruta y el interruptor establecidos por App Mesh.

Política de reintentos de ruta predeterminada

Si no tenía ninguna malla en su cuenta antes del 29 de julio de 2020, App Mesh crea automáticamente una política predeterminada de reintentos de ruta de Envoy para todas las solicitudes HTTP, HTTP/2 y gRPC en cualquier malla de su cuenta a partir del 29 de julio de 2020. Si tenía alguna malla en su cuenta antes del 29 de julio de 2020, no se creó ninguna política predeterminada para las rutas de Envoy que existieran antes del 29 de julio de 2020 o después. Esto es a menos que abras un ticket con el servicio de AWS asistencia. Una vez que el equipo de soporte procesa el ticket, se crea la política predeterminada para cualquier ruta futura de Envoy que App Mesh cree en la fecha en que se procesó el ticket o después de dicha fecha. Para obtener más información sobre las políticas de reintento de rutas de Envoy, consulte config.route.v3. RetryPolicyen la documentación de Envoy.

App Mesh crea una ruta de Envoy cuando se crea una ruta de App Mesh o se define un proveedor de nodos virtuales para un servicio virtual de App Mesh. Aunque puede crear una política de reintentos de ruta de App Mesh, no puede crear una política de reintentos de App Mesh para un proveedor de nodos virtuales.

La política predeterminada no es visible a través de la API de App Mesh. La política predeterminada solo es visible a través de Envoy. Para ver la configuración, debe habilitar la interfaz de administración y enviar una solicitud a Envoy para recibir un config_dump. La política predeterminada incluye las siguientes opciones:

  • Número máximo de reintentos: 2

  • Eventos de reintento de gRPC: UNAVAILABLE

  • Eventos de reintento HTTP: 503

    nota

    No es posible crear una política de reintentos de ruta de App Mesh que busque un código de error HTTP específico. Sin embargo, una política de reintentos de ruta de App Mesh puede buscar server-error ogateway-error. Ambos incluyen errores 503. Para obtener más información, consulte Rutas.

  • Evento de reintento TCP: connect-failure y refused-stream

    nota

    No es posible crear una política de reintentos de ruta de App Mesh que busque cualquiera de estos eventos. Sin embargo, se puede buscar una política de reintentos de ruta de App Mesh para connection-error, que equivale a connect-failure. Para obtener más información, consulte Rutas.

  • Restablecer: Envoy realiza un reintento si el servidor ascendente no responde en absoluto (se agota el tiempo de espera para desconectar/restablecer/leer).

Interruptor predeterminado

Cuando implementa un Envoy en App Mesh, se establecen los valores predeterminados de Envoy para algunos de los ajustes del interruptor. Para obtener más información, consulte el clúster. CircuitBreakers.Umbrales en la documentación de Envoy. Estos ajustes no se pueden ver a través de la API de App Mesh. Los ajustes solo se pueden ver a través de Envoy. Para ver los ajustes, debe habilitar la interfaz de administración y enviar una solicitud a Envoy para recibir un config_dump.

Si no tenía mallas en su cuenta antes del 29 de julio de 2020, por cada Envoy que implemente en una malla creada el 29 de julio de 2020 o después, App Mesh desactiva de forma efectiva los interruptores, cambiando los valores predeterminados de Envoy para los siguientes ajustes. Si tenías alguna malla en tu cuenta antes del 29 de julio de 2020, los valores predeterminados de Envoy se establecen para cualquier Envoy que despliegues en App Mesh a partir del 29 de julio de 2020, a menos que abras un ticket con el servicio de AWS asistencia. Una vez que el equipo de soporte procese el ticket, App Mesh establecerá los valores predeterminados de App Mesh de los siguientes ajustes de Envoy en todos los Envoys que implemente después de la fecha de procesamiento del ticket:

  • max_requests2147483647

  • max_pending_requests2147483647

  • max_connections2147483647

  • max_retries2147483647

nota

No importa si sus Envoys tienen los valores de interruptor predeterminados de Envoy o App Mesh, no podrá modificarlos.