Diagnóstico de errores de prueba de disponibilidad en Application Insights
En este artículo se describe cómo acceder al informe de solución de problemas de Application Insights. Este informe le permite diagnosticar fácilmente problemas comunes que provocan un error en las pruebas de disponibilidad.
Visualización del informe de solución de problemas de Application Insights
Para ver el informe de solución de problemas de Application Insights, siga estos pasos:
En la página Disponibilidad del recurso de Application Insights, busque el encabezado Seleccionar prueba de disponibilidad. En ese encabezado, seleccione el nombre de una prueba de disponibilidad individual o seleccione General para ver los resultados combinados de todos los nombres de prueba.
Realice una de las siguientes acciones:
En el panel Resultados de disponibilidad del nombre de la prueba, busque el encabezado Obtención de detalles y, a continuación, seleccione el botón Error. A continuación, en el panel Haga clic en una prueba de disponibilidad de ejemplo, seleccione una ejecución de prueba (que represente una región y hora determinados) para el nombre de la prueba.
En el gráfico Disponibilidad , seleccione la vista Gráfico de dispersión y, a continuación, seleccione uno de los puntos del gráfico de gráfico de dispersión.
En la página Detalles de la transacción de un extremo a otro, seleccione un evento y, a continuación, seleccione cualquier lugar de la tabla Propiedades de disponibilidad para abrir la sección Resumen del informe de solución de problemas.
En la sección Resumen del informe de solución de problemas, busque el nombre de error correspondiente y, a continuación, seleccione el vínculo Ir al paso de ese elemento para ver los detalles del informe de solución de problemas.
Uso del informe de solución de problemas para determinar posibles causas de error
En la tabla siguiente se enumeran los pasos, los mensajes de error y las posibles causas que puede encontrar en el informe.
Paso | Mensaje de error | Causa posible |
---|---|---|
Reutilización de conexiones | No se devuelve ningún mensaje de error específico para este problema. | El paso de prueba web depende de una conexión establecida previamente. Por lo tanto, no se requiere ningún paso DNS, conexión o SSL. |
Resolución DNS | No se pudo resolver el nombre remoto: "<your-URL>" | Se produce un error en el proceso de resolución DNS. Esto probablemente se ha producido debido a errores de configuración incorrecta de registros DNS o errores de servidor DNS temporales. |
Establecimiento de la conexión | Se ha producido un error en el intento de conexión porque la parte conectada no respondió correctamente después de un período de tiempo. | El servidor no responde a la solicitud HTTP. Una causa común es que un firewall en el servidor bloquea nuestros agentes de prueba. Para probar dentro de una instancia de Azure Virtual Network, agregue la etiqueta de servicio de disponibilidad al entorno. |
Transporte TLS | El cliente y el servidor no pueden comunicarse, ya que no poseen un algoritmo común". | Solo se admiten TLS 1.0, 1.1 y 1.2. SSL no se admite. Este paso no valida los certificados SSL, solo establece una conexión segura. Este paso solo aparece si se produce un error. |
Recepción del encabezado de respuesta | No se pueden leer los datos de la conexión de transporte. La conexión se cerró. | El servidor confirma un error de protocolo en el encabezado de respuesta. Por ejemplo, el servidor cierra la conexión si la respuesta no se lee por completo. |
Recepción del cuerpo de la respuesta | No se pueden leer datos de la conexión de transporte: se cerró la conexión. | El servidor confirma un error de protocolo en el cuerpo de la respuesta. Por ejemplo, el servidor cierra la conexión si la respuesta no se lee completamente o el tamaño del fragmento es incorrecto en el cuerpo de la respuesta fragmentada. |
Validación del límite de redirección | Esta página web tiene demasiadas redirecciones. El bucle finalizará aquí, ya que esta solicitud superó el límite de redirecciones automáticas. | Los redireccionamientos están limitados a 10 por prueba. |
Validación del código de estado | 200 - OK no coincide con el estado esperado 400 - BadRequest . |
El código de estado devuelto se cuenta como correcto. El código "200" indica que se devolvió una página web normal. |
Validación del contenido | El texto requerido "<expected-response-text>" no apareció en la respuesta. | La cadena no es una coincidencia exacta que distingue mayúsculas de minúsculas en la respuesta. Por ejemplo, la cadena "Welcome!" debe ser una cadena sin formato, sin caracteres comodín (como un asterisco). Si cambia el contenido de la página, es posible que tenga que actualizar la cadena. La coincidencia de contenido solo admite caracteres en inglés. También se produce un error en la coincidencia de contenido si el cuerpo de la respuesta tiene más de 1000 000 bytes de longitud. Después de que el cliente lea ese número de bytes, deja de leer el cuerpo de la respuesta y quita la conexión. Debido a este comportamiento, el servidor experimenta una |
Faltan resultados de pruebas en Azure Portal | No se devuelve ningún mensaje de error específico para este problema. Faltan resultados de pruebas en Azure Portal al ver los detalles de la transacción de un extremo a otro de una prueba de disponibilidad. | No se admiten caracteres no UTF8 para ver los resultados de las pruebas web. Asegúrese de que no haya caracteres no UTF8 en la respuesta del punto de conexión al que se llama mediante la prueba de disponibilidad. |
Dirección URL no admitida | Esta dirección URL no se admite | Las pruebas de disponibilidad solo permiten comunicarse a través de direcciones IP y nombres de host disponibles públicamente. Este error puede producirse al intentar comunicarse con una dirección IP interna que no se puede enrutar a través de la red pública de Internet. Para resolver este error, asegúrese de que solo se definen direcciones IP públicas en la prueba web y de que las búsquedas DNS de la prueba web dependen de devolver solo direcciones IP enrutables públicamente válidas. |
Nota:
Si el paso de reutilización de la conexión está presente, los pasos siguientes no estarán presentes:
- Resolución DNS
- Establecimiento de la conexión
- Transporte TLS
Pasos siguientes
Use TrackAvailability para enviar pruebas de disponibilidad personalizadas.
Obtenga información sobre las pruebas de ping de direcciones URL.
Ponte en contacto con nosotros para obtener ayuda
Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.