Diagnóstico de errores de prueba de ping en la supervisión de disponibilidad de 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 errores en las pruebas de ping.

Azure Portal animación que muestra cómo ver los detalles de la transacción de un extremo a otro para encontrar el informe de solución de problemas en Application Insights.

Nota:

Muchos problemas relacionados con la prueba web se deben a registros DNS obsoletos o obsoletos. Como primer paso de solución de problemas, se recomienda vaciar la memoria caché DNS en el equipo local.

En Windows, ejecute el comando ipconfig /flushdns . Para otros sistemas operativos, el comando equivalente es diferente.

Ver el informe de solución de problemas de Application Insights

Para ver el informe de solución de problemas de Application Insights, siga estos pasos:

  1. 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.

  2. Realice una de las acciones siguientes:

    • En el panel Resultados de disponibilidad del nombre de la prueba, busque el encabezado Explorar en profundidad 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 concretas) 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.

  3. En la página Detalles de 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 .

  4. 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.

Use el informe de solución de problemas para determinar las posibles causas del 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 anteriormente. 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 de DNS. Esto probablemente se produjo debido a registros DNS mal configurados o errores temporales del servidor DNS.
Establecimiento de conexiones Error en un 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 está bloqueando nuestros agentes de prueba. Para probar en una Virtual Network de Azure, agregue la etiqueta servicio de disponibilidad al entorno.
Transporte TLS El cliente y el servidor no se pueden comunicar porque no poseen un algoritmo común. Solo se admiten TLS 1.0, 1.1 y 1.2. No se admite SSL. 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 datos de la conexión de transporte. Se cerró la conexión. 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 completamente.
Recepción del cuerpo de la respuesta No se pueden leer datos de la conexión de transporte: se ha cerrado 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 redireccionamiento Esta página web tiene demasiadas redirecciones. Este bucle se finalizará aquí, ya que esta solicitud superó el límite de redireccionamientos automáticos. Los redireccionamientos están limitados a 10 por prueba.
Validación del código de estado 200 - OK no coincide con el estado 400 - BadRequestesperado. 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 de contenido El texto necesario "<expected-response-text>" no aparece 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 largo. Una vez que el cliente lee 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 ClientConnectionFailure excepción, incluso si el cliente devuelve un código de estado correcto.

Nota:

Si el paso de reutilización de conexión está presente, no estarán presentes los pasos siguientes:

  • Resolución dns
  • Establecimiento de conexiones
  • Transporte TLS

Pasos siguientes

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.