Prueba estándar

Una prueba estándar es un tipo de prueba de disponibilidad que comprueba la disponibilidad de un sitio web mediante el envío de una única solicitud. Además de validar si un punto de conexión responde y medir el rendimiento, las pruebas estándar también incluyen la validez del certificado SSL, la comprobación proactiva de la vigencia, el verbo de solicitud HTTP (por ejemplo, GET, HEAD y POST), los encabezados personalizados y los datos personalizados asociados a la solicitud HTTP.

Para crear una prueba de disponibilidad, debe crear un recurso de Application Insights o usar uno existente.

Sugerencia

Si actualmente usa otras pruebas de disponibilidad, como las pruebas de ping de URL, puede agregar las pruebas estándar para usarlas junto con las demás. Si quiere usar pruebas estándar en lugar de una de las otras pruebas, agregue una prueba estándar y elimine la anterior.

Creación de una prueba estándar

Para crear una prueba estándar:

  1. Vaya al recurso Application Insights y seleccione el panel Disponibilidad.

  2. Seleccione Agregar prueba estándar.

    Screenshot that shows the Availability pane with the Add Standard test tab open.

  3. Escriba el nombre de la prueba, la dirección URL y los demás valores que se describen en la tabla siguiente. Seleccione Crear.

    Configuración Descripción
    URL La dirección URL puede ser cualquier página web que desee probar, pero debe ser visible desde la red pública de Internet. La dirección URL puede incluir una cadena de consulta. Así, por ejemplo, se puede ejercitar un poco la base de datos. Si la dirección URL se resuelve en una redirección, la seguimos, hasta 10 redirecciones.
    Analizar solicitudes dependientes La prueba solicitará imágenes, scripts, archivos de estilo y otros archivos que forman parte de la página web a prueba. El tiempo de respuesta registrado incluye el tiempo dedicado a obtener estos archivos. La prueba da error si cualquiera de estos recursos no se puede descargar correctamente dentro del tiempo de espera de la prueba entera. Si la opción no está seleccionada, la prueba solo solicitará el archivo en la dirección URL que especificó. Si se habilita esta opción, se realiza una comprobación más estricta. Podría producirse un error en la prueba en ciertos casos y es posible que no lo note al examinar el sitio de forma manual. Tenga en cuenta que solo analizamos hasta 15 solicitudes dependientes.
    Habilitar reintentos Cuando la prueba da error, se reintenta tras un corto intervalo. Se notifica un error únicamente si los tres intentos sucesivos producen un error. Las sucesivas pruebas se realizan según la frecuencia habitual de la prueba. El reintento se suspende temporalmente hasta que uno se complete correctamente. Esta regla se aplica independientemente en cada ubicación de la prueba. Se recomienda esta opción. Como media, cerca del 80 % de los errores desaparecen al reintentar.
    SSL certificate validation test (Prueba de validación del certificado SSL) Puede comprobar el certificado SSL de su sitio web para asegurarse de que está instalado correctamente, es válido, es de confianza y no da ningún error a ninguno de los usuarios.
    Proactive lifetime check (Comprobación proactiva de la duración) Esta configuración le permite definir un período de tiempo establecido antes de que expire el certificado SSL. Después de que expire, se producirá un error en la prueba.
    Frecuencia de prueba establece la frecuencia con que se ejecuta la prueba desde cada ubicación de prueba. Con una frecuencia predeterminada de cinco minutos y cinco ubicaciones de prueba, el sitio se prueba, de media, cada minuto.
    Ubicaciones de prueba Son los lugares desde donde nuestros servidores envían solicitudes web a la dirección URL. El número mínimo de ubicaciones de prueba recomendado es cinco para garantizar que puede distinguir los problemas del sitio web de los problemas de la red. Puede seleccionar hasta 16 ubicaciones.
    Encabezados personalizados Pares clave-valor que definen los parámetros operativos.
    HTTP request verb (Verbo de la solicitud HTTP) Indique qué acción desea realizar con la solicitud.
    Cuerpo de la solicitud Datos personalizados asociados a la solicitud HTTP. Puede cargar sus propios archivos, escribir el contenido o deshabilitar esta característica.

Criterios de éxito

Configuración Descripción
Tiempo de espera de prueba reduzca este valor para recibir una alerta sobre las respuestas lentas. La prueba se considera un error si no se han recibido respuestas de su sitio dentro de este período. Si seleccionó Analizar solicitudes dependientes, todas las imágenes, archivos de estilo, scripts y otros recursos dependientes se deben haber recibido durante este período.
Respuesta HTTP El código de estado devuelto que se considera correcto. El código que indica que se ha devuelto una página web normal es 200.
Coincidencia de contenido En una cadena como "¡Bienvenido!", probamos que se produce una coincidencia exacta entre mayúsculas y minúsculas con una cadena en todas las respuestas. Debe ser una cadena sin formato, sin caracteres comodín. No olvide que, si el contenido cambia, es posible que tenga que actualizarla. En la coincidencia de contenido solo se admiten caracteres en inglés.

Alertas

Configuración Descripción
Casi en tiempo real Se recomienda usar alertas casi en tiempo real. La configuración de este tipo de alertas se realiza después de crear la prueba de disponibilidad.
Umbral de la ubicación de la alerta se recomienda un mínimo de 3/5 ubicaciones. La relación óptima entre el umbral de ubicación de la alerta y el número de ubicaciones de prueba es umbral de ubicación de la alerta = número de ubicaciones de prueba - 2, con un mínimo de cinco ubicaciones de prueba.

Etiquetas para rellenar la ubicación

Se pueden usar las siguientes etiquetas de rellenado para el atributo de ubicación geográfica al implementar una prueba de ping de dirección URL de disponibilidad mediante Azure Resource Manager.

Azure Government

Nombre para mostrar Nombre de rellenado
USGov Virginia usgov-va-azr
USGov: Arizona usgov-phx-azr
USGov Texas usgov-tx-azr
Departamento de Defensa del este de EE. UU usgov-ddeast-azr
Departamento de Defensa de centro de EE. UU. usgov-ddcentral-azr

Microsoft Azure operado por 21Vianet

Nombre para mostrar Nombre de rellenado
Este de China mc-cne-azr
Este de China 2 mc-cne2-azr
Norte de China mc-cnn-azr
Norte de China 2 mc-cnn2-azr

Azure

Nombre para mostrar Nombre de rellenado
Este de Australia emea-au-syd-edge
Sur de Brasil latam-br-gru-edge
Centro de EE. UU. us-fl-mia-edge
Este de Asia apac-hk-hkn-azr
Este de EE. UU. us-va-ash-azr
Sur de Francia (anteriormente Centro de Francia) emea-ch-zrh-edge
Centro de Francia emea-fr-pra-edge
Japón Oriental apac-jp-kaw-edge
Norte de Europa emea-gb-db3-azr
Centro-Norte de EE. UU us-il-ch1-azr
Centro-sur de EE. UU. us-tx-sn1-azr
Sudeste de Asia apac-sg-sin-azr
Oeste de Reino Unido emea-se-sto-edge
Oeste de Europa emea-nl-ams-azr
Oeste de EE. UU. us-ca-sjc-azr
Sur de Reino Unido emea-ru-msa-edge

Visualización de los resultados de las pruebas de disponibilidad

Los resultados de la prueba de disponibilidad se pueden visualizar mediante vistas de línea y de gráfico de dispersión.

Al cabo de unos minutos, seleccione Actualizar para ver los resultados de la prueba.

Screenshot that shows the Availability page with the Refresh button highlighted.

En la vista de gráfico de dispersión se muestran ejemplos de los resultados de las pruebas, que incluyen detalles sobre los pasos de las pruebas de diagnóstico. El motor de pruebas almacena los detalles de diagnóstico de las pruebas con errores. En el caso de las pruebas correctas, los detalles de diagnóstico se almacenan para un subconjunto de las ejecuciones. Mantenga el mouse sobre cualquiera de los puntos rojos o verdes para ver la prueba, el nombre de esta y su ubicación.

Screenshot that shows the Line view.

Seleccione una prueba o ubicación determinada. O bien, puede reducir el período de tiempo para ver más resultados del período de tiempo que le interese. Use el Explorador de búsqueda para ver los resultados de todas las ejecuciones. También puede usar consultas de Log Analytics para ejecutar informes personalizados en estos datos.

Inspección y edición de pruebas

Para editar, deshabilitar temporalmente o eliminar una prueba, seleccione los puntos suspensivos junto al nombre de la prueba. La propagación de los cambios a todos los agentes de pruebas puede demorar hasta 20 minutos después de realizar un cambio.

Screenshot that shows the View test details. Edit and Disable a web test.

Es posible que quiera deshabilitar las pruebas de disponibilidad o las reglas de alerta asociadas a ellas mientras realiza el mantenimiento del servicio.

Si ve errores

Seleccione un punto rojo.

Screenshot that shows the End-to-end transaction details tab.

Puede ver los detalles de transacción en todos los componentes desde el resultado de la prueba de disponibilidad. Aquí puede:

  • Revise el informe de solución de problemas para determinar qué puede haber provocado que la prueba falle, pero que la aplicación siga disponible.
  • Inspeccionar la respuesta recibida desde el servidor.
  • Diagnosticar errores con la telemetría de lado servidor correlacionada que se recopiló durante el procesamiento de la prueba de disponibilidad con error.
  • Registrar un problema o elemento de trabajo en GIT o Azure Boards para realizar un seguimiento del problema. El error contiene un vínculo a este evento.
  • Abra el resultado de la prueba web en Visual Studio.

Para más información sobre la experiencia completa de diagnóstico de transacciones, consulte la documentación sobre el diagnóstico de transacciones.

Seleccione la fila de excepciones para ver los detalles de la excepción del lado servidor que ha provocado un error en la prueba de disponibilidad sintética. También puede obtener la instantánea de depuración para realizar diagnósticos de nivel de código más completos.

Screenshot that shows the Server-side diagnostics.

Además de los resultados sin formato, también puede ver dos métricas de disponibilidad clave en el Explorador de métricas:

  • Disponibilidad: porcentaje de las pruebas que obtuvieron resultados satisfactorios en todas las ejecuciones.
  • Duración de la prueba: duración media de las pruebas en todas las ejecuciones.

Pasos siguientes