

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.

# Solución de problemas y prácticas recomendadas de App Mesh
<a name="troubleshooting-best-practices"></a>

**importante**  
Aviso de fin del soporte: el 30 de septiembre de 2026, AWS dejaremos de ofrecer soporte para. AWS App Mesh Después del 30 de septiembre de 2026, ya no podrás acceder a la AWS App Mesh consola ni a AWS App Mesh los recursos. Para obtener más información, visite esta entrada del blog [Migración desde AWS App Mesh a Amazon ECS Service Connect](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect). 

Le recomendamos que siga las prácticas recomendadas de este tema para solucionar problemas al utilizar App Mesh.

## Habilitar la interfaz de administración del proxy de Envoy
<a name="ts-bp-enable-proxy-admin-interface"></a>

El proxy de Envoy incluye una interfaz de administración que se puede utilizar para detectar la configuración y las estadísticas y para realizar otras funciones administrativas, como el drenaje de conexiones. Para obtener más información, consulte [Interfaz de administración](https://www.envoyproxy.io/docs/envoy/latest/operations/admin) en la documentación de Envoy.

Si utiliza la [Imagen de Envoy](envoy.md) administrada, el punto de conexión de administración está habilitado de forma predeterminada en el puerto 9901. Los ejemplos que se proporcionan en [Solución de problemas de configuración de App Mesh](troubleshooting-setup.md) muestran la URL del punto de conexión de administración del ejemplo como `http://my-app.default.svc.cluster.local:9901/`. 

**nota**  
El punto de conexión de administración nunca debe exponerse públicamente en Internet. Además, recomendamos monitorizar los registros de los puntos de conexión de administración, que la variable de entorno `ENVOY_ADMIN_ACCESS_LOG_FILE` establece en `/tmp/envoy_admin_access.log` de forma predeterminada. 

## Habilite la integración de Envoy DogStats D para reducir las métricas
<a name="ts-bp-enable-envoy-statsd-integration"></a>

El proxy de Envoy se puede configurar para descargar las estadísticas del tráfico de nivel 4 y 7 de OSI y del estado del proceso interno. Si bien en este tema se muestra cómo utilizar estas estadísticas sin descargar las métricas a sumideros como Metrics CloudWatch y Prometheus, disponer de estas estadísticas en una ubicación centralizada para todas sus aplicaciones puede ayudarle a diagnosticar problemas y confirmar el comportamiento más rápidamente. Para obtener más información, consulte [Uso de Amazon CloudWatch Metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html) y la documentación de [Prometheus](https://prometheus.io/docs/introduction/overview/). 

Puede configurar las métricas DogStats D configurando los parámetros definidos en. [DogStatsVariables D](envoy-config.md#envoy-dogstatsd-config) Para obtener más información sobre DogStats D, consulte la documentación de [DogStatsD.](https://docs.datadoghq.com/developers/dogstatsd/?tab=hostagent) Encontrará una demostración de la transferencia de métricas a AWS CloudWatch las métricas en el tutorial [básico de App Mesh with Amazon ECS.](https://github.com/aws/aws-app-mesh-examples/tree/main/walkthroughs/howto-ecs-basics) GitHub

## Habilitación de registros de acceso
<a name="ts-bp-enable-access-logs"></a>

Recomendamos que habilite los registros de acceso en sus [Nodos virtuales](virtual_nodes.md) y [Puertas de enlace virtuales](virtual_gateways.md) para tener información sobre el tráfico que circula entre sus aplicaciones. Para obtener más información, consulte [Acceso al registro](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/observability/access_logging) en la documentación de Envoy. Los registros proporcionan información detallada sobre el comportamiento del tráfico de las capas 4 y 7 de OSI. Si utilizas el formato predeterminado de Envoy, puedes analizar los registros de acceso con Logs [Insights mediante la CloudWatch siguiente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html) sentencia de análisis.

```
parse @message "[*] \"* * *\" * * * * * * * * * * *" as StartTime, Method, Path, Protocol, ResponseCode, ResponseFlags, BytesReceived, BytesSent, DurationMillis, UpstreamServiceTimeMillis, ForwardedFor, UserAgent, RequestId, Authority, UpstreamHost
```

## Habilitación del registro de depuración de Envoy en los entornos de preproducción
<a name="ts-bp-enable-envoy-debug-logging"></a>

Recomendamos establecer el nivel de registro del proxy de Envoy en `debug` en un entorno de preproducción. Los registros de depuración pueden ayudarlo a identificar los problemas antes de trasladar la configuración de App Mesh asociada a su entorno de producción. 

Si utiliza la [imagen de Envoy](envoy.md), puede establecer el nivel de registro en `debug` mediante la variable de entorno `ENVOY_LOG_LEVEL`. 

**nota**  
No recomendamos utilizar el nivel `debug` en entornos de producción. [Si se establece este nivel, se `debug` aumenta el registro y puede afectar al rendimiento y al coste total de los registros transferidos a soluciones como CloudWatch Logs.](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) 

Si utilizas el formato predeterminado de Envoy, puedes analizar los registros del proceso con CloudWatch Logs [Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html) mediante la siguiente declaración de análisis: 

```
parse @message "[*][*][*][*] [*] *" as Time, Thread, Level, Name, Source, Message
```

## Monitorización de la conectividad de Envoy Proxy con el plano de control de App Mesh
<a name="ts-bp-monitor-envoy-proxy-connectivity-state"></a>

Recomendamos monitorizar las métricas de Envoy `control_plane.connected_state` para asegurarse de que el proxy de Envoy se comunica con el plano de control de App Mesh para obtener los recursos de configuración dinámica. Para obtener más información, consulte [Servidor de administración](https://www.envoyproxy.io/docs/envoy/latest/configuration/overview/mgmt_server.html).