Creación de un Monitor HTTP

Cree una supervisión de HTTP en Comprobaciones del sistema.

    1. En la página de lista Comprobaciones del sistema, seleccione Crear comprobación del sistema. Si necesita ayuda para encontrar la página de lista, consulte List HTTP Monitors.
    2. En el cuadro de diálogo Crear comprobación del sistema, introduzca los siguientes valores:
      • Nombre de comprobación del sistema: introduzca un nombre para la supervisión HTTP. Evite introducir información confidencial.

      • Crear en compartimento: seleccione el compartimento para ejecutar la protección del sistema. Se proporciona un valor predeterminado del ámbito.

      • Destinos: seleccione o introduzca los hosts que desea supervisar con esta comprobación del sistema. Para cada host, especifique la dirección IP o el nombre (nombre de dominio completo o FQDN).

      • Puntos estratégicos: (opcional) seleccione hasta diez ubicaciones que se utilizarán para supervisar los destinos. Recomendamos seleccionar al menos tres puntos estratégicos en tres proveedores diferentes. Para obtener más información sobre los puntos estratégicos, consulte Listado de puntos estratégicos.

      • Tipo de solicitud: seleccione HTTP.

      • Protocolo: seleccione el protocolo de red que se va a utilizar: HTTP o HTTPS.

        Importante

        Si selecciona HTTPS para un destino de dirección IP, debe especificar una cabecera de host con el nombre de dominio asociado al certificado TLS para ese destino en la sección Cabeceras. Si no agrega la cabecera de host, la fase de conexión TLS no se completa correctamente y el punto final de destino se declara como no disponible. Tenga en cuenta que esta cabecera host solo se necesita con destinos de direcciones IP y supervisiones HTTPS.
      • Puerto: seleccione el puerto que se utilizará para la conexión. Los valores predeterminados son 80 para el protocolo HTTP y 443 para el protocolo HTTPS.

      • Ruta de destino (protocolo HTTP): si lo desea, especifique la ruta en el destino que desea supervisar. Por ejemplo, para el destino www.example.com, para supervisar www.example.com/project/help.htm, especifique /project/help.htm.

      • Nombre de cabecera: (opcional) defina un nombre que se muestre en la cabecera de la solicitud como parte de la comprobación del sistema. Evite introducir información confidencial.

      • Valor de cabecera: (opcional) especifique los datos que desea solicitar.

      • Método: seleccione el método HTTP que desea utilizar.

      • Timeout: defina el tiempo máximo de espera para una respuesta antes que marcar la comprobación del sistema como fallida.

      • Intervalo: especifique el período de tiempo entre la comprobación del sistema del destino.

      • Etiquetas: (opcional) agregue una o más etiquetas a la comprobación del sistema.

        Si tiene permisos para crear un recurso, también los tiene para aplicar etiquetas de formato libre a ese recurso. Para aplicar una etiqueta definida, debe tener permisos para utilizar el espacio de nombres de la etiqueta. Para obtener más información sobre el etiquetado, consulte Etiquetas de recursos. Si no está seguro de si aplicar etiquetas, omita esta opción o pregunte a un administrador. Puede aplicar etiquetas más tarde.

    3. Seleccione Crear comprobación del sistema.
    Se abrirá la página de detalles de la supervisión HTTP. Los resultados aparecen después de unos momentos.
  • Utilice el comando oci health-checks http-monitor create y los parámetros necesarios para crear una supervisión HTTP:

    oci health-checks http-monitor create --compartment-id <compartment_OCID> --display-name <name> --interval-in-seconds <number> --targets <json_file_or_string>

    Para obtener una lista completa de los parámetros y valores de los comandos de la CLI, consulte la CLI for Health Checks.

  • Ejecute la operación CreateHttpMonitor para crear una supervisión HTTP.

    Ejemplo de solicitud y respuesta

    La siguiente solicitud de ejemplo crea una supervisión HTTP para comprobar el estado de www.example.com mediante solicitudes GET a través del protocolo HTTPS cada 30 segundos.

    POST /20180501/httpMonitors
    {
       "compartmentId":"ocid1.compartment.oc1..<unique_ID>",
       "displayName":"Example HTTP Monitor",
       "intervalInSeconds":30,
       "method":"GET",
       "port":443,
       "protocol":"HTTPS",
       "targets":["www.example.com"],
       "timeoutInSeconds":30
    }

    A continuación, se muestra un ejemplo de respuesta 200 para la creación correcta de la supervisión HTTP definida anteriormente. El campo resultsUrl indica la URL para recuperar los resultados.

    {
       "id":"ocid1.httpmonitor.OC2...<unique_ID>",
       "resultsUrl":"https://healthchecks.us-ashburn-1.oraclecloud.com/20180501/httpProbeResults/ocid1.httpmonitor.OC2...<unique_ID>",
       "compartmentId":"ocid1.compartment.oc1..<unique_ID>",
       "definedTags":{},
       "displayName":"Example HTTP Monitor",
       "freeformTags":{},
       "homeRegion":"us-ashburn-1",
       "intervalInSeconds":30,
       "isEnabled":true
       "method":"GET",
       "port":443,
       "protocol":"HTTPS",
       "targets":["www.example.com"],
       "timeCreated":"2022-11-07T16:32:05.451057Z"
       "timeoutInSeconds":30,
       "vantagePointNames":["azr-sat","goo-cbf","aws-fra"]
    }