Listando Resultados para uma Sondagem HTTP sob Demanda

Liste os resultados de uma sondagem HTTP sob demanda nas Verificações de Integridade.

As investigações sob demanda estão disponíveis por meio do SDK, da CLI e da API. Os resultados estão disponíveis alguns momentos depois de criar o monitor ou a investigação sob demanda. Cada resultado inclui o local de monitoramento (destino), pontos de vantagem, disponibilidade do ponto final e timestamp de teste.

  • Essa tarefa não pode ser executada usando a Console.

  • Use o comando oci health-checks http-probe-result list e os parâmetros necessários para listar resultados para um monitor HTTP ou uma sondagem sob demanda:

    oci health-checks http-probe-result list --probe-configuration-id <http_monitor_or_probe_OCID>

    Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a CLI for Health Checks.

  • Execute a operação ListHttpProbeResults para listar os resultados de um monitor HTTP ou de uma sondagem sob demanda.

    Respostas de Exemplo

    A seguir, um exemplo de resposta saudável.

    {  
      "key": "<uniqueid>",
      "probeConfigurationId": "ocid1.httpmonitor.OC2..<unique_ID>",
      "compartmentId":"ocid1.compartment.oc1..<unique_ID>",
      "connection": {
        "address": "93.184.216.34",
        "connectDuration": 114,
        "port": 443,
        "secureConnectDuration": 99
        },
      "connectEnd": 1517323711649,
      "connectStart": 1517323711535,
      "dns":{
        "domainLookupDuration": 29,
        "addresses": [
          "93.184.216.34",
          "2606:2800:220:1:248:1893:25c8:1946"
          ]
        },
      "domainLookupEnd": 1517323711534,
      "domainLookupStart": 1517323711505,
      "duration": 171,
      "encodedBodySize": 1270,
      "fetchStart": 1517323711505,
      "isHealthy": true,
      "isTimedOut": false,
      "protocol": "HTTPS",
      "requestStart": 1517323711649,
      "responseEnd": 1517323711676,
      "responseStart": 1517323711673,
      "secureConnectionStart": 1517323711550,
      "startTime": 1517323711505,
      "statusCode": 200,
      "target": "www.example.com",
      "vantagePointName": "dgo-nyc"
    }

    Veja a seguir um exemplo de resposta não íntegra.

    {  
      "key": "<uniqueid>",
      "probeConfigurationId": "ocid1.httpmonitor.OC2..<unique_ID>",
      "compartmentId":"ocid1.compartment.oc1..<unique_ID>",
      "connection": {
        "address": "203.0.113.1",
        "port": 80
        },
      "dns":{
        "domainLookupDuration": 0,
        "addresses": []
        },
      "domainLookupEnd": 0,
      "domainLookupStart": 0,
      "errorCategory":"TRANSPORT",
      "errorMessage":"TCP Ping Connection Error: dial tcp 203.0.113.1:80: connect: no route to host",
      "icmpCode": 0,
      "isHealthy": false,
      "isTimedOut": false,
      "latencyInMs": 0,
      "protocol": "TCP",
      "startTime": 1517323711505,
      "target": "www.example.com",
      "vantagePointName": "dgo-nyc"
    }

    Enviar uma Solicitação de API para o URL de Resultados

    1. Obtenha detalhes para a sondagem HTTP sob demanda.
      Revise a resposta na criação. Consulte Criando uma Sonda HTTP sob Demanda.
    2. Localize o URL de resultados nos detalhes.
      Exemplo de URL de resultados para um monitor de ping:
      "resultsUrl":"http://healthchecks.us-ashburn-1.oraclecloud.com/20180501/pingProbeResults/ocid1.pingmonitor.oc1..<uniqueid>"
    3. Envie uma solicitação de API assinada para o URL de resultados.
      A solicitação deve ser assinada para fornecer informações de autenticação.