Cómo crear dispositivos y objetivos

Una supervisión HTTP/S comprueba una única dirección URL en busca de disponibilidad, rendimiento, contenido adecuado y errores. Es compatible con solicitudes POST y GET, cookies, envíos de formularios, encabezados personalizados, sitios protegidos por contraseña (autorización HTTP/S básica, así como mecanismos de autorización de cookies/script) y umbrales de tiempo de espera.

La supervisión HTTP/S valida los certificados de seguridad, comprueba la entidad de certificación y comprueba la expiración. También se puede configurar para enviarle recordatorios cuando se acerca la fecha de caducidad del certificado.

Puede convertir los valores de los parámetros de solicitud en variables de contexto para pasar valores, por ejemplo, recuperados de una respuesta de otra tarea.

Creación de una tarea HTTP/S

Una vez que haya creado un dispositivo y esté agregando o editando una tarea HTTP/S, se le pedirá que ajuste los siguientes ajustes.

Url

Enter the URL of the page you wish to perform the task on. It should be formatted as such: www.example.com.

You can turn on a visually friendly input mode by clicking the Detailed switcher on the top of the section.

SSL/Certificate Check for HTTPS task

Secure Socket Layer SSL Certificate Monitoring is a standard aspect of HTTPS monitoring.

For an HTTPS task, the following additional options are available:

  • Authority: verifies whether a certificate chain contains a root certificate that is trusted, or not trusted.
  • Common Name (CN): validates that an address you navigate to matches the address certificate the address was signed to.
  • Date: verifies the certificate expiration date.
  • Revocation: validates that the certificate’s chain of trust doesn’t contain a revoked certificate.
  • Usage: verifies a certificate chain for the improper use of an intermediate certificate.
  • Expiration Reminder in Days: a reminder that notifies (as an error) about certificate expiration.
  • Client Certificate: client certificate name.

Consulte también: Nombre de host de destino o Dirección IP.

Tiempo de espera de finalización (en segundos)

Enter the number of seconds the task should wait for a response from the web page before ending the task and returning an error. If this is left blank the default timeout for a task is 120 seconds.

Tipo de solicitud

You can send a GET or a POST request to the web page. Selecting a GET request will simply retrieve data from the web server.  Selecting a POST request indicates that you are including a set of data for the server to act upon.  Note:  if you set the request type to POST but do not specify a POST parameter in the additional parameters section below, the POST value will default back to get upon saving the task.

Validación de contenido

Content Validation Keywords are used to ensure that the expected content was loaded onto a web page.

In the Keyword fields, you can specify one or more words or phrases that you wish to search for in the web page content.  If the expected keywords are not found, the task will return an error.

You can enter multiple strings into the keyword fields.  The values you enter can be separated by logical expressions as follows:
{[(“keyword1″&”keyword2″)|!”keyword3”]}
]} – keyword expression end;
where
{[ – keyword expression start;
() – grouping brackets;
& – logical AND;
| – logical OR;
! – logical NOT;
“string” – a keyword;

A successful keyword expression must include the start and end brackets as follows:

{[“keyword”]}

Autenticación básica

Basic authentication is used to allow users to access content on some websites.

Username: contains a username for HTTP/S basic or digest access authentication.

User Password: contains a password for HTTP/S basic or digest access authentication.

Read the article on Authentication username and password for more information.

Encabezados

The option allows to add any additional custom headers in the following format (by “=” symbol, each header should start from a new line):

Header_name_1 = "value"
Header_name_2 = "value"

Header Name: specify the name of the parameter as it will appear in the request.

Value: enter the value associated with the name of the parameter.

User-Agent header used by the Dotcom-Monitor HTTP task: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 1.0.3705).

However, the IE6 user string can be replaced with any other string. To do this, add a custom header with the name “user-agent” and the specific value needed.

Opciones de registrar datos para solicitudes de publicación

If Post request type was selected you can specify the following Post parameters:

  • Name: the name of the parameter as it will appear in the request.
  • Value: the value associated with the name of the parameter.

Read the article on Authentication username and password for more information.

Opciones de DNS

The DNS Options feature allows users to choose how domain name server (DNS) requests are conducted during a monitoring task.

To specify the mode of resolving hostnames, in the DNS Resolve Mode section, select one of the available modes. For more details on the feature configuration, see DNS Mode Options.

The Custom DNS Hosts section contains the mappings of IP addresses to hostnames.

To specify the mapping, enter the IP address and the host name in the corresponding fields.

Examples:

192.168.107.246   example.com user.example.com userauth.example.com tools.example.com
192.168.107.246   example.com
192.168.107.246   user.example.com
192.168.107.246   userauth.example.com

See also: DNS Mode Options.

Preparar guión

The fields can contain C# code, which can be used for specific POST, GET, URL data or for validating or publishing custom headers. Please see the Using Prepare Script and Post Script article or contact technical support for more details on usage.

Uso de variables de contexto

Utilice la sintaxis siguiente para especificar variables de contexto:

contexto. < nombre de la variable>

Los nombres de variables de contexto deben ser idénticos a los nombres de los elementos web respectivos que desee especificar. El nombre de la variable distingue mayúsculas de minúsculas.

Para especificar un nombre de variable en la solicitud, inspeccione el código de elemento respectivo y copie el valor del atributo “name“.

Supongamos que queremos supervisar el envío de un formulario de registro de sitio web con valores de campo únicos. En primer lugar, necesitamos crear una tarea HTTP con la solicitud Post correspondiente. A continuación, necesitamos agregar parámetros para los campos de formulario en el cuerpo de la solicitud (Post Data) y convertir su valor en variables de contexto.

Para agregar un nuevo parámetro:

  1. Seleccione Registrar en el campo Tipo de solicitud.
  2. Expanda el campo Registrar datos y haga clic en el conmutador Detallado y, a continuación, haga clic en Agregar parámetro.
  3. En el campo Nombre de parámetro, escriba el nombre del campo del formulario como aparece en el código de elemento respectivo.
  4. Para convertir el valor del parámetro en el contexto uno, seleccione el campo Valor y haga clic en el icono de engranaje.
  5. En la ventana Editar valor, seleccione Dinámico y especifique el valor del parámetro mediante la sintaxis siguiente: context. < nombre > de la variable . Haga clic en Listo.
  6. Para especificar un valor dinámico predeterminado para un parámetro de contexto, haga clic en el botón de menú de acciones de la barra lateral Configuración de tareas y haga clic en Administrar parámetrosde contexto . Task Configuration Haga clic en Listo para finalizar.

En la imagen debajo de Nombre y Pwd los parámetros ahora van a sacar el valor de las variables de contexto denominadas “login” y “password” respectivamente.